Элективный курс Программирвание на QBASIC для 7-9 классов.







«Программирование на QBASIC»
Программа элективного курса по информатике
для 7 – 9 классов.




Составила: Кухилава Ельза Шакровна
учитель информатики высшей квалификационной категории
МОУ Лицей № 59 г. Сочи







2011 г.

Содержание

Структурные элементы курса стр.

Пояснительная записка.3
Содержание курса 4
Тематический план ...5
Поурочное тематическое планирование курса...6
Требования к уровню подготовки учащихся..8
Список литературы9




































ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

Актуальность данного курса состоит в необходимости формирования информационной компетенции школьников. Выбор темы курса выбран не случайно. Язык программирования QBasic является идеальным средством для быстрого создания небольших программ. В программу по информатике изучение данного языка программирования входит лишь в 10 и 11 классе, но на современном этапе развития программного обеспечения целесообразно учить детей программированию в классах II ступени (7 - 9 классы).
При составлении этой программы учитывалось, что изучение программирования и информатики и ИКТ идет параллельно. Именно поэтому в данных поурочных планах практически нет уроков, посвященных обучению работе на компьютере и знакомству с ним.
Занятия планируются таким образом, чтобы учащиеся занимались составлением программ за компьютером не более 20-25 мин. Основной методический принцип курса - все познается через труд, через преодоление ошибок, через процесс решения задач. Реализация обучения происходит по следующей схеме: «ознакомление - усвоение - проверка».
Поурочный план составлен, исходя из опыта работы, учителем высшей категории МОУ Лицей № 59 г. Сочи.
Курс рассчитан на 102 часа, из них:
в 7 классах - 34 ч.
в 8 классах - 34 ч.
в 9 классах - 34 ч.

Цели и задачи курса:
1. Научить программировать на Языке программирования QBasic через создание собственных мини программ. Оперативное получение информации и организация самостоятельной деятельности обучаемых в сети для получения основных навыков программирования. 2. Развитие познавательных интересов, интеллектуальных и творческих способностей. 3. Воспитание ответственного отношения к информации с учетом правовых и этических аспектов ее распространения; избирательного отношения к полученной информации; 4. Приобретение опыта использование информационных технологий в индивидуальной, познавательной и проектной деятельности.
Результатом проведения элективного курса могут явиться выступления лицеистов и защита проектов на городских и лицейских мероприятиях.
Текущий контроль уровня усвоения материала осуществляется по результатам выполнения учащимися практических заданий. Итоговый контроль реализуется в форме защиты итоговых собственно созданных программ.






СОДЕРЖАНИЕ КУРСА

1. Среда программирования QBasic. Интерфейс QBasic. Алфавит языка QBasic. Операторные строки QBasic. Постоянные и переменные величины. Типы величин в QBasic. Вычисление арифметических выражений. Присвоение значения переменной. Оператор присваивания. Операторы ввода и вывода данных. (PRINT, INPUT). Операторы STOP и END.
2. Понятия алгоритма и исполнителя алгоритма. Управляющие конструкции QBasic. Линейный алгоритм. Условный алгоритм (ветвления). Виды и их блок-схемы. Ветвления в QBasic. Графические возможности QBasic. Операторы графики. Графические примитивы.
3. Основные конструкции QBasic. Циклы: виды и их блок-схемы.
Циклы: виды и их блок-схемы. Программирование циклов в QBasic.
Решение задач с использованием циклов. Движение графических примитивов, циклы и ветвления.
4. Логические величины в QBasic.
Логические величины. Вычисление логических выражений. Строковые выражения. Пользовательский тип данных.
5. Операторы присваивания.
Операторы присваивания DATA, READ, RESTORE. Оператор SWAP.
6. Обработка данных различных типов в QBASIC.
Обработка целочисленных данных. Обработка вещественных данных. Обработка символьных данных.
Структурированные типы данных в языке QBasic.
Массивы. Реализация массивов в QBasic. Массивы данных. Одномерные массивы. Обработка одномерных массивов. Блок-схемы одномерных массивов. Двумерные массивы. Обработка двумерных массивов. Блок-схемы двумерных массивов. Инициализация, поэлементная обработка, заполнение массивов случайным образом.
8. Процедурное программирование в QBasic. Процедура SUB. Способы передачи аргумента для процедуры SUB.
9. Глобальные и локальные переменные. Процедура FUNCTION Процедуры типа STATIC.
10. Работа с файлами в QBasic. Открытие файла. Запись данных в файл. Чтение данных из файла. Закрытие файла. Обработка файлов.














ТЕМАТИЧЕСКИОЕ ПЛАНИРОВАНИЕ программы элективного курса «Программирование на QBASIC»


Тема
Количество часов



7 кл.
8 кл.
9 кл.

1
Среда программирования QBasic.
20



2
Понятия алгоритма и исполнителя алгоритма.
14



3
Основные конструкции QBasic. Циклы: виды и их блок-схемы.

