8 класс
Занятие 12. Графические возможности среды программирования
8 класс
Занятие 12. Графические возможности среды программирования
Модуль GraphABC, процедуры для рисования примитивов, задания толщины, цвета линий и заливки
знать:
как подключить библиотеку для работы с графикой;
как работать с координатной плоскостью графического модуля;
назначение основных графических примитивов графического модуля.
уметь:
использовать справочную систему среды программирования;
составлять программы для создания изображений.
Задачи личностного развития:
содействовать развитию логического и алгоритмического мышления;
содействовать формированию компьютерной грамотности;
способствовать воспитанию информационной культуры;
содействовать развитию дисциплинированности и любознательности;
способствовать бережному отношению при эксплуатации средств ИКТ.
Тип урока: урок изучения нового материала.
Учебно-методическое обеспечение:
учебное пособие "Информатика 8, В.М. Котов";
рабочая тетрадь по информатике 8 класс Л.Г. Овчинникова;
раздаточный материал "Занятие 12. Графические возможности среды программирования".
Программное обеспечение
Среда программирования PascalABC.NET (скачать).
Ход урока
Приветствие учащихся. Создание благоприятного настроя на уроке.
Проверить готовность учащихся к уроку с помощью слова ТРУД: "Тетрадь, ручка, учебник и дневник" (презентация, 1 слайд).
Предложить учащимся выполнить тест на компьютере (9 вопросов по теме: "Оператор цикла с параметром").
Выборочно у нескольких учащихся проверить задание 5 (с. 69, рабочая тетрадь).
Предложить вспомнить, с какими графическими редакторами учащиеся научились работать. Какие графические примитивы в них использовались. Пояснить, что графический редактор - это программа, написанная на каком-либо языке программирования.
Предложить учащимся определить ключевое слово и словосочетание связанные с изучением новой темы, исходя из предложенного набора букв (презентация, 2 слайд). Ключевое слово: графика. Словосочетание: координатная плоскость.
Сформулировать тему урока: "Графические возможности среды программирования" (презентация, 3 слайд).
Совместно с учащимися сформулировать цели урока (презентация, 4 слайд):
Буду знать:
модуль для работы с графикой;
назначение основных команд графического модуля.
Буду уметь (смогу):
использовать графический модуль для создания изображений.
Параграф 14, ответить на вопросы 1-5 (с. 70, учебное пособие).
Урок 20, выполнить по желанию задание 5 (с. 74, рабочая тетрадь).
Обратить внимание учащихся на то, что для работы с графикой, языки программирования используют специальные библиотеки (модули). Напомнить учащимся, что в 6 и 7 классах, они использовали модуль Drawman, исполнитель "Чертежник" данного модуля позволял рисовать на координатной плоскости.
Сказать учащимся, что на данном занятии они познакомятся с графическим модулем GraphABC, с помощью которого можно создавать изображения. Пояснить учащимся, как подключается модуль на изучаемом языке программирования (презентация, 6 слайд).
Объяснить, используя пример 14.1 (с. 65, учебное пособие, или рис. 3.4, с. 70, рабочая тетрадь, или презентация, 7 слайд) чем координатная плоскость в графическом окне отличается от привычной координатной плоскости из курса математики. Рассмотреть процедуру которая задает размер графического окна SetWindowSize (презентация, 8 слайд).
Отметить, что все команды и информацию о модулях среды программирования, можно найти в её справочной системе. Продемонстрировать запуск справочной системы среды программирования (через меню и клавишу F1), можно продемонстрировать раздел описывающий модуль GraphABC и его процедуры с функциями.
Объяснить, что рисование изображений с помощью модуля GraphABC подразумевает использование графических процедур. Рассмотреть процедуры для создания графических примитивов MoveTo, LineTo, Line, Rectagle, Cirle (с. 66 или 159, учебное пособие, с. 70, 71, рабочая тетрадь).
Рассмотреть пример 14.4 (с. 67, учебное пособие, или презентация, 9 слайд), акцентировать внимание на использование комментариев для облегчения создания изображения и для последующего редактирования.
Рассказать, что для изменения толщины, стиля, цвета линии и внутренней области фигуры используются процедуры для работы с пером и кистью. Рассмотреть процедуры SetPenColor, SetPenWidth, SetBrushColor, FloodFill (c. 67, учебное пособие, или с. 72, рабочая тетрадь).
Акцентировать внимание на задание цвета через константы (с. 71, рабочая тетрадь, или используя справочную систему среды программирования) и функцию RGB, пояснить её работу (презентация, 10 слайд). Сказать, что значения для цвета модели RGB можно сформировать в графическом редакторе Paint в окне "Изменение цвета", продемонстрировать.
Рассмотреть пример 14.8 (с. 69, учебное пособие). Акцентировать внимание на использование процедур задания ширины, цвета линии, или замкнутой области, объяснить, что параметры данных процедур будут осуществляться для примитивов идущих позже в коде программы.
Предложить учащимся выполнить на компьютере задание 3 (с. 74, рабочая тетрадь, или задание 1 из раздаточного материала).
Акцент делается на зрительную систему.
Предложить выполнить на компьютере задание 4 (с. 74, рабочая тетрадь, или задание 2 из раздаточного материала), или упражнение 4 (с. 71, учебное пособие), пояснить, что следует выбрать одно из представленных изображений для рисования.
Организовать обсуждение (презентация, 12 слайд):
Какая библиотека, рассмотренная на данном занятии, используется для работы с графикой в PascalABC?
В чём отличие координатной плоскости в графическом окне PascalABC при использовании модуля GraphABC, от координатной плоскости, которую вы используете на уроках математики?
Можно ли изменить размеры графического окна? С какой целью эта делают?
Каковы будут ваши действия, если вы забыли назначение процедуры для создания графического примитива?
Можно ли изменить цвет линий и заливки? Как это сделать?
Обсудить результаты выполнения заданий (теста), провести коррекцию. Предложить учащимся вернуться к цели урока, обсудить, удалось ли ее достичь. Обратить внимание на вопросы, на которые необходимо будет найти ответы при подготовке к следующему уроку. Оценить работу учащихся.
Задать вопросы:
Что вам понравилось на этом уроке?
Что на занятии было самым простым?
Что вызвало затруднения?
Что хотелось бы изменить в уроке?