Java Для Школьников: Учимся Через Создание Игр

Большинство современных детей играют в компьютерные игры.

Вы когда-нибудь хотели написать игру самостоятельно? Возможно, вы не просто хотели, но и написали их.

Такое же желание есть у многих школьников.

Правда, в отличие от вас, они не знают, с чего начать и даже какой язык выбрать.

Это отправная точка, которая может стать хорошим стимулом для изучения программирования.

Одно дело играть, а другое дело развивать.

Пусть это и небольшая двухмерная компьютерная игра, но она «греет душу» гораздо больше, чем любая крутая покупная игра.

А все потому, что эта игра ваша! Вы его создатель, разработчик, вы творец! Вот появляется фон, вот лабиринт, а потом на игровом поле появляется танк.

Добавим какой-нибудь программный код, и танк начнет ездить по лабиринту.

Так шаг за шагом рождается игра, которая создается по сценарию ее создателя.

Более того, каждая идея требует усилий — обдумывания, написания, отладки.

Не все сразу получается.

Но навыки программирования оттачиваются очень хорошо.

Вам достаточно написать несколько игрушек и вы уже достигли начального уровня в программировании и заложили основу для будущей профессиональной деятельности.



Какой язык выбрать начинающему программисту?

Практически перед каждым начинающим программистом стоит вопрос: какой язык программирования выбрать? На наш взгляд, хорошим вариантом является язык программирования Java. И для этого есть веские причины.

Во-первых, Java почти всегда входит в четверку самых популярных языков программирования в мире.

Это означает, что изучение Java полезно не только для приобретения навыков программирования, но и в профессиональном плане.

Во-вторых, Java позволяет охватить широкий спектр разработки – это приложения для настольных операционных систем Windows, Linux, Mac OS, мобильные приложения для Android, веб-разработка, в том числе интерактивные приложения, аналогичные Flash-приложениям.

При изучении Java никогда не бывает скучно! В-третьих, этот язык проще для новичков, чем языки C/C++, которые полезно изучать после освоения Java, а не раньше.

В-четвертых, Java — это строго типизированный язык, который прививает хорошие навыки программирования.

Языков программирования, которые подходят новичкам сразу по всем этим пунктам, очень мало.



Как заинтересовать студента программированием?

Бурное развитие компьютерных технологий требует притока новых кадров.

Кто станет опорой индустрии разработки программного обеспечения в ближайшем будущем? Это наши школьники.

Как улучшить навыки программирования у студентов? Начните формировать необходимые навыки в школе! Принцип тот же, что и при тренировках спортсменов.

Студента просто нужно заинтересовать и увлечь программированием.

Большинство пока не способны подойти к изучению программирования как к средству освоения будущей профессии.

Поэтому интерес и увлечение для школьников стоят на первом месте.

Именно это и есть основная цель, которая была поставлена при создании нашего курса «Основы программирования на Java».

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

Сюда входит разработка игр, элементы компьютерной графики, дизайн пользовательского интерфейса и веб-разработка.

Курс предназначен для обучения «с нуля» и, помимо пробуждения страсти к программированию, закладывает фундамент и открывает талантливых школьников не только преподавателям, но и самим ученикам.

Ведь не каждый студент знает о своих способностях в программировании; чтобы узнать об этом, нужно постараться.

Чем раньше талант обнаружится, тем лучше! Материал курса подан таким образом, что на каждом занятии дети узнают что-то новое и интересное.



Несколько слов о структуре курса

Курс состоит из четырех модулей, обычно рассчитанных на 2 года обучения по 1 уроку в неделю.

В первом модуле (шесть месяцев) дети (обычно 11-13 лет) знакомятся с минимальным объемом теории Java, включая объектно-ориентированный подход. Происходит знакомство с игровыми инструментами: таймер, работа с изображениями, работа с клавиатурой, генерация случайных чисел.

Вооружившись необходимыми знаниями, приступаем к процессу создания небольшой компьютерной игры.

От начала до конца, шаг за шагом, вместе с преподавателем происходит подробный обзор создания игры.

Во втором модуле мы знакомимся с созданием различных приложений на языке Java. Они изучают работу с мышью, операции с файлами, построение пользовательского интерфейса, баз данных, создание веб-страницы, разработку калькулятора.

Третий модуль погружает студентов в веб-разработку и подробно рассматривает создание веб-сайтов.

Изучены основные моменты, которые понадобятся начинающему веб-разработчику.

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

Последний, четвёртый модуль – это чистая практика.

Детям предлагается самостоятельно написать три известные компьютерные игры: «Змейка», «Морской бой», «Пасьянс».

Преподаватель – помощник, который дает рекомендации и подсказывает в сложных ситуациях.



Примеры выступлений наших ребят

Главный результат прохождения курса – умение писать игры самостоятельно.

Вот примеры выступлений наших ребят: Виктория Лескина (1 модуль) — www.youtube.com/watchЭv=MF1aShw3SUQ Володя Огородников (3 модуль) - www.youtube.com/watchЭv=9cdQzCo6kPg А вот наших шутников (Амаль Билялов и Игорь Туровский), как обычно пишут в таких случаях, людям с неустойчивой психикой смотреть не рекомендуется: www.youtube.com/watchЭv=gExxNPMXFLs .

Самое ценное, на наш взгляд, то, что курс тиражируем и легко воспроизводится преподавателями.

Его уже преподают в сотнях филиалов по всей стране, но потребность в хороших преподавателях есть всегда, будем рады видеть единомышленников в нашем клубе (см.

вакансию: Brainstorage.me/jobs/22071 ).

Пример игры: Танки, 4 модуль курса, защита проекта.



Java для школьников: учимся через создание игр

Дополнительные примеры см.

: club.1c.ru/#study Степанов Дмитрий Владимирович , автор курса и преподаватель 1С:Клуба программистов Теги: #курсы программирования #курсы Java #курсы Java #школьники #школьное образование #1с #java #Разработка игр

Вместе с данным постом часто просматривают: