Информатика-21. Форум проекта |
Форум открыт по просьбам читателей сайта проекта для обсуждения Оберона/Компонентного
Паскаля/Блэкбокса как технологической платформы для современной общей системы преподавания программирования,
параллельной и дополняющей систему преподавания математики. Мнения за и против, вопросы как и почему, и т.п.
Характер форума предполагает максимальную корректность высказываний: модераторы удалят без предупреждения
любые сообщения с вульгарным или неуместным контентом, переходом на личности и т.п.
Всего в теме 1147 сообщений
Добавить свое сообщение
- Проект «Информатика—21»
- Обсуждение темы "Мысли об Обероне" на Королевстве
Уважаемые участники форума! Обращаем ваше внимание на тот факт, что данная
тема никоим образом не допускает offtopic и предполагает максимальную корректность высказываний:
модераторы удалят без предупреждения любые сообщения с вульгарным или неуместным контентом, переходом на личности и т.п.
Отслеживать это обсуждение Обсуждение из раздела Школа ОБЕРОНА
№ 957 26-05-2006 05:18 | |
Ответ на »сообщение 952« (Интересующийся)
___________________________
Что за план такой, кто издал?
http://www.inr.ac.ru/~info21/texts/vitebsk.plan.htm
...
Сколько школ будет задействовано в этом эксперименте для 5-6 классов? Когда начнется обучение в старших классах и сколько будет школ?
Пожалуйста, такие вопросы -- руководителю проекта А.Б.Кондратовичу (ищите через яндекс, он там).
№ 956 26-05-2006 05:15 | |
Ответ на »сообщение 861« (Руслан Богатырев)
___________________________
Модули в Обероне -- главное средство контроля над сложностью. Это осознанный отказ от мирских соблазнов. Они не наследуются, не параметризуются, не обобщаются в виде generic-сущностей. Просто "тупые" ящики с "разъемами" для контактов. Больше ничего. Вся сложность ООП зашита внутри. Внутри саркофага под именем модуль.
Это ключевая и принципиальная вещь. Если при таких жестких ограничениях можно создавать сколь угодно сложные системы и иметь функциональный эквивалент той же Java -- все остальное уходит на задний план.
Мне вообще кажется, что Оберон во многом сделан по образцу аппаратуры.
Смотрите: модули, интерфейсы, плагины, общая шина (имею в виду generic message protocol, "software bus" согласно ETH Oberon White Paper).
Вероятно, это неслучайно. Все-таки Вирт по образованию - электронный инженер.
(Мне даже показалось, что он огорчился, когда я сказал ему, что я из Зеленограда, но не электронщик. :))
Думается, главная особенность Оберона - в глубоком единстве (взаимопроникновении, срощенности) модульности и системы типов, благодаря чему все это и возможно.
Доказательства принципиальной важности такого единства: раздельная компиляция и сборка мусора (она необходима именно в связи с модульной структурой).
Насколько я помню, после того, как в конце 1960-х возникло понятие "кризиса программного обеспечения", именно аппаратчиков ставили программистам в пример.
Может быть, Вирт и пошел сознательно по-такому пути разрешения софтверного кризиса?
В то же время, как мне кажется, многие другие языки по-прежнему смотрят на программы как на текст. По-прежнему на первом плане текстовые подстановки, как когда-то в макроассемблере.
То же, интересно, конечно.
№ 955 26-05-2006 05:13 | |
Ответ на »сообщение 951« (Интересующийся)
___________________________
Мехмат и ВМиК это дело игнорируют.
Так нельзя говорить.
Они "заточены" под межд. олимпиады + "проф. программирование" (в их представлении).
От математиков что ждать. Они обожают головоломки -- вот и любят С++.
ВМК в этом плане -- вообще отстой, по-моему.
Там есть, безусловно, грамотные люди, но кругозор их удручает (они старые, из всяких ящиков, и совершенно неадекватно воспринимают цветные картинки глянцевых журналов).
У них вводный курс на ТурбоПаскале, и студенты в форумах справшивают, мол, нельзя ли че-нить посовременней. Кстати, кто-то из студентов там вспоминал Компонентный Паскаль.
Вообще проблема "совка" (комплекс неполноценности старого поколения) дает себя знать очень сильно.
№ 954 26-05-2006 04:49 | |
Хочу сделать маленький комментарий к вопросу о трудном продвижении Оберона в области образования.
У несведущих может сложиться впечатление, что Оберону противостоят современные и мощные промышленные языки и среды. Если бы!
Открываем типовой учебник для средней школы "Информатика и информационные технологии" (для 10-11 классов, объем ~450 ). Авторов не называю, чтобы не делать ни рекламу, ни антирекламу. Ищем все, что относится к изучению основ программирования (от понятий условия и цикла, до понятий событийного и объектно-визуального программирования). Находим... Все дается на основе языка Visual Basic (VBA). И вопрос не в том, что элементы этого языка используются в качестве учебно-методической основы. Проблема в том, что эта основа единственная!!! О других языках - НИ СЛОВА!!! О каком Обероне можно говорить, если даже о ЛИДЕРАХ в сфере промышленного программирования ничего не говорится. Как говорится все они пали в безнадежной борьбе с одним единственным противником. Бейсик оказался самым "сильным" языком, эталоном в "языкостроении". Как я понимаю Вирта. Уж лучше бы Java - было бы не так грустно :)
№ 953 26-05-2006 04:10 | |
Ответ на »сообщение 951« (Интересующийся)
___________________________
Вот неполный список:
- физический ф-т МГУ, спецкурс "Введение в современное программирование" (Ф.В. Ткачев);
- лицей Научного центра РАН в г. Троицк, эксперимент по преподаванию программирования в формате обычного школьного курса информатики (Н.П. Кучер);
- межшкольная группа «Лидер» для одаренных детей при ГорУО г. Стрежевого Томской области (А.И. Попков);
- Ошский технологический университет (г. Ош, Кыргызская Республика), новаторская программа систематического обучения программированию на основе ETH Oberon под ОС Linux с использованием проектов open source (Кубанычбек Тажмамат уулу);
- Вологодский педагогический университет, используется Оберон-2 (С.З. Свердлов);
- Орловский государственный университет, экспериментальный курс "Элементы абстрактной и компьютерной алгебры" для студентов учительских специальностей ОГУ (Б.В Рюмшин). Со следующего учебного года, видимо, на ББ будет вестись алгоритмика для системных программистов, т.к. после года обучения 1-2 курсов исключительно на С++ качество их подготовки удручающее;
- лицей №1 им. М.В. Ломоносова г. Орла, спецкурс «Программирование и дискретная математика» (И.Е. Ермаков). Со следующего учебного года спецкурс будет читаться совместно с лицеем №32;
- Московский авиационный институт (МАИ), факультет прикладной математики и физики. В рамках курса "Системное и прикладное обеспечение", в теме "Методы комплиляции" изучаются Оберон, Компонентный Паскаль и среда BlackBox как образец системы программирования;
- широкомасштабный эксперимент по внедрению Компонентного Паскаля в средних школах Витебской области (Республика Беларусь). Руководитель проекта — А.Б. Кондратович, нач. отдела Витебского областного института повышения квалификации учителей.
Чистый Оберон используется еще в нескольких ВУЗах в Сибири + там же есть экспериментальная программа по использованию в школах/вузах Зоннона. Была даже методическая брошюра выпущена.
№ 952 25-05-2006 15:38 | |
№ 951 25-05-2006 15:33 | |
Ответ на »сообщение 945« (Q. Werty)
___________________________
А вообще зачем Вам список?
Таки интересно. В МГУ - это физфак, где преподает info21. Мехмат и ВМиК это дело игнорируют. А в Оксфорде - тамошняя компьютерная лаборатория. А что по другим школам и ВУЗам? Сколько, какие города?
№ 950 25-05-2006 10:50 | |
Ответ на »сообщение 896« (qwerty)
___________________________
Знаю, что у Вирта и его учеников была разработка - система управления вертолетом (кажется, беспилотным). Называется, вроде, OLGA. Написана на Обероне (а на чем же еще :)).
Кстати, эта работа очень успешно продолжается.
Неделю назад человек защитил диссер по этой теме.
Вертолет летает вовсю.
Все написано на Обероне (а на чем же еще :))
№ 949 Удалено модератором | |
№ 948 Удалено модератором | |
Добавить свое сообщение
Отслеживать это обсуждение
Дополнительная навигация: |
|