Смекни!
smekni.com

Разработка факультативного курса Программирование графики для старших классов (стр. 2 из 6)

Уроки практических занятий. Основным видом занятий является самостоятельная работа учащихся по закреплению и углублению теоретического материала, изложенного на лекции. На уроках практических занятий проводится целенаправленная работа по выработке у учащихся умений и навыков решения основных типов задач.

Уроки-семинары. Возможно проведение семинаров различных типов.

Большую пользу приносит подготовка учениками рефератов. Выполнение такого рода работы необходимо для развития навыков самообразования, удовлетворения индивидуальных интересов учащихся. Необходимо, чтобы подготовленные рефераты заслушивались всеми и обсуждались всеми школьниками. Для рефератов следует подбирать темы, по которым имеется легкий доступ к литературе. Можно использовать журналы "Информатика и образование", "Мир ПК", газета "Информатика" (приложение к газете "1 сентября"). План реферата можно предложить составить ученику самостоятельно, но можно и помочь ему в этом.

Для проведения практических работ учитель составляет рекомендации, с помощью которых определяется цель работы, задания для учащихся, порядок выполнения практической работы. Задания целесообразно подбирать дифференцированно. При подведении итогов можно показать результаты деятельности всей группы в целом.

Методические рекомендации по организации факультативов по информатике:

1. Взаимосвязь в содержании, формах и методах организации учебной работы и факультативных занятий;

2. Обеспечивать взаимосвязь (по содержанию) уроков и факультативных занятий;

3. Единство в содержании факультативных занятий различных разделов информатики;

4. Активизация самостоятельной работы учащихся;

5. Построение учебного процесса как совместная исследовательская деятельность учащихся;

6. Использование наглядных пособий;

7. Использование системы ключевых задач по темам на факультативных занятиях;

8. Принципы занимательности занятий;

9. Построение занятий проблемного изучения материала.

1.3. Система средств для проведения факультативных курсов

В систему средств обучения должны входить учебники, учебные и методические пособия, компьютеры и программное обеспечение. Они должны образовывать единую комплексную среду, которая позволяет учителю достигать поставленных целей обучения.

Основные компоненты системы средств обучения на факультативных курсах:

· Программно-методическое обеспечение факультативного курса, включающее как программные средства для поддержки преподавания, так и инструментальные программные средства, обеспечивающие учителю возможность управления учебным процессом, автоматизацию контроля учебной деятельности, разработке программных средств (или их фрагментов) учебного назначения для конкретных педагогических целей;

· Объектно-ориентированные программные системы, обеспечивающие формирование культуры учебной деятельности, в основе которых лежит определенная модель объектного мира пользователя;

· Учебное, демонстрационное оборудование;

· Средства телекоммуникации, обеспечивающие доступность информации для обучаемых, вовлеченность их в учебное взаимодействие, богатое интеллектуальными возможностями и разнообразием видов использования ресурсов Всемирной информационной сети.

Глава 2.Факультативный курс «Программирование графики» для старшей школы

2.1. Теоретические основы программирования графики

Несомненно, перед тем как разработать факультативный курс необходимо четко представлять, о чем можно и нужно рассказать детям. В основу любого курса должен быть заложен хорошо проработанный теоретический материал. В данном разделе будет предложен теоретический материал, на который будет в дальнейшем опираться факультативный курс «Программирование графики».

Графика в Pascal

Экран дисплея ПК представляет собой прямоугольное поле, состоящее из большого количества точек. Дисплей может работать в текстовом и графическом режимах. Но в отличие от текстового режима в графическом режиме имеется возможность изменять цвет каждой точки.

Чтобы сделать процесс графического программирования более эффективным, фирма Borland International разработала специализированную библиотеку Graph (в этом библиотечном модуле содержится 79 графических процедур, функций, различных стандартных констант и типов данных), набор драйверов, позволяющих работать с разными типами мониторов, и набор шрифтов для вывода на графический экран текстов разной величины и формы. Аппаратная поддержка графики ПК обеспечивается двумя основными модулями: видеомонитором и видеоадаптером. Какой бы адаптер ни был установлен на компьютере, мы можем использовать один и тот же набор графических процедур и функций TurboPascal благодаря тому, что их конечная настройка на конкретный адаптер осуществляется автоматически. Эту настройку выполняют графические драйверы.

Запуск и завершение работы в графической системе осуществляется следующим образом:

1. Подключить модуль Graph (библиотеку графических процедур): uses Graph;

