_______

> Recent Entries
> Archive
> Friends
> User Info

July 27th, 2020


09:17 pm
Где-то здесь в комментах к верхнему посту (или какому-то другому, найти сейчас не могу) [info]tiphareth зашёл разговор об обучении программированию детей в школе (а именно в 57), и там обнаружилось, по словам [info]tiphareth, что перед программированием на паскале был ещё как минимум какой-то диалект лиспа, которому их учил Шень. Я же почему-то думал, что книга, составленная, по-видимому, по мотивам этих уроков, предназначена(?) для введения в программирование вообще и паскаль как первый язык программирования в частности. В книге говорится о том, что программирование само по себе, независимо от конкретного языка и каких-то важных и полезных алгоритмов и структур данных, представляет собой отдельный предмет, о котором и пойдёт речь в книге. Я написал на lj Шеню в комментах к какому-то из постов (но он там не ответид) --- в чём же состояли те занятия с использованием лиспа, и нет ли каких-нибудь сохранившихся записей с тех времён об этом.

Меня этот вопрос занимает, потому что близится уже очередной учебный год, в котором, если коронавирус не повлияет достаточно серьёзно на образовательный процесс, будет переделываться программа по информатике для школьников 7--9 класса по всему району. Изменения эти вызваны тем, что на базе нескольких школ в прошлом году были открыты ``Центры образования цифрового и гуманитарного профилей «Точка роста»'' --- что-то вроде таких кружков по информатике (и не только) с использованием всякого оборудования типа квадрокоптеров (курс программирования квадрокоптеров) и VR хедсета (программирование для VR/AR). А т. к. информатики у этих детей час в неделю, причём весь 7 класс заполнен бессодержательной болтовнёй типа ``что такое информация'' и ``роль информации в современном обществе'', то знают они --- по моему опыту --- только основы синтаксиса паскаля, решать же более-менее содержательные задачи они не умеют. Программирование (почти всегда на паскале) начинается классе в 8, а иногда и в 9. Перед программированием говорятся какие-то слова про ``алгоритмизацию'' и рисуются блок-схемы. Было решено в связи с этим как-то так отредактировать программу, чтобы они были подготовлены к занятиям в этих центрах доп. образования.

Ещё один вопрос --- с какого возраста и в каком формате можно обучать детей программированию. Есть такая штука как Scratch, и считается, что это можно давать класса уже с пятого как минимум, а может, и в начальной школе. Но какой эффект это обучение окажет на детей в дальнейшем? Про вред бейсика и фортрана я слышал много, а о скретче или, более общо, об императивных языках --- ничего или совсем мало. Про то, что хорошо бы начинать с SICP и лиспа, и о представлении себе программы как функции, а не как последовательности инструкций речь заходила, насколько я знаю, только в контексте университетского обучения. Про школы, где рассказывают про лисп (и начинают знакомство с программированием вообще) я слышал только здесь от Мишы, которого этому учил Шень.

Интересно было бы от кого-нибудь (особенно от непосредственно причастных к процессу) послушать рассуждения на эти темы.
Tags: ,

(10 comments | Leave a comment)


> Go to Top
LJ.Rossia.org