Учреждение дополнительного образования
"КОМПЬЮТЕРНАЯ ШКОЛА ПГУ"
(ЛИЦЕНЗИЯ 59Л01 №0001661 ОТ 26.02.2015)

Старшее отделение

В старшее отделение Компьютерной школы ПГУ принимаются ученики 8-11 классов. Для них в нашей школе предлагаются следующие курсы:

Язык программирования Паскаль (9-11 классы)

Курс обучения – 1 год (90 часов). Цель курса - дать учащимся основные навыки структурного программирования на примере языка Паскаль, а также подготовить будущих абитуриентов к сдаче ЕГЭ по информатике (решение задач, связанных с программированием). На курс принимаются ученики, окончившие изучение базового курса информатики (в общеобразовательной или Компьютерной школе) и успешно сдавшие вступительный тест по алгоритмизации.

В программу курса входит знакомство с простыми типами данных, а также изучение структурных типов данных (массивы, множества, строки, записи). Ученики знакомятся с базовыми алгоритмическими структурами (ветвления, циклы), логическими операциями, функциями и процедурами, рекурсией, а также учатся решать типовые задачи по каждой теме.

Продолжительность одного занятия на данном курсе - 3 академических часа.

Язык программирования Python (7-11 классы)

Полный курс состоит из 4 полугодий: "Азы программирования", "Основы программирования", "Объектно-ориентированное программирование и графические интерфейсы", "Разработка приложений". В зависимости от уровня подготовки и целей обучения начинать можно с любого полугодия.

Азы программирования (28 часов, 14 занятий). На этот курс приглашаются ученики 6-8 классов, не изучвшие ранее основы алгоритмизации, но желающие поскорее начать изучать программирование на языке Python. Это вводный (пропедевтический) курс, который готовит учащихся к полному погружению в особенности языка Python. На курсе рассматривается понятие алгоритма и его свойства, отличие компиляторов и интерпретаторов, понятие переменной, базовые алгоритмические структуры на основе языка Python, стандартные алгоритмы (поиск минимума и максимума, сумма и произведение ряда, поиск НОД), работа со случайными числами. Также вводится понятие последовательности и рассматривается работа с простейшим видом последовательности - диапазоном. Курс завершается знакомством с графическим модулем Turtle и созданием простейших графических изображений и анимации.

Основы программирования (28 часов, 14 занятий). На этот курс приглашаются ученики 7-11 классов, которые хотят изучить один из самых молодых и популярных языков программирования Python. Этот язык широко применяется в Web-программирования, математических вычислениях, разработке игровых движков, научной графике и т.д. Язык Python уже несколько лет можно использовать при сдаче ОГЭ и ЕГЭ по информатике, наряду с Паскаль и C++. В виду своей простоты и компактности кода Python завоевывает все больше сторонников среди учителей, которые используют его при обучении школьников программированию. На курсе "Основы программирования" дети познакомятся с основыми конструкциями языка, всеми основными видами последовательностей (списки, кортежи, словари, множества), научатся использовать функции (включая рекурсивные) и работать с текстовыми файлами. Программы данного курса будет достаточно для решения всех видов задач, связанных с программированием при сдаче ОГЭ по информатике. Требования: желательно знание основ алгоритмизации (иметь представление, что такое переменная, ветвление, цикл, процедура).

Объектно-ориентированное программирование (ООП) и графические интерфейсы (GUI) (28 часов, 14 занятий). Данный курс предполагает знакомство учеников с объектно-ориентированной технологией программирования, которая является основной при написании современных программ. Ребята узнают, что такое класс, объект, атрибуты и методы, а также познакомятся с базовыми приниципами ООП: абстракция, инкапсуляция, наследование, полиморфизм. Вторая половина курса посвящена знакомству в библиотекой Tkinter и изучению принципов разработки графических интерфейсов, без которых невозможно представить ни одно современное приложение.Также ученики по окончании курса смогут создавать простейшие анимации объектов. Требования: знание основ языка Pyhton (умение писать консольные приложения с использованием разных типов последовательностей и функций).

