«Программирование на qbasic» icon

«Программирование на qbasic»



Название«Программирование на qbasic»
Дата конвертации23.08.2012
Размер130.75 Kb.
ТипТематический план
источник


«Программирование на QBASIC»

Программа элективного курса по информатике

для 7 – 9 классов.


Составила: Кухилава Ельза Шакровна

учитель информатики высшей квалификационной категории

МОУ Лицей № 59 г. Сочи


2011 г.


Содержание


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


  1. Пояснительная записка…………………………………………………………….3

  2. Содержание курса …………………………………………………………………4

  3. Тематический план ………………………………………………………………...5

  4. Поурочное тематическое планирование курса…………………………………...6

  5. Требования к уровню подготовки учащихся……………………………………..8

  6. Список литературы…………………………………………………………………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.

Обработка целочисленных данных. Обработка вещественных данных. Обработка символьных данных.

  1. Структурированные типы данных в языке 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.






Похожие:

«Программирование на qbasic» iconПримерный перечень вопросов к экзамену
Алфавит, синтаксис и семантика языка Basic. Арифметические операции и выраже­ния в языке qbasic
«Программирование на qbasic» iconОсновные алгоритмические конструкции и соответствующие им конструкции языка программирования qbasic

«Программирование на qbasic» icon1. введение в линейное программирование
Линейное программирование (ЛП) – это метод оптимизации моделей, в которых целевые функции и ограничения строго линейны
«Программирование на qbasic» iconСистемное программирование направление ооп 230100 Информатика и вычислительная техники
Дисциплина «Системное программирование» ( В. 11. 1) является базовой профильной (профиль 2 – Системы автоматизированного проектирования)...
«Программирование на qbasic» iconМатематический анализ: дифференциальное и интегральное исчисления; экстремумы функций; аналитическая геометрия и линейная алгебра; последовательности и ряды; векторный анализ и элементы теории поля
Математическое программирование: линейное, нелинейное, динамическое программирование
«Программирование на qbasic» iconДокументы
1. /Программирование на Python 3. Подробное руководство/pygame.pdf
2. /Программирование...

«Программирование на qbasic» iconРабочая программа дисциплины математическое программирование и оптимизация систем
«Математическое программирование и оптимизация систем» ( В6) является вариативной дисциплиной математического и естественнонаучного...
«Программирование на qbasic» iconФедеральное государственное образовательное учреждение Высшего профессионального образования «Южный федеральный университет» Т. П. шЕстакова программирование простых типов данных и работа с файлами в системе pascal (учебное пособие)
Учебное пособие предназначено для студентов физического факультета, изучающих курс "Программирование и вычислительная физика"
«Программирование на qbasic» iconПрограммирование на языке «СИ» в операционной среде «unix» Методические указания к лабораторной работе по дисциплине «Операционные системы» 220101 Вычислительные машины, комплексы, системы и сети Москва 2007
Программирование на языке «Си» в операционной среде unix. /Московский государственный институт электроники и математики; Сост.: Ю....
«Программирование на qbasic» iconДокументи
1. /Параллельное программирование с помощью OMP, Антонов А.С..pdf
2. /Программирование...

Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©rushkolnik.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы