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

Изучение основ программирования связано с развитием целого ряда таких умений и навыков, которые носят общеинтеллектуальный характер и формирование которых – одна из приоритетных задач. Изучение программирования развивает мышление школьников, способствует формированию у них многих приемов умственной деятельности.
Изучая программирование на Паскале, учащиеся прочнее усваивают основы алгоритмизации, приобщаются к алгоритмической культуре, познают азы профессии программиста.
Процесс развития аппаратного и программного обеспечения и оснащения им школ за последние годы существенно изменил курс информатики. Основное внимание стало уделяться информационным технологиям. Эти тенденции отражены и в новом «Стандарте» по информатике. В рамках часов, отводимых программой базового курса информатики на алгоритмизацию и программирование, дается явно недостаточно времени, а школьники, которые проявляют интерес к данному вопросу, безусловно, есть. Программа по информатике «Юный программист» расширяет базовый курс информатики, дает возможность воспитанникам познакомиться с интересными нестандартными вопросами.

Новизна программы состоит в более углубленном изучении основ программирования. Знания по программированию воспитанник получает в контексте практического применения, это дает возможность изучать теоретические вопросы в их деятельно-практическом аспекте.

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

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

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

Педагоги

Мыскин Александр Анатольевич

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

1 год обучения.

1. Вводное занятие.

2. Основы алгоритмизации.

3. Простые программы на Паскале.

4. Числовые данные.

5. Работа с символами.

6. Джордж Буль и его логика.
7. Анализ ситуации и последовательность выполнения команд.
8. Многократно повторяющиеся действия.
9. Циклы с условием.
10. Повторение изученного материала.
11. Выполнение проектов.
12. Заключительное занятие.

2 год обучения.

1. Вводное занятие.
2. Повторение материала.
3. Массивы - структурированный тип данных.
4. Вспомогательные алгоритмы. Процедуры и функции.
5. Работа с символьными строками.
6. Процедуры и функции с параметрами.
7. Файлы.
8. Графический режим работы.
9. Повторение материала.
10. Выполнение проектов.
11. Заключительное занятие.

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

Овладение воспитанниками умениями и навыками программирования на языке Pascal как основы развития алгоритмического и логического мышления детей среднего и старшего подросткового возраста.

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

Обучающиеся должны знать:
·        о концепциях и идеях структурного программирования;

·        алгоритмические конструкции языка программирования Pascal;

·        возможности инструментальных средств системы Pascal;

·        основные приемы написания программ-приложений;

·        требования к написанию и оформлению программ-приложений;

·        типы данных и их представление в памяти компьютера, операции над данными основных типов;

·        способы представления одномерных и двумерных массивов и строк;

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

·        назначение и способы организации проектов.

Обучающиеся должны уметь:

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

·        составлять алгоритмы в словесной форме для решения разнообразных задач;

·        применять метод пошаговой детализации при составлении алгоритмов;

·        переводить алгоритмы на язык программирования;

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

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

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

·        правильно интерпретировать получаемые результаты в ходе тестирования и отладки программных продуктов.

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

нетбук, проектор