2. Установить графический режим: - описываем переменные, которые определяют графический драйвер и монитор: var gd, gm: integer; - задаем команду ПК для самовыбора значений переменных: gd := Detect; (detect - драйвер сам определяет лучший режим) - инициализируем графический режим: InitGraph(gd, gm, ’указывается путь к драйверу (пусть будет пустым)’) С этого момента все графические средства доступны пользователю.

3. Завершить работу в графической системе: CloseGraph;

Совет: Возникает очень много вопросов вроде "я всё делаю, как написано, а почему оно не работает?". Так вот перед использованием графического режима, перепишите файлы bgi в папку, куда у вас компилируется программа, и проверьте, не стоит ли на файле bgi атрибут Read Only (толко чтение) и если стоит, то уберите его.

Экран и окно в графическом режиме

По аналогии с текстовыми режимами графический экран может рассматриваться как одно большое или несколько меньших по размеру окон. После установки окна вся остальная площадь экрана как бы не существует, и весь ввод-вывод осуществляется только через окно. В каждый отдельный момент может быть активным только одно окно. Если окон несколько, за переключение ввода-вывода в нужное окно отвечает программист. По умолчанию окно занимает весь экран, значения координат его левого верхнего и правого нижнего угла устанавливаются автоматически процедурой инициализации InitGraph. Если требуется создать окно, следует воспользоваться процедурой SetViewPort (x1, y1, x2, y2integer, Clip:boolean) ; где x1, y1 – координаты левого верхнего угла, x2, y2. Координаты левого верхнего угла окна. Параметр Clip определяет, будет ли рисунок отсекаться при выходе за границы окна( Clip:= True) или нет (Clip:=False). После создания окна за точку отсчета принимается верхний левый угол окна, имеющий координаты (0,0).

Необходимо помнить, что в отличие от текстовых окон графические окна после команды установки фона SetBkColor и очистки с помощью ClearViewPort меняют фон вместе с общим фоном экрана. Поэтому фон (точнее «закраску») графического окна следует устанавливать с помощью процедур SetFillStyleи SetFillPattern.

Вывод простейших фигур

Вывод точки

Какие бы изображения не выводились на экран, все они построены из точек, теоретически можно создать любое изображение путем построения точек определенного цвета в нужном месте экрана. В библиотеке Graph вывод точки осуществляется процедурой PutPixel (x, y: integer, color:word);где x, y: координаты расположения точки, color – цвет.

Возможные значения Color приведены в таблице 1

Цвет Код Цвет Код
Black – черный 0 DarkGray – темно-серый 8
Blue – синий 1 LightBlue – голубой 9
Green - зеленый 2 LightGreen – ярко-зеленый 10
Gyan – бирюзовый 3 LightGyan – ярко-бирюзовый 11
Red – красный 4 LightRed – ярко-красный 12
Magenta – малиновый 5 LightMagenta – ярко-малиновый 13
Brown – коричневый 6 Yellow – желтый 14
LightGray – светло-серый 7 White – белый 15

Вывод линии

Из точек строятся линии (отрезки прямых). Это можно сделать с помощью процедуры Line (x1, y1 , x2,y2 :integer); где x1, y1 – координаты начала, x2,y2- координаты конца линии.

В процедуре Line нет параметра для установки цвета. В этом случае цвет задается процедурой SetColor (цвет: word); где цвет из таблицы 1.

Для черчения линий применяются еще две процедуры: LineTo и LineRel. Процедура LineTo (x,y: integer) строит линию из точки текущего положения указателя в точку с координатами x,y. Процедура LineRel (dx,dy: integer) проводит линию от точки текущего расположения указателя (x, y) в точку x+dx, y+dy.

TurboPascal позволяет вычерчивать линии самого различного стиля: тонкие, широкие, штриховые, пунктирные и т.д. Установка стиля производится процедурой SetLineStyle(a,b,c: word), где a устанавливает тип строки, возможные значения которого приведены в таблице 2; b – образец, с – толщина линии, определяемая константами, указанными в таблице 3. Если применяется один из стандартных стилей, то значение b равно 0. Если пользователь хочет активизировать собственный стиль, то значение b =4. В этом случае пользователь сам указывает примитив (образец), из которого строится линия.

Таблица 2

Константа Значение Описание
SolidLn 0 Непрерывная линия
DottedLn 1 Линия из точек
CenterLn 2 Линия из точек и тире
DashedLn 3 Штриховая линия
UserBitLn 4 Тип пользователя

Таблица 3