Основы программирования на языке Java
Курс предназначен для школьников, изучающих основы программирования на языке Java.
Основное внимание в курсе уделяется общим вопросам построения алгоритмов, навыкам программирования на языке Java, использованию совместно с Java других языков программирования и технологий (JavaScript, CSS и др.)
Без знаний основ алгоритмизации и программирования школьнику не удастся стать хорошим программистом. Не секрет, что многие начинающие разработчики испытывают сложности именно при разработке интерфейсов и, особенно, при написании программного кода. Цель данного курса — добиться того, чтобы юные разработчики не испытывали этих сложностей.
Курс рассчитан на 2-х летний цикл обучения, и состоит из 4-х модулей. Каждый модуль курса рассчитан на полугодие:
- Цель модуля 1 (базовый) – достичь понимания детьми основ разработки программ на примере создания компьютерной игры и пробудить у них интерес к программированию
- Цель модуля 2 (продвинутый) – расширить знания, умения, навыки программирования на языке Java, освоить совместное использование различных технологий при создании компьютерных программ.
- Цель модуля 3 (углубленный) – познакомить школьников с проектным программированием и технологией разработки проекта
- Цель модуля 4 – закрепить знания, полученные в предыдущих модулях на самостоятельной разработке. Заложить основы самостоятельного программирования.
Основы 3D-моделирования, прототипирования и 3D-печати
Курс предназначен для школьников, желающих изучить основы 3D-моделирования, прототипирования и работы с 3D-принтерами.
Цели и задачи курса
Цель первого модуля – достичь понимания детьми основ разработки прототипов проектов на примере создания шагающего робота и пробудить у них интерес к технологиям быстрого прототипирования, 3D-моделированию и конструированию в целом.
Задачи первого модуля:
- Привить ребятам начальные навыки моделирования и конструирования, а также печати на 3D принтерах.
- Пробудить интерес школьников к 3D моделированию, прототипированию и 3D печати.
Цель второго модуля – расширить знания, умения, навыки моделирования и конструирования в новой, более серьезной программе – 123D Design, освоить совместное использование различных технологий при создании проектов, а также познакомиться с другим программным обеспечением, предназначенным для создания и редактирования 3х-мерных объектов и подготовки моделей для печати на 3D принтерах.
Задачи второго модуля:
- Познакомиться с технологиями сканирования, поверхностного моделирования и редактирования моделей в программах 123D Catch, Blender, Netfabb, Meshmixer.
- Развить и усилить интерес ребят к моделированию, конструированию и 3D печати в целом и к непосредственной разработке прототипов в частности.