Программа «Программирование на С и С++ для начинающих» изучает основные концепции программирования, алгоритмизацию, разработку модульного программного обеспечения.
Учебная программа ориентированна на слушателей в возрасте от 14 до 18 лет, желающих получить глубокие, фундаментальные знания в области программирования. Обучение длится 2 семестра (1 год).
Целью обучения является формирование у слушателей основ программирования и алгоритмизации, а также мотивация слушателей на дальнейшее углубленное изучение программирования.
Основные дидактические принципы обучения:
- Систематичности и последовательности. В результате обучения у человека должна сформироваться четкая, ясная и понятная в целом картина мира с присущей ей системой взаимосвязанных закономерностей и понятий. Система знаний должна создаваться в логической последовательности и в той же последовательности предлагаться к восприятию ученикам.
- Сознательности и активности. Этот принцип предполагает сообщение слушателям целей обучения, творческое выполнение ими самостоятельных работ, активное усвоение учебного материала, активизацию мыслительной деятельности. Активность предполагает способность к самостоятельной работе и к творческой инициативе.
- Дифференцированности. Учебная деятельность слушателей организованна с учетом способностей учащихся. Так, например, слушателям предлагаются задачи различной сложности (от базового до творческого). При оценке решения задач, уровень сложности, является дополнительной информацией.
- Технологичности. Данный принцип позваляет формировать у слушателей значимых для их будущей профессиональной деятельности качеств личности, а также знаний, навыков и умений, обеспечивающих выполнение функциональных обязанностей в области программирования.
- Проблемности. Данный принцип, используется как способ активного взаимодействия слушателя с проблемно-представленным содержанием обучения, в ходе которого он приобщается к объективным противоречиям научного знания и способам их решения. Учится мыслить, творчески усваивать знания. Так, например, при решении задачи, основное –это путь от задачи к решению, а не программирование (кодирование) как таковое.
Основным направлением является формирование системы профессиональных ценностей (предпочтений) слушателей.
Программа обучения направлена на развитие самостоятельного мышления слушателей и самообразование. При организации образовательного процесса используются игровые педагогические технологии.
Особенности разных типов учебных занятий во многом обусловливаются сочетанием и структурой базисных форм организации обучения. Для каждого типа учебных занятий характерно особое сочетание базисных форм организации обучения.
На индивидуальных учебных занятиях ведущей формой является парная («преподаватель-обучающийся»). Её сочетание с индивидуально-опосредованной формой позволяет обеспечить разные темпы, маршруты, способы освоения учебного материала.
В основе групповых занятий лежит сочетание групповой организационной формы обучения (взаимодействие «один говорит, делает — остальные слушают, наблюдают» в отношении всего коллектива одновременно и малых групп) и вспомогательных — индивидуально-опосредованной и парной («преподаватель-обучающийся», а иногда «обучающийся-обучающийся»). Благодаря использованию групповой формы организации обучения в качестве ведущей появляется общий фронт.
Коллективные занятия строятся на сочетании коллективной организационной формы (взаимодействия участников группы в парах сменного состава) со вспомогательными формами: индивидуальной, парной («преподаватель-обучающийся», «обучающийся-обучающийся») и групповой (в отношении малых групп, а иногда и всего коллектива). Это позволяет обеспечить разные учебные маршруты и врéменные кооперации обучающихся.
Формы контроля — сдача практических работ (основная), письменных контрольных работ, устный опрос, проверка конспектов.
Результатом прохождения курса обучения, слушатели должны понимать основные принципы программирования и владеть основными алгоритмическими конструкциями.