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

Программирование — это стиль мышления

В Школе творческого программирования мы тоже учимся программированию, но рассматриваем программирование в более широком смысле.

Программирование для нас – это стиль мышления, когда человек становится способен:

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

Задачи? Не всё так страшно! 🙂

Почему мы говорим о задаче? Для многих школьников задачи существуют только на уроках математики, которая порой кажется самым сложным предметом! Но не торопитесь впадать в панику! 😉

На самом же деле любой человек с самого рождения только и делает, что решает самые разные задачи, часто даже не подозревая об этом! Например, каждый маленький ребёнок учился завязывать шнурки. И сначала это было очень сложной задачей, в которой есть определенная последовательность этапов. Потом, когда пришло умение, никто из нас больше не задумывается, как шнурки надо сложить, переплести, затянуть и т.д. 🙂

И примеров таких задач, уверены, каждый может привести много!

А давайте придумаем игру … про завязывание шнурков!

Представьте, что вы делаете игру! Или придумываете мультфильм. С сюжетом, историей, персонажами. Перед игроком или персонажами тоже ставятся определенные задачи. Но сначала разработчик игры или автор мультфильма продумывает массу деталей, ставя перед собой самые разные творческие задачи.

К примеру, давайте пофантазируем и представим себе игру про завязывание шнурков 😉 Как должна выглядеть эта игра? Будет ли в ней персонаж? Как игрок будет управлять персонажем? Как будут завязываться шнурки? Как будут начисляться очки? А может быть, теряться «жизни»? … А может, пусть это будет не игра, а мультфильм? Или целая серия видео, в которых будут показаны самые разные способы завязывания шнурков? А может быть, мы изобретем ботинки, на которых шнурки будут завязываться сами, как в известном фантастическом фильме? Интересно?

Займёмся творческим программированием

Если вы вместе с нами начали фантазировать, вы уже начали заниматься творческим программированием! Вы успели почувствовать, что для решения многих перечисленных выше задач совсем необязательно использовать компьютер и писать сложные программы? Но мыслить логически, алгоритмически, системно и одновременно креативно обязательно!

Именно этому мы предлагаем учиться в Школе творческого программирования!

Творческие проекты — основа обучения в ШТП

Кроме привычного обучения мы одновременно делаем самые разные творческие проекты, вместе! Ученики — в командах друг с другом и с помощью учителей.

Мы – это команда не только опытных учителей, но и профессиональных разработчиков (экспертов) из самых разных отраслей, каждый из которых отлично знает некоторую часть производственного процесса разработки игры или создания фильма либо мультфильма, а также много чего ещё, что необходимо сделать для того, чтобы игра смогла увидеть свет, найти своих фанатов и так далее.

Пробуем себя в самых разных творческих направлениях и находим дело по душе

Таким образом, делая разные проекты, каждый ученик ШТП получает возможность попробовать себя в самых разных творческих направлениях, чтобы понять, что ему нравится больше всего, что у него получается, а что – не очень, чем бы он (или она) хотел(а) бы заниматься профессионально. А те, кто быстро сделает свой выбор, смогут начать путь в избранном направлении, изучая всё необходимое и совершенствуя свои навыки внутри проектов.

Формируем продуктовое мышление

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