Ученики не просто знакомятся с теорией, а разбирают синтаксис Java, изучают базовые законы разработки и учатся применять их на практике. Программа построена так, чтобы каждый участник почувствовал себя настоящим разработчиком и создал свой проект. Это позволяет увидеть результат своего труда, понять, как работают настоящие цифровые продукты, и поверить в свои силы.
Какие проекты создают дети?Обычно онлайн-школы предлагают 3 типа проектов, чтобы каждому ученику, в зависимости от увлечений и предпочтений, было интересно проверять и тренировать теоретические знания на практике:
- Текстовый квест. Ребенок выступает автором, который сам придумывает сюжет и программирует варианты событий. Программа задаёт вопросы, запоминает ответы и в зависимости от выбора показывает разное продолжение истории. Можно сделать космическое приключение, детектив про пропавший артефакт или смешной квест про школу. В таком проекте ребёнок на практике осваивает сразу несколько навыков: учится использовать переменные, знакомится с условными операторами, разбирается с тем, как выводить текст на экран и считывать то, что вводит пользователь. Самое интересное в таком проекте то, что ребёнок сразу видит, как код управляет историей и как его решения оживают на экране.
- Калькулятор. В мире программирования это один из самых полезных учебных проектов. Он помогает ребёнку подружиться с числами и понять, как компьютер работает с данными. Ребёнок учится работать с разными типами чисел, осваивает арифметические операции,, знакомится с обработкой ошибок.
- Создание анимации с Processing (это для создания анимации, графики и т.д.). Она превращает строгий код в творчество, благодаря простым командам для рисования: можно рисовать геометрические фигуры, работать с цветом, а затем оживить созданное, чтобы картинки двигались. В таком проекте ребёнок осваивает основы графики и анимации и видит прямую связь между кодом и тем, что происходит на экране. Ученик видит, что он правильно написал несколько строк кода, и картинка ожила.
Преподаватели рекомендуют выбирать первый проект, исходя из увлечений и интересов: если ребёнок любит придумывать истории, можно начать с текстового квеста; если тянется
к математике и логике, то интересным будет проект по созданию калькулятора; если нравится рисовать, то подойдет Processing. Готовой программой можно удивить одноклассников, сделать интерактивную открытку для родителей или просто рисовать для души, постепенно добавляя новые возможности. Создавая проект, ученик закрепляет знания, учится находить и исправлять ошибки, представляет свой проект и отвечать на вопросы других учеников и преподавателя.
Ниже представили пример презентации и защиты проекта ученика школы Германа Лысоченко, который разработал программу для создания базы на Java. C ее помощью можно быстро оперативно рассчитать заработную плату работникам разных отделов ИТ-компании.