Пояснительная записка

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

1. Во главу угла ставится задача, ее решение и, главное, путь от задачи к решению, а не программирование (кодирование) как таковое.

2. Для записи алгоритма на языке программирования выбирается минимальное подмножество средств языка, чтобы не акцентировать внимания на кодировании и для более легкого перехода на другие языки программирования.

3. Самостоятельность решения является ключевым условием, которое необходимо доказать при сдаче работы.

4. Понимание учащимся тех средств, с помощью которых он решил задачу, ставится выше уровня самих средств решения.

5. Аккуратность и надежность решения ставятся выше «программистских трюков», иногда позволяющих в отдельных случаях добиться несколько лучших результатов.

6. Задачи ставятся в нескольких вариантах различной сложности (от базового до творческого), при сдаче работы засчитывается решение на любом уровне (но удовлетворяющее принципам 2-4). Однако уровень сложности фиксируется и используется как дополнительная информация к оценке, полученной учеником. В частности, для выяснения уровня профессионализма ученика (и его повышения).

Курс излагается с опорой на развитие самостоятельного мышления учащихся, самообразование. Для выполнения учащимися выбираются задания, допускающие решения в эстетически привлекательной форме, имеющие игровой компонент. Формы занятий — лекция, семинар и практическая работа. Формы контроля — сдача практических работ (основная), письменных контрольных работ, проверка конспектов.

В качестве инструментария используются среды Borland C++ 3.1 и Turbo Pascal 7.0.

Результатом прохождения курса учащимися должны стать понимание основных принципов программирования и владение основными алгоритмическими конструкциями. Кроме того, определенная часть учащихся должна быть сориентирована на углубленное изучение программирования — в качестве специализации. Остальная часть не должна воспринять программирование как непреодолимо сложную дисциплину, что позволит им продолжить обучение в этой области в 9, 10 и 11 классах.