Разработка приложений (28 часов, 14 занятий). Почти каждое занятие (иногда два занятия) данного курса посвящено разработке определенного проекта (приложения), причем для разработки каждого проекта необходимо изучить некоторый дополнительный материал, то есть те темы, которые не затрагивались в первых двух полугодиях: работа с классом String, детальное изучение принципов кодировки UTF-8, работа с датой и временем, многооконный режим работы, обработка исключений, работа с игровой библиотекой Pygame. При этом значительную часть каждого занятия будет составлять разбор именно того проекта, надо которым должна вестись работы. В числе проектов Генератор паролей, Программа-шифровальщик, Календарь событий, Игра Memory, игра Стрелялка и другие. В качестве выпускной работы каждый ученик должен разработать свое полноценное приложение или компьютерную игру. Данный курс ведется только в ДИСТАНЦИОННОМ ФОРМАТЕ с использованием Zoom и платформы Classroom! Требования: обязательное знание основ языка Python (умение писать консольные приложения с использованием разных типов последовательностей и функций) и желательное знание основ объектно-ориентированного программирования.

Язык программирования С++ (10-11 классы)

Курс обучения – 15 занятий (45 часов). На данный курс принимаются ученики, уже владеющие хотя бы одним из языков программирования (например, Паскаль или Python). На курсе "Язык программирования С++" ребята изучают основы программирования и основные скалярные и структурные типы данных С++ (массивы, строки, структуры). Большое внимание уделяется структурной декомпозиции программ с использованием механизма функций и выбору подходящей для решения задачи структуры данных. Также изучаются алгоритмы сортировки и поиска. Курс имеет практическую направленность и требует решения большого количества практических задач.

Продолжительность одного занятия на данном курсе - 3 академических часа.

3D-моделирование в пакете Blender (7-11 классы)

Курс обучения – 0,5 года (45 часов).

Blender — один из лучших профессиональных 3D-редакторов, который распространяется абсолютно бесплатно! Пакет включает в себя средства моделирования, скульптинга, анимации, симуляции физических объектов, рендеринга, постобработки и монтажа видео со звуком, а также создания 2D-анимаций.

3D моделирование в общем и Blender в частности очень интересны и достаточно просты для понимания в любом возрасте. В данном курсе мы пройдем этот не быстрый, но увлекательный путь от первой вершины, до качественного и красивого рендера. С каждым занятием будем все больше углубляться в детали, усложнять модели и развивать свою фантазию! За первые 5 занятий научимся создавать и изменять объекты, масштабировать и вращать, отсекать и объединять, чтобы в итоге получить нескучные, яркие и оригинальные модели. А далее попробуем создать свой первый, но не последний, уникальный и интересный проект!

Продолжительность одного занятия на данном курсе - 3 академических часа.


Web-дизайн (8-10 классы)

Курс обучения – 0,5 года (45 часов). На данном курсе дети учатся создавать сайты, используя язык разметки гипертекста HTML и каскадные таблицы стилей CSS. По окончании курса каждый ученик должен разработать сайт на произвольную тему. Примеры работ учеников можно посмотреть здесь.

Для обучения на данном курсе достаточно умения работать с файлами, текстовым редактором и графическим редактором. Прием на курс осуществляется без ограничений.

Продолжительность одного занятия на данном курсе - 3 академических часа.

Web-программирование (8-10 классы)

Курс обучения – 0,5 года (45 часов). Этот курс является продолжением курса "Web-дизайн" и запись на этот курс осуществляется только при условии владения ребенком языком разметки гипертекста HTML и каскадными таблицами стилей. Желательно также, чтобы ученик владел основами алгоритмизации.

На курсе изучается язык JavaScript, который позволяет придать сайту динамичность и осуществлять взаимодействие с пользователем.

Продолжительность одного занятия на данном курсе - 3 академических часа.

Подготовка к сдаче ЕГЭ по информатике (11 классы)

Курс обучения – 1 год (60 часов). Курс ориентирован на учеников 11 классов, собирающихся сдавать ЕГЭ по информатике. На курсе разбираются все типовые задачи из ЕГЭ с учетом ежегодных изменений.

Занятия на курсе обычно начинаются чуть позже остальных курсов (примерно с начала октября) и каждое полугодие включает в себя 10 занятий по 3 академических часа.