А если вернуться к тому, нужна ли алгоритмика в школе, то пока мое личное предварительное мнение такое.
Часов - очень мало, классы - большие и шумные, машины - в основном старые, урок длится 45 минут. В таких условиях мало чему можно действительно научить, так чтобы сформированные знания приносили пользу. А научить хоть чему-то надо обязательно - то, что информатика сегодня вообще как таковая нужна, я надеюсь, ни у кого сомнений не вызывает.
Но у нас "смешались в кучу кони, люди" - нет никакого разделения - талантливые маленькие Биллы Гейтсы с горящими глазами вынуждены учить то же самое, что и маленькие Чайковские и Менделеевы. Ведь потребности большинства детей (и хорошо) никогда не выйдут за пределы "пользователя". Им необходимо и достаточно:
- Windows Explorer, файлы и папки
- Word - форматирование, таблицы и печать
- Internet Explorer - поиск информации (Google)
- Ну может еще Excel, если есть возможность.
Если они хотя бы этому научатся, то уже будет хорошо (хотя как? на современной-то базе машин? Конечно, сейчас прогресс очень большой, но все-таки интернет для каждого - пока сомнительно...)
А вот для тех, кто проявляет интерес, нужно как-то углублять - и именно в направлении алгоритмов и процедурного программирования. Линейное программирование, по-моему, только мешает - оно устарело, а образ мысли портит сильно - как вспомню эти пронумерованные строчки в BASIC - за детей страшно становится... Ведь программа - это же дерево, а не список! Постановили. Линейное программирование - выбросить. Сразу прыгать в Паскаль (?) - с нуля. Дети потянут. Ну а ООП - это уже прерогатива вузов.
Еще большее преступление - обязательные системы счисления для юных биологов и тому подобное (в ассортименте)... Это же динозавры из века перфокарт! Кому оно сегодня надо? Ну об этом я еще выскажусь чуть позже в соседней теме, как почитаю, что там в программе пишут.
А пока мой тезис - нужно разделение на две группы - для будущих пользователей и для тех, кто хоть чем-то интересуется поглубже. И именно для второй группы - видимо это будущие программисты, веб-дизайнеры, администраторы и т.д. - именно для них нужно важную часть времени уделить алгоритмике.