А значит, вопросы цвета, формы, естественности движений... - рассматриваются, и не в последнюю очередь. Обучение строится, в основном, вокруг графики, анимации и интерактивности. Курс включает в себя 2 части. Из которых первая является базовой и вполне самодостаточной, а вторую можно назвать экспедицией в мир алгоритмического искусства. Возраст 14+ и вот обоснование - почему? Программируем на Processing. Попутно изучаем всё, что понадобится, из программ и умений.
Базовая часть - 16 занятий по 90 минут:
Всё то, основное, без чего программирования - нет и то, с чем
оно становиться наглядней, проще, красивей, эффективней.
Присутствует актуальная доля математики и физики.
Рассматриваются вопросы надежности, самодостаточности,
симпатичности и целесообразности. А так же некоторые полезные,
но неочевидные технические аспекты.
Другими словами: Среда программирования, синтаксис, переменные, массивы, выражения, операторы, типы, разрядность, условия, циклы, события, реакции, структурность, спецификации. Рисование и анимация. Процедурный и объектно-ориентированный подход в программировании. Алгоритмическое мышление. Визуальная эстетика и естественная динамика. Эта часть самодостаточная. Много всего выдается “на дом”. Можно выбирать комфортный себе темп обучения. То есть - самостоятельность всячески приветствуется.
В результате: Базовые навыки в программировании. Рост в гибкости, технологичности мышления.
Экспедиция в мир алгоритмического искусства - 16 занятий по 90 минут:
Тут мы уже многое умеем и привыкли к тому, что
программирование требует четкости и последовательности
в мышлении. Продолжаем идти к новым горизонтам.
Берёмся за более сложные, но и ещё более интересные
алгоритмы и сюжеты. Ещё глубже заходим в технические
дебри и выбираемся из них обратно с новыми навыками.
Игры делаем тоже.
Другими словами: Алгоритмы, алгоритмы, алгоритмы. Больше
математики, физики и анимации. Рекурсия, воспроизведение
случайности, фильтрация. Псевдо-живые поведенческие
модели. “Сверхъестественная” аккуратность. Игры, интерфейсы.
Иерархия в структурах и движении. Мало что существует лишь само
по себе. Так и программирование - это прикладная технология, инструмент.
Владение таким эффективным инструментом на неком достаточном уровне
очень ощутимо прибавляет свободы в реализации замыслов. Особенно
в сочетании с другими инструментами.
В результате: Освоение новых территорий знания. Привычка к последовательной реализации проектов.
Однажды, в последних минутах осени... Внутри чашки с горячим шоколадом, кодеры (такие маленькие и черненькие) запрограммировали планету с двумя солнцами. Такую, где время течет неравномерно, течёт намного быстрее. Настолько, что в течении десятков секунд можно наблюдать явления, которые обычно длятся миллиарды лет. Наблюдать, например, как ландшафт живёт меняясь:
Преподаватель: Игорь Криулин
дизайнер / программист / график / аниматор