- •Введение.
- •1. Понятие информатики.
- •2. История преподавания школьной информатики, её современное состояние.
- •2.1. Основные этапы преподавания информатики.
- •2.2. Формирование содержания образования в области информатики.
- •1.1. Цели и задачи учебной дисциплины
- •1.2. Место дисциплины, связи с другими дисциплинами.
- •1.5. Средства диагностики и критерии оценок
- •1.3. Требования к усвоению дисциплины
- •1.4. Объём дисциплины
- •1.6. Другие особенности дисциплины.
- •2. Цели преподавания информатики
- •2.1. Значение предмета в учреждениях общего среднего образования
- •2.2. Уровни работы с компьютером
- •2.3. Цели преподавания школьной информатики как единство образования, развития и воспитания.
- •2.4. Компьютерная грамотность, образованность, культура
- •3. Принципы дидактики и преподавание информатики
- •3.1. Принцип научности
- •3.2. Сознательность усвоения и деятельности
- •3.3. Доступность и наглядность содержания
- •3.4. Активность и самостоятельность
- •Прочность и системность знаний
- •Индивидуализация и коллективность обучения
- •3.7. Эффективность учебной деятельности
- •3.8. Связь теории и практики
- •4. Методы обучения информатике
- •4.1 Особенность методов и их реализация на практике
- •4.2 Традиционные и словесно-фронтальные методы
- •4.3. Мыслительные операции и работа на эвм
- •5. Организационные формы обучения информатике
- •5.1. Общие сведения
- •5.2.Организационные формы в зависимости от числа участников.
- •5.3. Организационные формы обучения в зависимости от того, кто управляет
- •5.4. Основные организационные формы.
- •5.5. Вспомогательные организационные формы обучения Экскурсия.
- •Факультативные курсы.
- •Кружок.
- •6. Организация обучения информатике в школе.
- •6.1. Урок.
- •6.2. Типы уроков.
- •6.3. Роль учителя.
- •6.4. Особенности уроков по информатике.
- •6.5. Средства обучения информатике. Кабинет выч.Техники.
- •7. Методика преподавания основ алгоритмизации и программирования (Раздел 2).
- •7.1. Методические особенности раздела “оАиП”
- •7.2. Общие методические принципы обучения оа и п
- •7.2.1. Принцип многоуровневости
- •7.2.2. Принцип предварительной мотивации
- •7.2.3. Принципы сравнения и повторения
- •7.2.4. Принцип индивидуальных заданий
- •7.2.5. Принцип параллельности
- •7.3. Формы занятий
- •7.4. Изучение оАиП с использованием компьютеров
- •7.5. Выбор задач
- •7.6. Упражнения на составление и анализ блок-схем
- •7.7. Тесты
- •7.8. Комплекс взаимосвязанных задач
- •7.9. Методические приемы, используемые при решении задач
- •8. Методика преподавания основных тем (Раздел 3)
- •Методика преподавания текстовых и графических редакторов
- •Методика преподавания вопросов, связанных с информацией
- •Методика изучения понятия информации, ее видов и свойств.
- •8.2.2. Методика изучения измерения информация.
- •8.2.3. Методика изучения информационных процессов.
- •8.2.4. Методика изучения представления информации.
- •Изучение графических возможностей PascalAbc
- •Литература
Изучение графических возможностей PascalAbc
Графические возможности PascalABC изучаются в теме ОАиП после основных простейших понятий программирования (среда PascalABC, переменные и типы данных, ввод, вывод, присваивание, работа с целым типом и составление линейных программ). Изучать графические возможности PascalABC, как и в целом программирование, авторы учебников рекомендуют на конкретных примерах. Как в шестом, так и в седьмом классах, примеры графических программ используют только константы в качестве координат, хотя в 7-м классе понятие переменной уже было. Раньше при изучении переменных целого и вещественного типов изучались стандартные функции abs, sqr, trunc, round, frac. При объяснении графических программ понятие процедура и функция не используются.
Необходимо обратить внимание на то, что графические команды (вместо термина “процедуры”) можно разделить на несколько видов:
команды, задающие параметры рисунков: для пера: SetPenColor, SetPenWidth, SetPenStyle(psSolid, psDash, psDot, psDashDot, psDashDotDot, psClear), SetPenMode; для кисти: SetBrushColor, SetBrushStyle (bsSolid, bsClear, bsHatch, bsGradient);
команды, рисующие геометрические фигуры: SetPixel (x, y, color: integer), MoveTo, LineTo, Line, Circle, Ellipse, Rectangle (рисует границу прямоугольника), FillRect (закрашивает прямоугольник цветом текущей кисти), FloodFill(заливает замкнутую область одного цвета указанным цветом);
команды, задающие параметры шрифта: SetFontSize, SetFontColor, SetFontStyle;
команда для вывода строки: TextOut ( x, y, color: integer);
команды для работы с графическим окном: SetWindowSize, SetWindowLeft (отступ графического окна от левого края экрана в пикселях), SetWindowTop (отступ от верхнего края), SetWindowPos (отступ от верхнего левого края), SetWiydowTitle (заголовок), ClearWindow или ClearWindow (color) — очищает окно белым или указанным цветом, SaveWindow (fname: string) — сохраняет содержимое окна в файл с указанным именем, LoadWindow (fname: string) — загружает содержимое окна из файла с указанным именем,
Необходимо заметить, что команды для задания значения цветов, стилей пера, кисти и других параметров, а также команды рисования такие же, как в Delphi или в Builder. Существенное отличие в том, что в названных системах соответствующие процедуры и функции являются не самостоятельными, как в PascalABC, а членами класса, то есть методами.
При изучении этой темы, а также других, не обязательно по основам алгоритмизации и программирования, в которых большое количество элементов, надо уметь рассортировать их. Предлагается выделить то, что является обязательным, наиболее простым и понятным, с чего следовало бы начинать изучение темы, Например, задание размера графического окна более важно, чем команды, устанавливающие его положение на экране.
Вводятся и объясняются такие понятия, как пиксель, разрешающая способность (разрешение) экрана, координаты пикселя. Необходимо уделить особое внимание компьютерным координатам, так как они отличаются от геометрических. Для этого можно предложить школьникам такие упражнения: показать точку с указанными координатами (например, x=5, y=60; x=60, y=5) и наоборот, определить координаты указанной точки. На компьютере полезно синхронно с преподавателем подготовить и выполнить следующую программу рисования точки с заданными координатами.
Program Point;
Uses GraphABC;
Begin
SetWindowSize (640, 480);
SetPixel (5, 60, clBlack);
End.
При объяснении особое внимание надо обратить на команду Uses GraphABC и провести компьютерный эксперимент, задавая разные разрешающие способности (320 x 200, 800 x 600, 1024 x 768, и др.), меняя координаты точки и ее цвет. Можно нарисовать несколько точек, не используя команду цикла.
Для более одаренных детей можно эту же программу усложнить так. Для координат объявить две переменные (x, y), ввести их, и в левой половине окна точку нарисовать одним цветом (например, красным), а справа — другим. Окно можно разбить на четыре прямоугольника.
Следуя программе и учебнику, дальше надо научить рисовать линии разным цветом и толщины, треугольник и другие многоугольники из линий, включая и прямоугольник, и окружность. При этом вначале с помощью Line и (или) LineTo рисуем только их границы, а затем показываем, как закрасить эти фигуры с помощью FloodFill. Надо учесть, что объективно это очень сложная команда, тем более для школьников. Параллельно с рисованием графические элементы подписываем. Для закрепления этих навыков в учебнике составлена программа для рисования домика, состоящего из треугольника, прямоугольника и круга.
Варианты проведения урока (части урока):
Сначала записываем программу на доске, без компьютеров, а школьники в тетради. Затем надо дать возможность отладить эту или частично видоизмененную программу. Этот прием используется, когда рассматривается новая достаточно сложная тема (новый вопрос темы), требующая объяснений. Положительно то, что можно вернуться к элементу, который не поняли при объяснении, и индивидуально выяснить у учителя непонятные вопросы.
Можно сэкономить время и сделать больше программ, если предложить ученикам сразу синхронно с записью на доске готовить программу на компьютере. Это непростой вид занятия, так как школьникам трудно будет сосредоточиться, чтобы слушать объяснения, комментарии учителя и одновременно работать за компьютером.
Для закрепления материала предлагается выполнить одно общее или два (три) варианта задания одного или разных уровней сложности самостоятельно в классе. При такой форме проведения урока или его части можно обсудить алгоритм или другие общие вопросы, часто встречающиеся ошибки. Возникает вопрос, снижать ли оценку, если школьник при выполнении задания обращается за помощью к учителю.
Выполнение индивидуальных заданий с выбором уровня сложности. При этом можно начинать выполнять задание в классе, а заканчивать его дома, если есть компьютер. Вопросы: указывать уровень сложности или дать школьнику выбрать его самостоятельно? Что делать, если школьник не справился с более сложным заданием. А как быть с теми, у кого нет дома компьютера?
По этой теме в учебнике достаточно дидактического материала.
