"Баста, карапузики! Кончилися танцы!"
— примерно такой фразой из известного мультфильма я, возможно, начну один из ближайших уроков информатики в 9-х классах. Дело в том, что к декабрю нужно подготовить участников олимпиады по программированию. Это вам не божьих коровок в Кореле рисовать. Тут нужно успеть и синтаксис преподать, а главное — научить компилировать программы на реальном компьютере, что иной раз еще сложнее, чем освоить сам язык на теоретическом уровне. Под катом — педагогическо-техническое решение данной проблемы.
В качестве языка программирования для преподавания школьникам можно выбрать Паскали или C. Я выбрал второй, поскольку, во-первых, Паскаль сам не знаю, во-вторых и знать его не хочу, т.к. что-то не заметил, чтобы на нем было создано сколь-нибудь значимое количество известных продуктов. А значит и детям незачем мозги пудрить: пусть сразу учатся программировать «по-взрослому». На C я худо-бедно пишу, плюс в Java (на которой я пишу уже не худо и не бедно) синтаксис почти такой же.
Осталось выбрать компилятор. Если бы речь шла о Linux, то этой проблемы не существовало бы. Но олимпиада будет проводиться, конечно же, под Windows, так что есть над чем подумать. VisualC++ и Borland слишком громоздкие, брать какой-нибудь самопальный — риск облажаться. Короче говоря, выбор мой пал на виндовый клон GCC, который называется MinGW. Его установка требует некоторой сноровки, особенно если нет подключения к Интернету, но я потренировался и изложил методику в виде очередного скринкаста на своем учительском сайте. Там же для начинающих показано, как откомпилировать свою первую программу типа «Hello, World!». Короче, велкам если чо!
В качестве языка программирования для преподавания школьникам можно выбрать Паскали или C. Я выбрал второй, поскольку, во-первых, Паскаль сам не знаю, во-вторых и знать его не хочу, т.к. что-то не заметил, чтобы на нем было создано сколь-нибудь значимое количество известных продуктов. А значит и детям незачем мозги пудрить: пусть сразу учатся программировать «по-взрослому». На C я худо-бедно пишу, плюс в Java (на которой я пишу уже не худо и не бедно) синтаксис почти такой же.
Осталось выбрать компилятор. Если бы речь шла о Linux, то этой проблемы не существовало бы. Но олимпиада будет проводиться, конечно же, под Windows, так что есть над чем подумать. VisualC++ и Borland слишком громоздкие, брать какой-нибудь самопальный — риск облажаться. Короче говоря, выбор мой пал на виндовый клон GCC, который называется MinGW. Его установка требует некоторой сноровки, особенно если нет подключения к Интернету, но я потренировался и изложил методику в виде очередного скринкаста на своем учительском сайте. Там же для начинающих показано, как откомпилировать свою первую программу типа «Hello, World!». Короче, велкам если чо!
Комментарии (3)
RSS свернуть / развернутьМогу посоветовать
MS Visual C++ Express Edition + Qt 4.5
— вот вам и графический интерфейс, работа с сетью и тп
Если будут задания на тему более-менее юзабельных
приложений а не просто решении задачек
победит тот у кого лучше инструмент при прочих
равных условиях
Sergei_T
А вот освоить Qt я и сам бы не прочь.
yababay
я программил на ней
Sergei_T
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.