[Comm] [JT] Обучение программированию с нуля
Denis Kirienko
dk на altlinux.ru
Вт Окт 6 16:49:58 UTC 2009
06.10.2009 13:28, Olexander Chernetskyy пишет:
> Ситуация такая.
> Ребенок, школьница, 11 класс. Информатикой в школе очень недовольна.
> Просит научить программированию.
Ужасно флеймогонная тема, не раз проходили...
Скажем так, исходных данных недостаточно. Непонятно, чего ожидать от
школьницы, чего она хочет, какое нужно "программирование", насколько
глубоки предполагаются результаты и т.д.
Я бы предложил три варианта, скажем, зависит от глубины желаемого
постижения тонкостей происходящего процесса.
Первый уровень - "Кумир" (http://www.sisyphus.ru/srpm/kumir). С простым,
русскоязычным синтаксисом классического "русского алгоритмического
языка". На возню именно с особенностями самого языка уходит минимум
времени, максимум остается на вопросы алгоритмизации.
Язык - учебный, но реально на Кумире можно писать любые школьные задачи.
Второй уровень - Питон, если хочется не учебный, а именно настоящий,
современный язык программирования. Простой и понятный из всех
современных языков программирования.
Третий уровень - C или C++ (я предпочитаю некоторое подмножество C++,
например, в котором есть потоковый ввод-вывод вместо неудобного stdio.h,
вместо классов - только структуры, т.е. безо всяких ограничений
доступа). Это если хочется максимально приблизиться к тонкостям
архитектуры ЭВМ.
Мой нынешний опыт работы в сильной математической школе такой - в 7-м
классе пропедевтический курс алгоритмизации на Кумире, начиная с 8
класса - обучение алгоритмизации и программированию на основе некоторого
подмножества языка C++.
Но - это конкретный опыт в конкретных условиях, это не означает, что мой
опыт переносится на произвольную 11-классницу...
--
Денис
Подробная информация о списке рассылки community