|
Задачей
курса является выработка алгоритмического и логического
мышления через практикум по решению нестандартных
задач программирования и обучение программированию
как таковому. К нестандартным относятся задачи имеющие
как нестандартный алгоритм решения, так и нестандартный
подход к анализу условия задачи, вычленение опорного
момента и дальнешего решения задачи стандартными методами.
Наиболее приемлемым методом обучения
программированию является обучение теоретическим основам
алгоритмизации на базе стандартного языка. Курс не
ставит перед собой цель охватить весь спектр задач
и показать средства реализации их на языке программирования.
Цель данного курса - начать, показать основы программирования
и пробудить интерес к дальнейшему изучению как алгоритмов,
приемов решения задач, так и языков и систем программирования.
Рабочими средами курса являются Бейсик и Паскаль.
В содержание теоретических и практических
занятий курса включен максимальный минимум задач -
от простейших, до сложных и нестандартных. Ряд задач
дан с решениями на обоих языках, решение части задач
предложено только на одном из них, к некоторым задачам
даны только пояснения.
Курс построен чередованием изучения
теоретического материала и практического решения задач.
Курс делится на две части: вводная (1
год обучения, для впервые участвующих) и фиксирующая
(2 год обучения, продолжение курса для участников
прошлого года).
Вводная часть курса направлена на изучение
основ программирования и первичный практикум по решению
задач. Фиксирующая часть курса предусматривает изучение
специальных приемов программирования и решение практических
задач повышенной сложности с обязательной расчетно-графической
частью.
|