Юный программист

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

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

Педагоги

Волкова Оксана Николаевна

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

Тема 1. Введение 2 часа.

 

Правила безопасности при работе за компьютером в кабинете информатики и дома.

Строение ПК и основы управления им в различных ОС.

 

Тема 2. Алгоритмы и основы программирования 31 часа.

Из них теории 14 часов, практически 16 часов, контрольных 2 часа.

 

Понятие о языке программирования высокого и низкого уровня.

Технология разработки программного обеспечения. Система и язык программирования. Общая характеристика системы программирования. Система оперативной подсказки. Редактор исход­ного текста. Пример простой программы. Компиляция и отладка программы.

Структура программы. Переменные и константы. Числа, символы, строки и другие типы дан­ных. Описание переменных и констант различного типа. Вывод на экран. Ввод с клавиатуры. Программирование операций ввода-вывода.

Создание и отладка элементарной программы. Печать исходного текста. Комментарии.

Оператор присваивания. Арифметические и логические выражения. Стандартные процедуры и функции.

Логические условия. Оператор условия. Полная и неполная формы оператора. Оператор выбо­ра. Решение логических задач.

Программирование простых вычислительных алгоритмов. Вычисление простых и условных математических выражений.

Циклы. Операторы цикла. Оператор цикла с известным числом повторений (с параметром). Оператор цикла с логическим условием. Вложенность циклов. Программирование циклических алгоритмов.

Компьютерная графика. Программирование графических примитивов. Создание сложных ри­сунков. Подвижные рисунки.

 

Тема 3. Олимпиадное программирования 35 часов.

Из них теории 14 часов, практически 19 часов, контрольных 1 час.

 

Одномерные массивы. Размерность массива. Способы и примеры описания структур данных различного вида. Ввод и вывод массивов. Двумерные массивы. Поиск экстремальных значений величин в одномерных и двумерных массивах чисел. Перестановка элементов массива. Сорти­ровка массива. Слияние и отбор данных в одномерных и двумерных массивах.

Строковый, символьный тип данных. Основные операции. Программирование алгоритмов обработки текста. Операции поиска и замены в символьных строках и массивах. Шифровка и дешифровка текста.

Подпрограммы (функции и процедуры). Назначение. Способы описания. Обмен информацией между основной программой и подпрограммой. Глобальные и локальные переменные.

Примеры рекурсивного программирования. Комбинаторика.

Файлы. Текстовые файлы. Файлы с фиксированной структурой записи. Процедуры и функции для работы с файлами. Программирование ввода-вывода.

Длинная арифметика. Геометрические задачи.

Олимпиадные задачи.

Итоговый проект (защита).

Цели программы

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

Результат программы

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

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

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

формирование научного типа мышления, научных представлений о ключевых теориях, типах и видах отношений, владение научной терминологией, ключевыми понятиями, методами и приемами;

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

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

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

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

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

сформированность представлений о роли информации иинформационных процессов в социальных, биологических и технических системах;

владение алгоритмическим мышлением, понимание необходимости формального описания алгоритмов;

владение умением понимать программы, написанные на выбранном для изучения универсальном алгоритмическом языке высокого уровня знание основных конструкций программирования (ветвление, цикл, подпрограмма); умение анализировать алгоритмы с использованием таблиц;

владение стандартными приемами написания программы для решения стандартной задачи с использованием основных конструкций программирования; отладки таких программ;

использование готовых прикладных компьютерных программ;

представление о компьютерно-математических моделях и необходимости анализа соответствия модели и моделируемого объекта(процесса), о способах хранения и простейшей обработке данных;

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

Материально-техническая база

Плакаты:

1.            Организация рабочего места и техники безопасности.

2.            Архитектура компьютера

3.            Архитектура компьютерных сетей

4.            Раскладка клавиатуры, используемая при клавиатурном письме

5.            Основные алгоритмы

Схемы:

1.            Графический пользовательский интерфейс

2.            Представление информации (дискретизация)

3.            Моделирование, формализация, алгоритмизация.

4.            Основные этапы разработки программ

5.            системы счисления

6.            Логические операции

7.            Блок-схемы

