СЕКРЕТЫ СОЗДАНИЯ ПОЛЕЗНЫХ КОМПЬЮТЕРНЫХ ПРОГРАММ

, учитель информатики,

МОУ «Гимназия №1», г. Балаково

Пояснительная записка

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

На уроках информационных технологий в основной школе учащиеся осваивают приемы работы с офисными приложениями и, перейдя в 10 класс, впервые знакомятся с принципами объектно-ориентированного программирования в рамках базового курса информатики (по программе ). К сожалению, описываемые в учебнике [1] примеры задач скорее иллюстрируют особенности реализации языка программирования, чем значение умения программировать. В условиях ограниченности приобретенных знаний, учащиеся не пытаются искать им практическое применение и интерес к предмету падает. 

Элективный курс для предпрофильной подготовки «Секреты создания полезных компьютерных программ» посвящен знакомству с искусством создания полезных Windows-приложений (тестов, обучающих программ, программ моделирующих различные физические явления). Он позволит учащимся 9-х классов гимназии или лицея, ориентирующимся на выбор информационно-технологического профиля, познакомиться со спецификой видов деятельности, которые будут для них ведущими.

Цели и задачи предлагаемого курса

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

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

НЕ нашли? Не то? Что вы ищете?

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

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

На изучение курса отводится 12 часов.

Учебно-тематический план


Модуль / № урока

Наименование

модулей и тем

Всего часов

В том числе

Форма

контроля

лекции

лаб.

раб.

сам.

раб.

1

Машинная графика и анимация

5

1

Основные понятия объектно-ориентированного программирования: объект, класс, экземпляр класса, свойство, метод, событие, инкапсуляция, наследование и полиморфизм.

1

1

диктант, тестирование

2

Знакомство с интерфейсом Visual Basic.

1

1

заполнение справочного листа

3

Графические методы Visual Basic.

1

1

4

Ветвления в программе. Анимация внедренных объектов.

1

1

5

Циклы в программе. Анимация движения.

1

1

контрольная работа

2

Формы представления данных

3

6

Использование свойств объектов Кнопка опций и Флажок для организации выбора в программе. Создание простейшего теста.

1

1

7

Переменные величины и их типы. Массивы данных, массивы объектов.

1

0,5

0,25

0,25

Собеседование с учащимися

8

Знакомство с файловым вводом/выводом.

1

1

3

Дополнительные средства проектирования приложений

3

9

Разработка приложения «Графический редактор».

1

1

10

Организация диалога с пользователем. Работа с таймером. Приложение «Мишень».

1

1

11

Разработка меню программы. Использование подключаемых компонент для  вызова стандартных диалоговых окон Палитра, Открыть/Сохранить.

1

1

Зачет по результатам самостоятельной работы

4

Разработка проекта

1

12

Самостоятельная разработка учащимися тестирующей или обучающей программы.

1

1

Защита проектов


Содержание программы

Модуль 1. Машинная графика и анимация

Первый модуль является в большей степени вводным. Он посвящен машинной графике и анимации. Здесь отрабатываются необходимые приемы программирования линейных разветвляющихся и циклических конструкций в алгоритмах. Учащиеся знакомятся с практической стороной понятий класс, объект, экземпляр класса, событие, свойство и метод. Учителю следует с особым вниманием отнестись к процессу формирования у обучающихся нового понятийного аппарата. С этой целью проводится первое занятие – лекционное. А затем на каждом следующем уроке отводится время на актуализацию новых понятий – блиц-опросы, кроссворды, ребусы и т. д.

Модуль 2. Формы представления данных

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

Модуль 3. Дополнительные средства проектирования приложений

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

Модуль 4. Разработка проекта

В четвертом модуле – самостоятельная работа учащихся над созданием собственных тестирующих или обучающих программ. В качестве итога по завершению работы над проектами рекомендуется провести зачет в форме защиты проектов.

Литература для учащихся

Программирование на Visual Basic 6: В 3-х ч. Учебное пособие. – М.: ИНФРА-М, 2000 нформатика и информационные технологии. Учебное пособие для 10-11 классов. – М.: Лаборатория базовых знаний, 2001-2005 Практикум по информатике и информационным технологиям. Учебное пособие для 10-11 классов. – М.: БИНОМ, 2001-2004.

Методическая литература

Программирование на Visual Basic 6: В 3-х ч. Учебное пособие. – М.: ИНФРА-М, 2000 , и др. Программирование в среде Windows: Учебный курс. – Харьков: Фолио; М.: АСТ», 2000 Программирование на языке Visual Basic 5 //Информатика. Вып. 1-3 – 1999. – №23, 28, 31 и др. Первое знакомство с Visual Basic //Компьютерные инструменты в образовании, 2001.–№1, 3 Информатика и информационные технологии. Учебное пособие для 10-11 классов. – М.: Лаборатория базовых знаний, 2001-2005 Практикум по информатике и информационным технологиям. Учебное пособие для 10-11 классов. – М.: БИНОМ, 2001-2004 Преподавание курса «Информатика и информационные технологии»: Методическое пособие для учителей. – М.: БИНОМ, 2001-2004.