OberonCore https://forum.oberoncore.ru/ |
|
пара мыслей про методических исполнителей https://forum.oberoncore.ru/viewtopic.php?f=7&t=3830 |
Страница 1 из 1 |
Автор: | ___ [ Четверг, 09 Февраль, 2012 12:03 ] |
Заголовок сообщения: | пара мыслей про методических исполнителей |
на форуме встречаются мысли, что кушниренковский робот сложен (много команд и др). команды: 1) вверх вниз влево вправо 2) закрасить запросы: 3) сверху свободно снизу свободно слева свободно справа свободно 3а) сверху стена снизу стена слева стена справа стена 4) клетка закрашена 4а) клетка не закрашена 5) температура радиация 17 команд: -блок 1: 4 команды, но они максимально "атомарны", изменение расположения всего на 1 клетку (водить робота по лабиринтам и закрашивать клетки 5классники осваивают моментально(линейные алг)). т.е. сами по себе проще чем вперед_на() у черепашки. неудобные для смещения=>вынуждают использовать н-раз и процедуры с параметрами для создания влево_на() - блок 2: рисование орнаментов, запоминание путей как шел для некоторых алгоритмов(вместе с блоком 4), без использования переменных -блок 3: демонстрация запросов(обратной связи), исследование окр обстановки.в частности "органично" позволяет вводить цикл пока: пока снизу свободно делай. -блоки 3а и 4а дубликаты "чтобы на начальных этапах запись лог выражения была более естественна: "справа стена" вместо "не справа свободно"" -блок 5 используется для моделирования аналогии коридор робота и массив, мб не только для этого -весь блок запросов узнает про окр обстановку, но нет запросов про состояние самого робота (робот_сломался?). у черепашки запросов нет совсем минимальный набор команд робота без потери функционала: команды: 1) вперед поверни_направо (или более сложная с параметром: поверни(налево)/поверни(направо)) 2) закрасить запросы: 3) спереди_свободно 4) клетка_закрашена 5) температура 3 команды + 3 запроса: 6 команд вместо 17 но стал ли робот проще? вполне возможно, что те команды которые были "железными" придется просто вводить через процедуры, как раньше "вверх_на()"? наверное плохо, когда команды дублируют функционал или дают возможность сделать одно и тоже несколькими способами, но у кушниренковского робота, кроме блоков 3а и 4а такого дублирования вроде нет... черепашка проще робота, но робот "кажется" "более мощным"(наличие обратной связи) то, что черепаха не 1 исполнитель (+ввод-вывод) это хорошо, но возможность на одном исполнителе показать больше тем может быть оправдана, когда у учеников очень слабые межпредметные связи (внутри курса будут межисполнительные)... на форуме были пара мыслей "расширения" черепахи запросами ("перо_поднято" или "направление"), это запрос состояния исполнителя, а не окр обстановки(как у робота), и не совсем понятно, как их органично использовать в задачах. еще мысль пришла про обратную связь окр среды у черепахи: если бы черепаха ползала не по пустому(чистому) листу, а раскрашенному (залитому зонами красного-синего-зеленого) и рисуя пером по цветной зоне цвет пера смешивался бы с цветом поля и рисовалась бы линия др цвета. т.е. если сказано нарисовать желтый прямоугольник, а поле разноцветное и если просто использовать "рисовать_желтым", то попав на цветную зону цвет исказился бы, получается нужны обратная связь "цвет_поля_под_черепахой". или(даже без смешивания цветов) получались бы такие задачи "на западе находится красное поле, на красном фоне нарисовать кружек", и сначала красный фон нужно найти/доползти (поверни(180) пока цвет_поля_под_черепахой # красный делай вперед(1) конец) при этом эти команды не дублируют функционал, т.е. на пустом поле они ничего не дают и их использовать просто из комбинаторных побуждений учащимися смысла не будет вот такие мысли вслух.... пс: возможно один из правильных способов создания учебных исполнителей это формулирования тем/понятий/умений чему хочется научить, а потом под них придумывание минимального исполнителя, потом апробация в школе и доработка по результатам испытаний... |
Автор: | Евгений Темиргалеев [ Четверг, 09 Февраль, 2012 14:00 ] |
Заголовок сообщения: | Re: пара мыслей про методических исполнителей |
___ писал(а): на форуме были пара мыслей "расширения" черепахи запросами ("перо_поднято" или "направление"), это запрос состояния исполнителя, а не окр обстановки(как у робота) 1) С т.з. разработчика программы разницы нету, программа напрямую с окр. обст-й не работает:окр. обстановка -> состояния исполнителя -> программа Разница в смысле задач. 2) (мысль в тему) Info21 где-то говорил, что функции для маленьких не годятся. Почему бы напрямую не предоставить доступ к ячейкам памяти робота, в которых отражается состояние сенсоров? робот.препятствие_впереди и т.п. И функций нету, и ближе к реалиям получается. Для нескольких сенсоров как раз SET подходит. Можно с множествами отрабатывать операции (не знаю, только с какого класса ) WHILE {сверху, снизу} = робот.препятствия DO ... |
Автор: | ___ [ Четверг, 09 Февраль, 2012 14:22 ] |
Заголовок сообщения: | Re: пара мыслей про методических исполнителей |
Евгений Темиргалеев писал(а): функции для маленьких не годятся младшеклассники и ученики начавшие изучать алгоритмику могут быть разных категорий) если начало алгоритмики получилось в 5классе, да. но бывает, что в школе такой курс отодвигается до 7-8, иногда до 9 класса (иногда вообще не бывает). для более старших классов запросы возможно не являются проблемой... Цитата: Почему бы напрямую не предоставить доступ к ячейкам памяти робота, в которых отражается состояние сенсоров? робот.препятствие_впереди и т.п. И функций нету, и ближе к реалиям получается. реализовать через гл переменные - мысль интересная (в записи убираются скобки "Р.СверхуСвободно()" на "Р.СверхуСвободно")... у Мейера одна из мыслей, что синтаксически запросы должны одинаково выглядеть, а как они реализованы (через функции или поля(поля доступны всегда только на чтение и их значения могут быть изменены только через спец методы)) уже внутренняя кухня. если же имеется ввиду, что замениться функции на ячейки памяти робота (переменные), то получается, что переменные надо вводить раньше, а идея курса Кушниренко(на роботе), что начинается все без величин (лин алг, вспом алг, цикл н-раз, вспом алг с парам, цикл пока, усл оператор и лог выражения, после всех этих тем идет второй раздел уже - с величинами)... редактирование. уточнил про запросы: функции и поля у Мейера. |
Автор: | Trurl [ Четверг, 09 Февраль, 2012 15:11 ] |
Заголовок сообщения: | Re: пара мыслей про методических исполнителей |
Евгений Темиргалеев писал(а): ___ писал(а): на форуме были пара мыслей "расширения" черепахи запросами ("перо_поднято" или "направление"), это запрос состояния исполнителя, а не окр обстановки(как у робота) 1) С т.з. разработчика программы разницы нету, программа напрямую с окр. обст-й не работает:окр. обстановка -> состояния исполнителя -> программа Есть. После того как "поднять перо" выполнено, "перо поднято" всегда истино. |
Автор: | Trurl [ Четверг, 09 Февраль, 2012 15:35 ] |
Заголовок сообщения: | Re: пара мыслей про методических исполнителей |
Евгений Темиргалеев писал(а): Почему бы напрямую не предоставить доступ к ячейкам памяти робота, в которых отражается состояние сенсоров? робот.препятствие_впереди и т.п. Интересно. Код: ЕСЛИ робот.препятствие_впереди ТО
робот.препятствие_впереди := НЕТ; .... |
Автор: | Александр Ильин [ Четверг, 09 Февраль, 2012 16:03 ] |
Заголовок сообщения: | Re: пара мыслей про методических исполнителей |
Trurl писал(а): Интересно. Экспорт "только чтение".Код: ЕСЛИ робот.препятствие_впереди ТО робот.препятствие_впереди := НЕТ; .... Код: Робот = RECORD
препятствие_впереди-: BOOLEAN; ... END; |
Автор: | Евгений Темиргалеев [ Четверг, 09 Февраль, 2012 16:25 ] |
Заголовок сообщения: | Re: пара мыслей про методических исполнителей |
Александр Ильин писал(а): Экспорт "только чтение". Имел ввиду как раз это. Порт ввода.Интересно, может ли быть метод. смысл в портах вывода? робот.команда := шаг_вперёд; робот.ОжидатьВыполнения |
Автор: | Info21 [ Суббота, 05 Май, 2012 14:57 ] |
Заголовок сообщения: | Re: пара мыслей про методических исполнителей |
___ писал(а): на форуме встречаются мысли, что кушниренковский робот сложен (много команд и др). Что-то не припомню такого.Могло цитироваться мнение одного весьма уважаемого специалиста, что КуМир нарушает свои собственные требования минимализма: дескать, слишком уже много там исполнителей. |
Автор: | ___ [ Воскресенье, 06 Май, 2012 14:35 ] |
Заголовок сообщения: | Re: пара мыслей про методических исполнителей |
Info21 писал(а): ___ писал(а): на форуме встречаются мысли, что кушниренковский робот сложен (много команд и др). Что-то не припомню такого.Могло цитироваться мнение одного весьма уважаемого специалиста, что КуМир нарушает свои собственные требования минимализма: дескать, слишком уже много там исполнителей. Цитата: (много команд и др) много команд viewtopic.php?p=69889#p69889 Александр Иноземцев писал(а): Я думал над тем, чтобы не вводить направление взгляда, т.е. просто перемещение в соседние по вертикали и горизонтали ячейки. Но тогда добавятся команды перемещения по сторонам (4 шт.) и соответствующие проверки на возможность перемещения (4 шт.). Это на мой взгляд усложнение. др viewtopic.php?p=69240#p69240 Евгений Темиргалеев писал(а): Есть соображение: на черепахе проще прочувствоваются и отрабатываются навыки деления на процедуры и пред/постусловия. Робот в этом плане более сложен, т.к. привязан к конкретным конфигурациям поля, которые под нужные ситуации изобретать сложнее, чем фигуры для черепахи. И на бумажке набросать/в голове вообразить поле тоже сложно. А у черепахи только "угол наклона" и привязка к пустому листку; а дальше --- рисуй/воображай. viewtopic.php?p=69249#p69249 Евгений Темиргалеев писал(а): Прежде всего пытался сказать про сложность восприятия условий для ученика. По-моему, условия задачи робота воспринимать сложнее из-за большего количества информации. И критерий выбора исполнителя (Info21 выше говорил) не в наличии готовых задачек (чтобы учителю меньше напрягаться), а в том, чтобы ученику меньше напрягаться с инструментом, на котором он оттачивает соотв. ЗУНы.
|
Автор: | Info21 [ Воскресенье, 06 Май, 2012 15:23 ] |
Заголовок сообщения: | Re: пара мыслей про методических исполнителей |
Аа. Спасибо, понял. Лично мне робот кажется чуточку искусственной штукой. Но опыта нет, поэтому чисто впечатление. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |