Подготовил, получилось всего три страницы :)
См. статью на сайте "Берлога инженера", там есть ответы на часть заданных выше вопросов:
[a href="http://beta.delta-z.com/index.php/archives/234/1/"]http://beta.delta-z.com/index.php/archiv…[/a]
Да и делать не нужно - есть такие эмуляторы :) Не МК-152, конечно, а МК-61/МК-52.
Чтобы идею аргументировать, пары абзацев не хватит. Постараюсь в ближайшее время подготовить, но не сегодня.
Если же ограничиться только сферой образования, то можно и так сказать: "да, бывает и такое"! А то весь кругозор ограничивается одними "IBM-совместимыми" да еще зачастую и с "самой дружественной" ОС в принудительном порядке.
Экран графический - команды записываются и показываются мнемониками, как на бумаге. Есть возможность просмотра текста программы и содержимого всех регистров в достаточно удобном виде. Даже дисковая система есть. Есть и отладчик - режим пошагового прохода программы. Впрочем, на сайте дано полное описание.
На счет хорошей памяти, умения мыслить и продумывать на много ходов - это Вы хорошо сказали. По моему, это и есть обучение. А вот ходить по Интернету по большей части развлечение, большинство детей и так умеет. Хотя, бесспорно, основам работы в текстовых и графических редакторах, браузерах и почте учить следует, особенно где-нибудь от Москвы подальше.
Сложно? Во всяком случае, детям 80-х это было вполне по силам :) А мы с Вами кого растить хотим?
Никто и не говорит, что нужно всю жизнь сидеть и программировать на калькуляторах. Это лишь инструмент для решения вспомогательных задач. Как велосипед. А для детей еще и некоторый инструмент для заточки мозгов.
Сложность же ассемблера при решении практических задач в сотни раз больше. Попробуйте на ассемблере квадратное уравнение решить программой в 24 байта. Чур, только без команд сопроцессора :)
Как основное - никто и не предлагает. Интернет и графические редакторы на калькуляторе изучать, наверное, не особенно хорошо :) Цена же, в данном случае, весьма сильно связана с объемом выпуска.
Из-за стоимости комплектации, в первую очередь: корпус, клавиатура, платы, микросхемы... :(
Ну и немалое влияние оказывает объем серии, разумеется.
Однако, рассматривать МК-152 только как "реликт эпохи" нашего детства тоже не стоит. Это устройство можно использовать также для управления, а далеко не везде требуется большая вычислительная мощность. У нас, например, на этой базе проверочные стенды для оборудования работают.
Бесспорно настоящее, но пункт уместен :) Поскольку не об этом речь.
Дело не в том, на чем писать, а в том - как. Существовавшие в прототипах жесткие ограничения на быстродействие и объем памяти побуждали писать изящные программы, о чем и было написано выше уважаемым alexiso. Поэтому большую часть ранее опубликованных программ для калькуляторов можно брать в качестве примера. При этом можно не отвлекаться на изучение тонкостей и особенностей самого языка, поскольку он элементарен.
На странице, откуда была взята информация, приведено несколько вариантов программы, которые различаются оптимальностью выбора алгоритма решения. Разумеется, эти алгоритмы можно воспроизвести на любом языке, и даже в среде электронных таблиц, в которых школьникам положено решать подобные задачи моделирования.
Но часть задач предполагает использование различных "исполнителей", в роли которых сейчас обычно выступают эмуляторы. Вопрос в том, не попробовать ли взять реальное устройство, не сложное в использовании. Это и хотелось обсудить с теми, кто профессинально занимается преподаванием информатики в школах и институтах.
А в 85-86 годах в журнале "Техника-Молодежи" печатался цикл рассказов М.Пухова о перелете с Луны на Землю с программами для калькуляторов. Подробности на airbase.ru/computers/pmk/kon-tiki
В файле DJVU есть оригинальное описание ЕГГОГов, ЗГОГГов и прочих. Цитаты оттуда и приведены выше :)
В школы тоже никто ничего не "пропихивает", предлагаем только. И то лишь подумать и попробовать :-) Именно из тех соображений, что это - настоящее программирование.
А вот откаты не даем - принципиально. Хотя скидки учебным заведениям и научным учреждениям есть.
Да уж, в двух строчках - три ошибки... :( А не нужно торопиться...
Спасибо, 0xa8, за замечания, сайт исправлен.
Кстати, на сайте форматирование листинга более удобочитаемое. А имена переменных Си выбраны в соответствии с именами регистров памяти МК для облегчения понимания алгоритма, а отнюдь не для запутывания текста :)
См. статью на сайте "Берлога инженера", там есть ответы на часть заданных выше вопросов:
[a href="http://beta.delta-z.com/index.php/archives/234/1/"]http://beta.delta-z.com/index.php/archiv…[/a]
Комментарии можно оставлять там-же.
Чтобы идею аргументировать, пары абзацев не хватит. Постараюсь в ближайшее время подготовить, но не сегодня.
Если же ограничиться только сферой образования, то можно и так сказать: "да, бывает и такое"! А то весь кругозор ограничивается одними "IBM-совместимыми" да еще зачастую и с "самой дружественной" ОС в принудительном порядке.
Экран графический - команды записываются и показываются мнемониками, как на бумаге. Есть возможность просмотра текста программы и содержимого всех регистров в достаточно удобном виде. Даже дисковая система есть. Есть и отладчик - режим пошагового прохода программы. Впрочем, на сайте дано полное описание.
На счет хорошей памяти, умения мыслить и продумывать на много ходов - это Вы хорошо сказали. По моему, это и есть обучение. А вот ходить по Интернету по большей части развлечение, большинство детей и так умеет. Хотя, бесспорно, основам работы в текстовых и графических редакторах, браузерах и почте учить следует, особенно где-нибудь от Москвы подальше.
Сложно? Во всяком случае, детям 80-х это было вполне по силам :) А мы с Вами кого растить хотим?
Никто и не говорит, что нужно всю жизнь сидеть и программировать на калькуляторах. Это лишь инструмент для решения вспомогательных задач. Как велосипед. А для детей еще и некоторый инструмент для заточки мозгов.
Сложность же ассемблера при решении практических задач в сотни раз больше. Попробуйте на ассемблере квадратное уравнение решить программой в 24 байта. Чур, только без команд сопроцессора :)
Как основное - никто и не предлагает. Интернет и графические редакторы на калькуляторе изучать, наверное, не особенно хорошо :) Цена же, в данном случае, весьма сильно связана с объемом выпуска.
Ну и немалое влияние оказывает объем серии, разумеется.
Однако, рассматривать МК-152 только как "реликт эпохи" нашего детства тоже не стоит. Это устройство можно использовать также для управления, а далеко не везде требуется большая вычислительная мощность. У нас, например, на этой базе проверочные стенды для оборудования работают.
Дело не в том, на чем писать, а в том - как. Существовавшие в прототипах жесткие ограничения на быстродействие и объем памяти побуждали писать изящные программы, о чем и было написано выше уважаемым alexiso. Поэтому большую часть ранее опубликованных программ для калькуляторов можно брать в качестве примера. При этом можно не отвлекаться на изучение тонкостей и особенностей самого языка, поскольку он элементарен.
На странице, откуда была взята информация, приведено несколько вариантов программы, которые различаются оптимальностью выбора алгоритма решения. Разумеется, эти алгоритмы можно воспроизвести на любом языке, и даже в среде электронных таблиц, в которых школьникам положено решать подобные задачи моделирования.
Но часть задач предполагает использование различных "исполнителей", в роли которых сейчас обычно выступают эмуляторы. Вопрос в том, не попробовать ли взять реальное устройство, не сложное в использовании. Это и хотелось обсудить с теми, кто профессинально занимается преподаванием информатики в школах и институтах.
http://airbase.ru/computers/pmk/kon-tiki…
В файле DJVU есть оригинальное описание ЕГГОГов, ЗГОГГов и прочих. Цитаты оттуда и приведены выше :)
В школы тоже никто ничего не "пропихивает", предлагаем только. И то лишь подумать и попробовать :-) Именно из тех соображений, что это - настоящее программирование.
А вот откаты не даем - принципиально. Хотя скидки учебным заведениям и научным учреждениям есть.
Спасибо, 0xa8, за замечания, сайт исправлен.
Кстати, на сайте форматирование листинга более удобочитаемое. А имена переменных Си выбраны в соответствии с именами регистров памяти МК для облегчения понимания алгоритма, а отнюдь не для запутывания текста :)