"Баста, карапузики! Кончилися танцы!"

— примерно такой фразой из известного мультфильма я, возможно, начну один из ближайших уроков информатики в 9-х классах. Дело в том, что к декабрю нужно подготовить участников олимпиады по программированию. Это вам не божьих коровок в Кореле рисовать. Тут нужно успеть и синтаксис преподать, а главное — научить компилировать программы на реальном компьютере, что иной раз еще сложнее, чем освоить сам язык на теоретическом уровне. Под катом — педагогическо-техническое решение данной проблемы.

В качестве языка программирования для преподавания школьникам можно выбрать Паскали или C. Я выбрал второй, поскольку, во-первых, Паскаль сам не знаю, во-вторых и знать его не хочу, т.к. что-то не заметил, чтобы на нем было создано сколь-нибудь значимое количество известных продуктов. А значит и детям незачем мозги пудрить: пусть сразу учатся программировать «по-взрослому». На C я худо-бедно пишу, плюс в Java (на которой я пишу уже не худо и не бедно) синтаксис почти такой же.

Осталось выбрать компилятор. Если бы речь шла о Linux, то этой проблемы не существовало бы. Но олимпиада будет проводиться, конечно же, под Windows, так что есть над чем подумать. VisualC++ и Borland слишком громоздкие, брать какой-нибудь самопальный — риск облажаться. Короче говоря, выбор мой пал на виндовый клон GCC, который называется MinGW. Его установка требует некоторой сноровки, особенно если нет подключения к Интернету, но я потренировался и изложил методику в виде очередного скринкаста на своем учительском сайте. Там же для начинающих показано, как откомпилировать свою первую программу типа «Hello, World!». Короче, велкам если чо!
  • +1
  • 16 октября 2009, 18:28
  • yababay

Комментарии (3)

RSS свернуть / развернуть
+
0
Смотря какие будут задания на олимпиаде)
Могу посоветовать
MS Visual C++ Express Edition + Qt 4.5
— вот вам и графический интерфейс, работа с сетью и тп
Если будут задания на тему более-менее юзабельных
приложений а не просто решении задачек
победит тот у кого лучше инструмент при прочих
равных условиях
avatar

Sergei_T

  • 16 октября 2009, 20:12
+
0
Задачки будут с консольным вводом-выводом, на алгоритмы. Например, одинакового ли цвета клетки на шахматной доске с номерами таким-то и таким-то, и т.п. На выходе — YES, NO или какая-нибудь последовательность цифр.
А вот освоить Qt я и сам бы не прочь.
avatar

yababay

  • 16 октября 2009, 21:46
+
0
да там нету ничего сложного
я программил на ней
avatar

Sergei_T

  • 16 октября 2009, 23:09

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.