14


4
Логические величины в QBasic.

6


5
Операторы присваивания.

4


6
Обработка данных различных типов в QBASIC.

10


7
Структурированные типы данных в языке QBasic.


20

8
Процедурное программирование в QBasic.


4

9
Глобальные и локальные переменные.


5

10
Работа с файлами в QBasic.


5

                                                                               Итого:
34
34
34

                                                                               Всего:
102




























Поурочное планирование
программы элективного курса «Программирование на QBASIC».

№ пункта
Тема раздела
Количество часов


7 – класс
34


Тема 1: Среда программирования QBasic.
20

1
Интерфейс QBasic.
2

2
Алфавит языка QBasic.
2

3
Операторные строки QBasic.
Постоянные и переменные величины
2

4
Типы величин в QBasic.
2

5
Вычисление арифметических выражений.
2

6
Присвоение значения переменной. Оператор присваивания.
4

7
Операторы ввода и вывода данных. (PRINT, INPUT)
4

8
Операторы STOP и END.
2


Тема 2: Понятия алгоритма и исполнителя алгоритма.
14

9
Управляющие конструкции QBasic. Линейный алгоритм. Условный алгоритм (ветвления). Виды и их блок-схемы.
4

10
Ветвления в QBasic.
Решение задач с использованием линейного и условного алгоритма.
4

11
Графические возможности Бейсика. Операторы графики. Графические примитивы.
4

12
Зачет: создание собственной программы используя основные конструкции языка QBasic.
2


Итого:
34




8 - класс
34


Тема 3: Основные конструкции QBasic. Циклы.
14

13
Повторение. Основные конструкции QBasic.
2

14
Циклы: виды и их блок-схемы.

4

15
Программирование циклов в QBasic.
Решение задач с использованием циклов.
4

16
Движение графических примитивов, циклы и ветвления.
4


Тема 4: Логические величины в QBasic.
6

17
Логические величины. Вычисление логических выражений.
2

18
Строковые выражения. Решение Задач.
2

19
Пользовательский тип данных.
2


Тема 5: Операторы присваивания.
4

20
Операторы присваивания DATA, READ, RESTORE.
Оператор SWAP.
4


Тема 6: Обработка данных различных типов в QBASIC.
10

21
Обработка целочисленных данных.
4

22
Обработка вещественных данных.
2

23
Обработка символьных данных.
2

24
Зачет: создание собственной программы используя основные типы данных в языке QBasic.
2


Итого:
34




9 - класс
34


Тема 7: Структурированные типы данных в языке QBasic.
20

25
Повторение. Основные конструкции QBasic.
2

26
Массивы. Реализация массивов в QBasic. Массивы данных.
2

27
Одномерные массивы. Обработка одномерных массивов.
2

28
Блок-схемы одномерных массивов.
Решение задач на одномерные массивы.
4

29
Двумерные массивы. Обработка двумерных массивов.
2

30
Блок-схемы двумерных массивов.
Решение задач на двумерные массивы.
4

31
Инициализация, поэлементная обработка, заполнение массивов случайным образом.
2


Зачет: Создание программ используя массивы.
2


Тема 8: Процедурное программирование в QBasic.
4

32
Процедура SUB.
Решение задач.
2

33
Способы передачи аргумента для процедуры SUB.
Решение задач.
2


Тема 9: Глобальные и локальные переменные.
5

34
Процедура FUNCTION
2

35
Процедуры типа STATIC.
2

36
Примеры программ с процедурами.
1


Тема 10: Работа с файлами в QBasic.
5

37
Открытие файла. Запись данных в файл.
2

38
Чтение данных из файла. Закрытие файла.
2

39
Примеры программ с обработкой файлов.
1

Итого:
34

Всего:
102
















ТРЕБОВАНИЯ К УРОВНЮ ПОДГОТОВКИ УЧАЩИХСЯ.

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




Список литературы:
1. Задачи по информатике. Учебное пособие для учащихся и учителей/ Карасев П.Н., -Учитель - АСТ, Волгоград, (2001).
2. Информатика. Начала программирования. Шаг за шагом. Издательство «Открытый мир» Москва 1997г.
3. Бейсик и Паскаль в вопросах и задачах. /Житкова О.А., Кудрявчева Е.К.- Интеллект-Центр(2001).
4. Информатики. Основы алгоритмизации. Е. В. Андреева, Дронкина Т. А. Саратов.Издательство «Лицей» 2001г.

5. Информатика. Учебное пособие для поступающих в ВУЗ. И. Н. Васильева, В. Л. Горохов, В. В. Шленов. Санкт-Перебург, 2007г.

6.Информатика. Задачник-практикум в 2т. / Под ред. И.Г. Семакина, Е.К. Хеннера. Москва. БИНОМ. Лаборатория знаний, 2004.









13PAGE 15


13PAGE 14215




Заголовок 115

Приложенные файлы


Добавить комментарий