> -- Сергей Прохоренко писал(а):
> Штрих-коды на основе шрифта Barcode - это уже не модно
Мне кажется, пора учить детей программировать обработку той информации и в тех формах, которые уже прочно обосновались в обществе. Одномерные штрих-коды уже стали общим местом. Нет необходимости убеждать учителя информатики Марьиванну из деревни Гадюкино, что умение программировать работу со штрих-кодами входит в компетеницию ИТ-специалиста. А где-нибудь кто-нибудь в стране учит молодежь, как искать и распознавать штрих-коды на изображении? Я пока не встречал. Однако подозреваю, что сложность алгоритмов чтения одномерных кодов вполне доступна - при умелом изложении - 9-10-классникам. Гоняться же за новомодными штучками, будущее которых не совсем ясно, система образования не обязана. Хватило бы сил и средств на то, обо что уже постоянно "запинаешься" сегодня. Так что если есть желание и время методически состоятельно расписать работу с QR-кодами применительно к КП/ББ в расчете на старшеклассников - флаг Вам в руки! Редакции ИНФО и "Информатики" не перегружены добротными статьями на современном материале. Могу помочь с рекомендацией к публикации от факультета информатики, когда будет готово.
> -- Сергей Прохоренко писал(а):
> По п.8 хотелось бы поподробнее.
Вот в ИТМО занимаются:
"При изучении алгоритмов обработки информации, представляемой различными структурами данных, [1, 2] важную роль играют визуализаторы алгоритмов, позволяющие в наглядной форме динамически отображать детали их работы.
...
Визуализатор это программа, в процессе работы которой на экране компьютера динамически демонстрируется применение алгоритма к выбранному набору данных. Визуализаторы позволяют изучать работу алгоритмов в пошаговом режиме, аналогичном режиму трассировки программ. Они при необходимости допускают трассировку укрупненными шагами, игнорируя рутинную часть вычислительного процесса, что существенно, например, для переборных алгоритмов. "
На кафедре дискретной математики ИТМО студентами реализовано порядка 200 визуализаторов.
Авторы рассуждают о наглядном представлении сложных алгоритмов студентам. Я же веду речь о том же самом, только насчет базовых конструкций и для школьников. Например, переменные целого типа. Что это? Какие операции выполняет с ними процессор? Сколько места занимают? Как выглядят отрицательные числа? Почему удобен для вычислений именно дополнительный код? Что происходит при переполнении? Что значит переменной присвоить значение? А если в "знак" присваивания в середине вставить пробел, что сообщит транслятор?
Уверяю Вас, приходящие ко мне студенты 1 курса (начинающие) ни на один из этих вопросов ответить не могут. И даже к концу первого семестра не всё из этого знают.
А начинаем работу с одномерными массивами? Стабильно путают индекс со значением, не поимают, что процессор "не видит" более двух элементов массива одновременно, не представляют, как вставить или удалить в/из середины массива элемент и т.д. и т.п.
В визуализаторе должны быть формальное определение, вид объекта, описание поведения, ограничения, примеры с возможностью ввода данных и/или параметров, показ изменений переменных при пошаговом исполнении... Короче, визуализатор - это маленький интерактивный учебник по определенной теме/параграфу...

На мой взгляд, два-три десятка визуализаторов - каждый на свою тему/объект/конструкцию/прием - могут составить в совокупности удобную занимательную учебную среду, осваивать которую многим начанающим будет гораздо интереснее и комфортнее, нежели читать формальные определения и продираться через собственные ошибки и непонятную диагностику. Уверенно начать работать с первым визуализатором можно уже через несколько минут и вводных фраз учителя. Объединив гиперссылками визуализаторы между собой и с примерами алгоритмов на разные темы, мы получим настоящий электронный самоучитель, а не электронную форму бумажных текстов.

Правда, пока не могу показать Вам ни один свой визуализатор, так как есть только несколько набросков.