[Freeschool] [JT] Re: чему стоит учить в школе
Dmitriy M. Maslennikov
=?iso-8859-1?q?maslennikovdm_=CE=C1_gmail=2Ecom?=
Сб Окт 25 18:02:05 MSD 2008
25 октября 2008 г. 17:56 пользователь Denis Kirienko <dk на altlinux.ru> написал:
> Понятно. Флейм выходит на новый виток - что мы подразумеваем под обучением
> программированию.
>
> В очередной раз отмечу, что стандарт образования не предусматривает обучения
> программированию вообще всех. Есть обучение алгоритмизации. То есть развитие
> общего представления о том, что такое алгоритм, какие бывают алгоритмы, из
> чего они состоят и как писать простейшие алгоритмы. Типы данных и различная
> с ними работа в это никак не вписывается.
>
> Отходим от базового курса и смотрим на курс профильный, смотрим на
> кружки-факультативы и прочее дополнительное образование (ой, ничего, что я
> начинаю казенным языком говорить). И тут уже единого мнения быть не может.
> Для одних программирование - это одно, для других - это другое. Можно учить
> детей тому, как писать оконные приложения, можно учить тому, как писать
> графику в OpenGL, можно писать тому, как что-то низкоуровневое писать на
> ассемблере, а можно учить тому, как писать алгоритм Дейкстры и быструю
> сортировку Хоара.
>
> Антон, по-видимому, является как раз приверженцем низкоуровневого системного
> программирования. Для него важны биты-байты, типы данных, выделение памяти,
> ввод-вывод и прочие тонкости низкого уровня. Поэтому ему кажется, что
> школьник должен разбираться в таких вещах (как устроен компьютер изнутри?) и
> для него язык Си - идеальный выход.
>
> Я являюсь математиком. Я учу в основном матшкольников. Для меня на первом
> месте стоят алгоритмы: всякие быстрые сортировки Хоара и поиски кратчайших
> путей в графах. Для решения этих задач мне низкоуровневые тонкости не нужны,
> поэтому я беру язык Си, как наиболее популярный в научной среде в настоящее
> время и прячу самые ненужные низкоуровневые его вещи под личиной Си++. Ну
> да, мне гораздо важнее объяснить детям, что параметры в функцию можно
> передавать по ссылке или по значению, как это делается в Си++, чем объяснять
> им, что передача параметра по ссылке это на самом деле передача в функцию
> адреса, где хранится переменная.
>
> Есть люди с другими взглядами на программирование. С их точки зрения
> наилучшими языками будут другие.
>
> То, что мы не сможем договориться о выборе идеального языка для школы
> настолько очевидно, что не вижу причины спорить.
+1
А вот для меня главное, чтобы детям было интересно. Тогда и отдача
будет больше всего.
--
Dmitriy M. Maslennikov
rlz на etersoft.ru
rlz на altlinux.org
maslennikovdm на gmail.com
master на armory.ru
Подробная информация о списке рассылки Freeschool