Программирование
Современное общество требует от нового поколения умения планировать свои действия, находить необходимую информацию для решения задачи, моделировать будущий процесс. Поэтому изучение данного направления развивает алгоритмическое мышление, формирует соответствующий стиль мышления, является важным и актуальным.
Алгоритмическим мышлением люди не обладают изначально, это навык, доведенный до автоматизма. Поэтому алгоритмическое мышление нужно развивать.

Подробнее:
Программы обучения по направлению "Программирование":
    1. Программирование на Scratch;
    2. Основы программирования;
    3. Программирование на языках высокого уровня.

Программирование на Scratch
Среда программирования которая позволит детям от 8 лет создавать собственные истории, игры, мультфильмы, знакомиться с основами алгоритмизации.

Основы программирования
Программа для учащихся 5-6 классов
Программа познакомит с основами программирования, основными терминами и понятиями. Научит разрабатывать алгоритмы и писать простые программы.
Программа включает в себя программирование примитивов (точки, линии, окружности) и затем, применяя структуру условий и циклов, позволит им двигаться и взаимодействовать между собой.  Именно такой подход оживит скучную науку цифр и символов, которую называют основами программирования, и сделает более интересной и увлекательной для школьника.
Следующим шагом программы будет изучение таких аспектов как переменные, типы данных, ввод и вывод информации, стандартные математические функции, программирование алгоритмов линейной структуры, оператор безусловного перехода, условный оператор, оператор выбора, программирование алгоритмов циклической структуры: оператор цикла с предусловием, оператор цикла с постусловием,  оператор цикла с параметром, подпрограммы языков программирования Turbo Pascal (процедуры и функции).

Программирование на языках высокого уровня
Программа для учащихся 8-9 классов
Программа курса разработана для учащихся старших классов и  включает в себя изучение языков программирования Turbo Pascal, Borland Delphi для разработки программного обеспечения.
С помощью языка Turbo Pascal обучающиеся изучат процедуры и функции, одномерные и двумерные массивы, работу с файлами и др. Знание этого языка необходимо для более легкого усвоения объектно-ориентированных языков программирования, таких как Lazarus и  Delphi.
Используя язык Lazarus учащиеся научатся программировать не сложные графические и текстовые редакторы, создавать тестовые программы и интерактивные приложения, базы данных и автоматизированные слайд-шоу, разработка компьютерных игр.