|
«Программирование на QBASIC» Программа элективного курса по информатике для 7 – 9 классов. Составила: Кухилава Ельза Шакровна учитель информатики высшей квалификационной категории МОУ Лицей № 59 г. Сочи 2011 г. Содержание Структурные элементы курса стр.
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Актуальность данного курса состоит в необходимости формирования информационной компетенции школьников. Выбор темы курса выбран не случайно. Язык программирования QBasic является идеальным средством для быстрого создания небольших программ. В программу по информатике изучение данного языка программирования входит лишь в 10 и 11 классе, но на современном этапе развития программного обеспечения целесообразно учить детей программированию в классах II ступени (7 - 9 классы). При составлении этой программы учитывалось, что изучение программирования и информатики и ИКТ идет параллельно. Именно поэтому в данных поурочных планах практически нет уроков, посвященных обучению работе на компьютере и знакомству с ним. Занятия планируются таким образом, чтобы учащиеся занимались составлением программ за компьютером не более 20-25 мин. Основной методический принцип курса - все познается через труд, через преодоление ошибок, через процесс решения задач. Реализация обучения происходит по следующей схеме: «ознакомление - усвоение - проверка». Поурочный план составлен, исходя из опыта работы, учителем высшей категории МОУ Лицей № 59 г. Сочи. Курс рассчитан на 102 часа, из них:
Цели и задачи курса: 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. Массивы данных. Одномерные массивы. Обработка одномерных массивов. Блок-схемы одномерных массивов. Двумерные массивы. Обработка двумерных массивов. Блок-схемы двумерных массивов. Инициализация, поэлементная обработка, заполнение массивов случайным образом. 8. Процедурное программирование в QBasic. Процедура SUB. Способы передачи аргумента для процедуры SUB. 9. Глобальные и локальные переменные. Процедура FUNCTION Процедуры типа STATIC. 10. Работа с файлами в QBasic. Открытие файла. Запись данных в файл. Чтение данных из файла. Закрытие файла. Обработка файлов. ТЕМАТИЧЕСКИОЕ ПЛАНИРОВАНИЕ программы элективного курса «Программирование на QBASIC»
Поурочное планирование программы элективного курса «Программирование на QBASIC».
ТРЕБОВАНИЯ К УРОВНЮ ПОДГОТОВКИ УЧАЩИХСЯ. «На входе»: для изучения курса "Программирование на QBasic", обучаемый должен уметь работать в операционной системе Windows, - находить файлы, перемещать окна, изменять их размер и т.д. При этом никаких специальных знаний в программировании не требуется. «На выходе»: в процессе изучения курса учащиеся должны:
Список литературы: 1. Задачи по информатике. Учебное пособие для учащихся и учителей/ Карасев П.Н., -Учитель - АСТ, Волгоград, (2001). 2. Информатика. Начала программирования. Шаг за шагом. Издательство «Открытый мир» Москва 1997г. 3. Бейсик и Паскаль в вопросах и задачах. /Житкова О.А., Кудрявчева Е.К.- Интеллект-Центр(2001). 4. Информатики. Основы алгоритмизации. Е. В. Андреева, Дронкина Т. А. Саратов.Издательство «Лицей» 2001г. 5. Информатика. Учебное пособие для поступающих в ВУЗ. И. Н. Васильева, В. Л. Горохов, В. В. Шленов. Санкт-Перебург, 2007г. 6.Информатика. Задачник-практикум в 2т. / Под ред. И.Г. Семакина, Е.К. Хеннера. Москва. БИНОМ. Лаборатория знаний, 2004. |