Семестр предназначен для тех, кто уже владеет основами программирования и предполагает, что его будущая профессия будет связана именно с этим видом деятельности.
В отличие от второго семестра, основное внимание в данном курсе уделяется не столько формализации задачи, сколько выбору оптимального пути её решения. Ученики осваивают процедурное программирование, учатся работать со структурированными данными, знакомятся с классическими алгоритмами поиска и сортировки, с рекурсией. В конце семестра обсуждаются вопросы организации интерфейса программы, ученики переходят от консольных приложений к оконным, осваивают событийное программирование. Особое внимание уделяется вопросам надёжности программного обеспечения, качества программы.
Основная часть семестра посвящена практике программирования, реализации алгоритмов работы с большими по объёму структурированными данными. Это вид деятельности способствует развитию внимания, абстрактного мышления, воображения.
Заканчивается обучение защитой проекта, выполненного на языке Visual Basic и демонстрирующего способность ученика приложить полученные в течение семестра знания к решению конкретной задачи.
Обучение, как и на других семестрах специализации, ведётся на языке программирования Visual Basic. Однако семестр доступен и для школьников, владеющих основами программирования на каком-либо другом языке – при условии, что они готовы быстро освоить синтаксис VB c помощью учебного пособия или дистанционного курса, входящих в методическое обеспечение семестра.
Программное обеспечение курса
- Операционная система MS Windows (не ниже 7-й версии)
- Система программирования Microsoft Visual Studio 2019
- Пакет программ MS Office
Для самостоятельной работы и выполнения домашних заданий ученики используют систему программирования Microsoft Visual Studio, версия Community 2019.