Программирование через игру

В школе учим pascal, учим программированию. Много всего интересного, но..  многое даётся самообучением, причём настойчивым. С чего начать?  Есть интересный способ. Можно начать с игровой программы, описание которого привожу здесь.

Colobot (Колобо́т) — трёхмерная обучающая стратегическая игра. Разработана компанией Epsitec и выпущена 20 августа 2001. Игра призвана обучить детей (от 10 лет и старше) навыкампрограммирования в игровой форме.
В марте 2012 Epsitec выпустила исходный код игры под лицензией GNU GPL v3 и передала исходные тексты сообществу PPC(Polish Portal of Colobot).

Цель игры (сюжет) — подготовка планет для колонизации человеком (Colonize with Robots).

Главной особенностью игры является возможность создавать программы, в соответствии с которыми в игре действуют роботы (задавая им алгоритмы самостоятельной работы и заменяя ими монотонные действия, которые может делать и сам игрок), поэтому считается, что игра способствует обучению программированию. Язык программирования, встроенный в игру, похож на C++ или Java.

К каждой миссии прилагается обширная справка с объяснением что необходимо сделать. Также зачастую там есть шпаргалка — готовая программа (или куски программы) с помощью которой можно решить поставленную задачу.

Игра содержит несколько режимов игры, такие как обучение, кампания, игра на своей карте (в версии 1.8). Для прохождения кампании состоящей из 36 заданий, навыки программирования необязательны, все необходимые программы (типа сбора ресурсов или охраны базы) уже запрограммированы в роботов. Также роботами можно управлять вручную с помощью клавиш клавиатуры или джойстика.

Статья с Википедии

Сайт производителя:http://www.ceebot.com/colobot/index-e.php.

Также обзор можно почитать здесь http://www.compress.ru/Archive/CP/2005/9/42/.

WEB-среда разработки PascalABC.NET

При обучении учащихся языку программирования Паскаль в Линуксе мы использовали FreePascal. Но данная программа все время выдает кучу непонятных ошибок, особенно если работаем с массивами. Многие знают, есть хорошая программа PascalABC, но в Линуксе его нет. Вот нашел WEB-среду разработки PascalABC.NET (последняя версия от 5 марта 2010 г.).  Она основана на современном языке PascalABC.NET, совместимом с Turbo Pascal  и Delphi Pascal. 
Программа запускается на сервере, ввод-вывод передается по сети.
Программу можно опубликовать и ссылаться на нее в Интернете в виде
http://pascalabc.net/WDE/?file=имя_опубликованного_файла.pas
Зарегистрированные пользователи получают дополнительные возможности: долговременное хранение своих программ, возможность работы с папками.
Есть справка, примеры, опубликованные файлы.
Будем пробовать на уроках. Пробное тестирование дало положительные результаты. Только нужна сеть Интернет.
Адрес сайта
  http://pascalabc.net/, где можно скачать программу для установки программу на компьютер, а здесь WEB-среда http://pascalabc.net/WDE/.

Универсальный язык программирования Кумир

На уроках информатики для изучения программирования мы используем Кумир.
Язык Кумир — универсальный язык программирования, его прототипом послужил «школьный язык программирования», разработанный А. П. Ершовым в первой половине 80-х годов ХХ века.

Система Кумир — позволяет создавать, отлаживать и выполнять программы на универсальном языке программирования Кумир. Кумир является учебной системой. Ученик, никогда ранее не программировавший, может начать писать и выполнять алгоритмически относительно несложные программы через небольшое время после знакомства с системой.

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

 

Кроме обычных средств программирования Кумир имеет средства управления исполнителями- устройством, которое может выполнять определенный набор действий. Система Кумир включает графические исполнители Робот и Чертежник.

Скачать программу можно с сайта разработчика http://www.niisi.ru/kumir/.

 

Алгоритм - программа для программирования

Как полюбить программирование? Как сделать первый шаг в той области информатики, где правит бал алгоритм? Алгоритм? Да, алгоритм! Вот мы и ответили на этот вопрос. ...Алгоритм - достаточно интересная программа, для тех кто хочет изучит азы программирования и начать создавать новый продукт. На одном сайте я прочитал про эту программу и заинтересовался. Скачал и попробовал что-либо сделать. Действительно, оказалось несложно. Если у тебя хорошее логическое мышление, развитая фантазия, то можно "сваять" что-то. Тем более программа на русском языке, есть небольшой курс обучения, который поможет освоиться на первом этапе. А также сразу можно увидеть результат своего труда. Дети загорелись желанием научиться и с удовольствием начали работать в Алгоритме. Пока изучают... >>>скачать программу