8.            Алгоритмические конструкции

5. Список использованных источников

1.                 Гнездилов, Г. Г., Абрамов, С. А. и др. Задачи по программированию. – М.: НАУКА, 1988.

2.                 Гейн, А. Г. и др. Основы информатики и вычислительной техники. – М.: ПРОСВЕЩЕНИЕ, 1993.

3.                 Лепехин, Ю. В. Сорок пять минут с компьютером. – Волгоград: ПЕРЕМЕНА, 1996.

4.                 Филиппов, С. В. Занимательный BASIC. – М.: ЭКОМ, 1997.

5.                 Мельникова, О. И., Бенюшкина, А. Ю. Начала программирования на языке Q-BASIC. – М.:ЭКОМ, 1998.

6.                 Вострикова, З. П., Вострикова, Щ. Ю., Туева, С. С. Программирование на языке Бейсик для персональных ЭВМ.

7.                 Зельдер, Г. А. Программируем на языке QUICKBASIC 4.5. – М.: ABF, 1997.

8.                 Марченко, А. И., Марченко, Л. А. ТurboPASCAL. – Киев, «ВЕК», 1999.

9.                 Окулов, С. М. Турбо ПАСКАЛЬ 7.0. – Киев, 2000.

10.            Златопольский, Д. М. Информатика, приложение к газете «Первое сентября» 2000–2002 гг.

11.            Ракитина, Е. А., Галыгина, И. В., Галыгина, Л. В. Информатика и образование – 2003. – №3.

12.            Самылкина, Н. Н. Информатика, приложение к газете «Первое сентября». – 2004. – №41.

13.            СД диск –Информатика, издательство «Учитель» 2007г

Интернет-ресурсы:

1.            http://window.edu (Единое окно доступа к образовательным ресурсам)

2.            http://www.edu.ru (Федеральный портал «Российское образование»)

3.            http://school.edu.ru (Российский общеобразовательный портал)

4.            http://ege.edu.ru (Портал информационной поддержки единого государственного экзамена)

5.            http://edu.of.ru (конструктор сайтов общеобразовательных учреждений и проектов)

6.            http://algolist.manual.ru (Алгоритмы, методы, исходники)

7.            http://alglib.sources.ru (Библиотека алгоритмов)

8.            http://www.mathprog.narod.ru (Математика и программирование)

9.            http://www.computer-museum.ru (Виртуальный компьютерный музей)

10.       http://inf.1september.ru (Газета «Информатика» издательского дома «Первое сентября»)

11.       http://rain.ifmo.ru/cat/ (Дискретная математика: алгоритмы (проект Computer Algorithm Tutor)

12.       http://www.infojournal.ru/journal.htm (Журнал «Информатика и образование»)

13.       http://ipo.spb.ru/journal/ (Журнал «Компьютерные инструменты в образовании»)

14.       http://www.problems.ru/inf/ (Задачи по информатике сайт МЦНМО)

15.       http://acm.timus.ru (Задачи соревнований по спортивному программированию с проверяющей системой)

16.       http://www.klyacsa.net (Клякс@.net: Информатика в школе. Компьютер на уроках)

17.       http://cyber-net.spb.ru (Олимпиада по кибернетике для школьников)

18.       http://www.olimpiads.ru (Олимпиадная информатика)

19.       http://www.informatics.ru (Олимпиады по информатике: сайт Мытищинской школы программистов)

20.       http://ips.ifmo.ru (Российская Интернет-школа информатики и прораммирования)

21.       http://test.specialist.ru  (Онлайн тестирование и сертификация по информационным технологиям (Центр компьютерного обучения «Специалист»)

22.       http://tests.academy.ru (Онлайн тестирование по информационным технологиям (проект учебного центра «Сетевая академия»))

23.       http://www.axel.nm.ru/prog (Преподавание информатики в школе)

24.       http://www.sprint-inform.ru (Справочная интерактивная система по информатике «Спринт-информ»)

25.       http://teormin.ifmo.ru (Теоретический минимум по информатике)

http://www.junior.ru/wwwexam/ (Тесты по информатике и информационным технологиям. Центр образования «Юниор»)