Основы алгоритмизации и программирования в среде PascalABC.NET
Компьютер – не роскошь,
а средство передвижения по дорогам жизни!
Описание курса
Лучшим первым языком для изучения программирования был и остаётся Паскаль. В школе до сих пор порой изучают его морально устарев-шую версию Turbo Pascal для давно умершей операционной системы DOS (ДОС, Дисковая Операционная Система) с невероятно неудобной сре¬дой разработки. Если к этим очевидным недостаткам добавить ещё и скучнейшие уроки по скучнейшим же школьным учебни¬кам, то это вполне может создать неверное впечатление, что Паскаль уже не соответствует современному уровню образова¬ния. Конечно, это не так! На смену Турбо Паскалю пришли новые версии языка и среды разработки программ.
Для учеников, стремящихся к изучению основ алгоритмизации и программирования на более продвинутом уровне по сравнению со школьным, мы предлагаем осваивать среду программирования PascalABC.NET. Это среда разработки, специально созданная для изучения ос¬новных конструкций и приёмов программирования. Она бес¬платна, имеет неплохой редактор кода и встроенный отладчик. PascalABC.NET позволяет писать текстовые и графические программы для операционной системы Windows и, что особенно важно, эта версия Паскаля удачно сочетает простоту и логич¬ность языка Паскаль с мощью платформы Microsoft .NET. Это значит, что вы можете не просто изучать язык программирования Паскаль, но и писать на нём разнообразные и полноценные приложения (ссылка на тренинг) для этой платформы.
Несмотря на свою относительную простоту, PascalABC.NET позволяет писать и полезные приложения по школьной программе, и занимательные игры с красивой графикой!
Для кого предназначен курс
Курс предназначен для школьников 7-9 класса и учеников Кита, завершивших программу обучения Информационно-компьютерные технологии, или переходящих на II курс по другим программам. 7-9 класс общеобразовательной школы является рекомендуемым возрастом для изучения этого курса, но можно и с 6-го класса при условии углубленного изучения математики. Особенно полезен для учеников, начинающих изучать программирование в школе на языке Паскаль или другом начальном языке программирования.
Особенности курса
Несмотря на то, что преподавание на данном курсе построено на высоком, близком к университетскому уровню, занятия проводятся легко и доступно, зачастую в игровой форме. Поэтому помимо изучения основ алгоритмизации и всех необходимых для построения эффективных программ алгоритмических конструкций, ученики также освоят элементы игрового программирования с написанием завершенных игровых приложений (на дополнительных тренингах), и получат подготовку к школьным олимпиадам, которые проводятся по правилам спортивного программирования АСМ-ICPC International Collegiate Programming (кто быстрее правильно решил задачу, тот и победил).
Курс ведет высококвалифицированный и опытный преподаватель с ученой степенью кандидата наук.
Что изучим и научимся делать
В процессе обучения на курсе мы:
- узнаем какими бывают алгоритмы и для чего они предназначены;
- научимся писать и отлаживать программы в среде разработки PascalABC.Net;
- напишем графические программы;
- сможем решать школьные домашние задания с помощью собственных программ;
- освоим условные и циклические алгоритмы и программы;
- научимся обрабатывать цифровую и текстовую информацию;
- создадим игровые программы с анимацией;
- подготовимся к школьным олимпиадам по программированию.
Программа и расписание курса
Курс рассчитан на 108 часов аудиторных занятий в течение учебного года с сентября по май. Занятия проводятся в компьютерном классе два раза в неделю по одной паре (1,5 часа) или один раз в неделю по две пары (3 часа) с перерывом между ними. Программа курса поделена на два модуля, каждый из которых завершается проведением внутренней зачетной олимпиады учебного центра компьютерных технологий "Кит" по программированию.
Расписание групп на 2017-18 учебный год
Список тем курса
- Основы алгоритмизации
- Основы языка Pascal
- Линейные программы
- Условный оператор и оператор выбора
- Операторы цикла
- Строковые величины и файлы
- Подпрограммы
- Массивы
- Анимация и игры
Записаться на курс