Урок первый : Змейка

Я веду факультатив по подготовке школьников к олиппиаде по информатике.  Если во времена моего «детства»  возможность посидеть за компьютером уже являлась стимулом для занятий, то сейчас все намного иначе. У каждого дома уже есть компьютер. Поэтому приходиться заинтерисовывать детишек как-нибудь по другому. Именно с этой целью я начал писать книгу, в которой на примере создания игр, дети смогут научиться азам программирования и некоторым технологиям.

Итак, мы учимся программировать создавая игры.

На первом (первое по данной методике) занятии мы делали на Borland Pascal обычную змейку. Для этого нам понадобились только модули CRT и GRAPH. Так как полноценного учебника не было, то пришлось пользоваться школьным учебников, в котором в краткой форме изложены основы графического и текстового режима.

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

С этим заданием справились все. Однако, сначала дети реализовывали змейку которая движется только при нажатии клавиши. Но после более точного объяснения условия и некоторых подсказок, быстро исправлялись.

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

На примере создания данной игры были изучены:

  • основы работы в текстовом и графическом режиме
  • цикл repeat until. Почему то школьники игнорируют все виды циклов, за сключением for. В данном случае, for не мог помочь, поэтому пришлось учиться  :)
  • основы создания интерактивных программ

А как же алгоритмы и всё такое, спросите вы? Буду стараться подбирать такие игры, в которых данные алгоритмы как раз и нужны. Например, поиск кратчайшего пути можно реализовать на примере игры Maze Stopper

Реклама

Один ответ to “Урок первый : Змейка”

  1. Юля Says:

    А мне больше нравится выполнять урок со змейкой на машинах))) Я делаю это здесь: http://flash-gonki-online.com/load/4-1-0-231

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s


%d такие блоггеры, как: