Общая характеристика курса
Основная цель курса Программирование II ступень − углубление знаний и навыков в области программирования, полученных на I ступени, а также формирование у школьников профессиональной направленности на компьютерные науки.
Именно в этом курсе решается большинство базовых задач по программированию, фигурирующих в ЕГЭ по информатике.
Как и на I ступени, в курсе используются уникальные для России обучающие продукты, созданные на мехмате ЮФУ: Система программирования PascalABC.NET и Электронный задачник Programming Taskbook. Здесь наиболее полно раскрываются поистине безграничные возможности языка PascalABC.NET, опирающегося на передовую платформу Microsoft .NET Framework. По каждой теме курса разрабатывается достаточно сложное игровое или анимационное приложение, позволяющее закрепить полученные знания.
С целью дать учащимся широкие современные знания мы ввели в курс современный распространенный язык программирования Python, позволяющий с помощью высокоуровневых конструкций писать предельно компактные и ясные программы.
Краткая программа курса
- Одномерные массивы, стандартные алгоритмы с их использованием.
- Сортировки.
- Записи, массивы записей.
- Методы в записях. Представление об объектно-ориентированном программировании.
- Анимация множества объектов с использованием массива записей.
- Двумерные массивы.
- Реализация игрового приложения с использованием событий мыши.
- Реализация игрового приложения с использованием событий клавиатуры.
- Строки. Стандартные подпрограммы работы со строками.
- Реализация игрового приложения с использованием обработки строк.
- Типизированные файлы.
- Текстовые файлы.
- Реализация игрового приложения с использованием файлов.
- Модуль векторной графики ABCObjects. Классы, объекты, свойства, методы.
- Реализация ряда простых игр с использованием модуля ABCObjects.
- Моделирование физических процессов с использованием модуля ABCObjects.
- Реализация многоверсионного игрового приложения на основе ABCObjects.
- Основы языка Python.
- Решение задач ЕГЭ по информатике, связанных с составлением программ.
Перейти к курсу Программирование III ступень.