Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
 
 09:26 Gin Beginner
 
 
Во Флориде и в Королевстве сейчас  09:32[Войти] | [Зарегистрироваться]
Обсуждение темы:
Информатика-21. Форум проекта

Форум открыт по просьбам читателей сайта проекта для обсуждения Оберона/Компонентного Паскаля/Блэкбокса как технологической платформы для современной общей системы преподавания программирования, параллельной и дополняющей систему преподавания математики. Мнения за и против, вопросы как и почему, и т.п.

Характер форума предполагает максимальную корректность высказываний: модераторы удалят без предупреждения любые сообщения с вульгарным или неуместным контентом, переходом на личности и т.п.

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 1147 сообщений

Добавить свое сообщение


Дополнительные ссылки
  1. Проект «Информатика—21»
  2. Обсуждение темы "Мысли об Обероне" на Королевстве

Уважаемые участники форума!
Обращаем ваше внимание на тот факт, что данная тема никоим образом не допускает offtopic и предполагает максимальную корректность высказываний: модераторы удалят без предупреждения любые сообщения с вульгарным или неуместным контентом, переходом на личности и т.п.



Отслеживать это обсуждение

Обсуждение из раздела
Школа ОБЕРОНА

<<<... | 777—768 | 767—758 | 757—748 | ...>>>
Всего сообщений в теме: 1147; страниц: 115; текущая страница: 39


№ 767   11-05-2006 09:30 Ответить на это сообщение Ответить на это сообщение с цитированием
О тенденциях в сфере преподавания компьютерных наук в университетах США

В контексте затронутых вопросов и данной темы форума хотел бы обратить внимание на весьма интересную публикацию. На мой взгляд, она показывает, как время работает на Оберон.

В марте-апреле этого года два ведущих американских университета -- Stanford University  и Carnegie Mellon University отпраздновали своеобразные юбилеи: их факультетам компьютерных наук (computer science) исполнилось соответственно 40 и 50 лет. В связи с этим американский еженедельник Computerworld (May 1, 2006) задал вопросы профессорам шести ведущих американских университетов. См. http://www.computerworld.com/careertopics/careers/story/0,10801,110959,00.html

Приведу здесь выдержку из тех ответов, которые бросились мне в глаза.

Какие области в сфере компьютерных наук покажут наиболее важный и заметный прогресс в ближайшие годы?

Bernard Chazelle, professor of computer science, Princeton University
Несомненно, алгоритмы.  Что явится наиболее впечатляющим технологическим прорывом в ближайшие годы? TCP/IP,  полная расшифровка генома человека, Google, квантовая факторизация -- все они проявят себя. Нас ждут большие сюрпризы.


Как компьютерные науки можно сделать более привлекательными для выбора со стороны студентов?

Randal E. Bryant, dean of the school of computer science, Carnegie Mellon University
Мы должны прекратить практику запугивания студентов. Прогнозы относительно того, что все вакансии в сфере информационных технологий переместятся в офшор, могут стать деструктивными. Новые рабочие места появляются быстрее, нежели старые перемещаются в офшор, и эта тенденция будет продолжаться. Нам необходимо очнуться от спячки. Студенты, которые изучали в средней школе информатику, обучены тому, как писать программы на Java. Их научили писать код, который делает скучные вещи вроде сортировки списка чисел. Они ничего не знают о крупных идеях в области компьютерных наук.


Как необходимо изменить учебные программы по компьютерным наукам?

Bernard Chazelle, professor of computer science, Princeton University
Многие учебные программы устарели. Почему мы сегодня все еще уделяем беглое внимание ассемблеру? Некоторые наши учебные программы строятся почти целиком вокруг овладения языком Java. Это преступно.

P.S. Интересно и почитать реакцию на высказывания профессоров со стороны знаменитого Грэди Буча (IBM Rational) в его персональном блоге: http://www.booch.com/architecture/blog.jsp . Правда, его внимание привлекло немного другое. Что тоже, впрочем, показательно.


№ 766   11-05-2006 07:58 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 759« (Елена Филиппова)
___________________________
Эдсгер Дейкстра (Edsger W. Dijkstra) - Как быть, если правда колет глаза?
Достойно полного цитирования, но приведу только ссылку:
http://koi8.pp.ru/dijkstra.html
   



№ 765   11-05-2006 05:37 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 761« (Как слышно? Прием!)
___________________________

Ну вот опять! Походи-порыскай поищи - где описание. Всё должно быть в одном флаконе. Это удобно, а значит популярно. Брать у конкурентов удачные решения! Линукс, помнится, тоже сначала ручками ставили, а теперь setup типа визарда. Задача Информатики-21 как раз популяризация.

Не наезжайте на "Информатику-21". Большое дело делают. Уже одно то, что удалось культивировать BlackBox в России и довести до конца проект с переводом документации -- дорогого стоит. Да и создание "центра компетенции" BlackBox на базе Metasystems -- тоже прямое следствие этого проекта.

Ключевая проблема развития Оберон-движения в России и странах бывшего Союза  -- дикий дефицит рабочих рук. Не только программистов. Приоритеты каждый выстраивает исходя из своей перегруженности.

Радует, что Украина, которую почему-то многие недооценивают, хорошо воспринимает Оберон (извините, что так пафосно и сразу в государственном масштабе, хотя речь, конечно, об отдельных персонах). В той же Белоруссии с этим похуже.

Да, нужны хорошие подъездные пути, но неплохо бы определиться с приоритетами исходя не из остаточного принципа. А для этого требуется уходить от феодальной раздробленности и формировать сообщество (напр., по клубному принципу). Сообщество, которое не только поможет верно расставить акценты, но и поучаствовать в работе -- пусть даже на уровне критики и чистого потребления с обратной связью.

Сейчас то тут, то там всплывают разные сигналы о каких-то "подпольных" работах. Выплескиваются какие-то непонятные обиды...

По поводу библиотек. Как сказал недавно В.Лось "нельзя объять необъятное" :( Поэтому BlackBox "однозначно".

Тогда прямой путь в центр компетенции BlackBox -- blackbox.metasystems.ru . Обсуждайте эти вопросы непосредственно с ними.

В долгосрочном плане, если сейчас не рвануть, это плохо.

Плохо рвануть, когда дыхалка слабая и без тренировок. :o) Рывки готовить надо. А по возможности, обходиться и без них.

Типа для детишек можно и похуже?

Не похуже, а другой. Многим нравится VS, так чего детишкам эти гигабайты не поставить?

>>> зачем нужна Оберону популярность?
Просто, чтобы выжить любимому паскаль-сообществу и чтобы человеческая
популяция имела достаточный генотип идей во избежание вырождения.


Значит, не популярность нужна, а просто определенная известность, опирающаяся на устойчивое сообщество. Нужен продуманный рекрутинг с целью выявления тех, кто готов войти в такой клуб, который и будет являться основой развития Оберонов. Некий пример такого клуба перед нами -- Королевство Delphi. Для Оберонов нужно нечто другое. Но, на мой взгляд, именно клуб.

Что касается элитарности Оберона, то почему нет? Тем более, что путь ни к Оберонам, ни в подобный клуб никому не заказан. Он полностью открыт. Элитарность, конечно, не в смысле "лучшести", "превосходства", а в смысле "особости". Не надо Обероны поднимать НАД другими языками. Не надо ВМЕСТО. Надо ВМЕСТЕ. Но в рамках сохранения и поддержания Оберон-культуры как преемницы разрушаемой на глазах Паскаль-культуры.


№ 764   11-05-2006 04:53 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 761« (Как слышно? Прием!)
___________________________

Какие мифы вокруг Оберона?

Ну, наворотить мифы несложно. Мифотворчество способно помочь в привлечении первичного интереса. Так же, как и броские заголовки новостей. Но если за ними пустота или совсем не то, что ожидает человек, то это сработает в минус.

Хотя, если целью ставится активное упоминание слова Оберон, то негатив даже лучше. Помнится, немцы как-то проводили исследование о реакции потребителей на товары/услуги с точки зрения распространения информации по своему кругу знакомых. О позитивной реакции говорили в среднем своим 3-5 знакомым, о негативе -- 12-15. Выводы сделать несложно.

Java-light - это удачный ход! Ещё можно Oberon.NET.

Oberon.NET -- поделка, которую делал и не доделал один студент у Гуткнехта. Что касается "паразитировании" на Java, то почему нет? Неубиенная позиция. Доказана жизнью (тем же Esmertec). Близость к Java (даже декларируемая) дает Оберону защиту, которая столь необходима в условиях отсутствия устойчивого сообщества. Но быстрое макетирование еще более сильный аргумент. Здесь тот же BlackBox уже вне конкуренции.

Вообще-то это типа незаконное использование чужого логотипа. 

Ну что Вы, делкрируемое Java-подобие не является незаконным использованием. Бренд-то остается тем же -- Oberon.

Но мы то с Вами знаем, что это не так :)

Кстати, раз речь зашла об истоках Java, хотел бы внести уточнение. Поскольку нередко можно встретить слова о том, что Java "содрана" с Oberon. Конечно, это не так. Java создавалась под влиянием Оберона. Известна история с лицензированием системы Oberon и выступлнием Франца в SunLabs. Это факты, подтверждающие источники прямого интереса создателей технологии Java (к которой руку приложил не один Гослинг). Но влияние -- вещь эфемерная. Чтобы не было упреков в передергивании, приведу цитату Бьерна Страуструпа (2000): Clearly, Java borrows from C and C++, but under the skin, the similarities to Modula-3 seem greater. http://www.gotw.ca/publications/c_family_interview.htm

Так что автор C++ признает большое влияние на создание Java со стороны языка Modula-3 ( http://en.wikipedia.org/wiki/Modula-3 ), который создавали в DEC Systems Research Center при участии Olivetti Research на основе языка Modula-2, т.е. прямого предшественника Оберона. Это достаточно убедительно говорит об истинных корнях языка Java. Что касается Java-браузера и аплетов (главной точки раскрутки Java в 1995 г.), то здесь факт прямого заимствования из системы Oberon налицо.


№ 763   11-05-2006 04:17 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 761« (Как слышно? Прием!)
___________________________

Сразу все не прокомментирую. Буду по частям.

Конечно, правильно подмечено "как объект и как инструмент исследований"
и прочие ВУЗовские штучки, но и наличие окружения (VS как я понимаю)
немаловажный фактор. Повторюсь, что язык без IDE и пр. - это анахронизм
или инструмент типа перочинного ножика. Может сложность здесь именно
как признак развитости.


Ту вот какая закавыка. Если взять ETH Oberon или BlackBox, то это не просто системы программирования, не просто IDE. Это инструментарий, который одновременно является основой (каркасом) целевого софта. Т.е. паяльник, трансформирующийся (за счет расширяющего программирования) в распаянную плату (в конечный продукт). Такого для императивных языков на каждом шагу не встретишь. Это огромный плюс для тех, кто понимает достоинства такого подхода, и нередко минус для новичков, которые ожидают увидеть "все как у людей".

Что дает идея трансформации инструментария? Возможность очень быстро расширять функционал (тем более, что под боком в целевой системе оказываются компилятор, линкер, загрузчик и иже с ними). Блестящее средство быстрого макетирования. Супер!

Теперь подумаем, что будет с IDE в такой концепции, если она станет похожа на Visual Studio. Уже далеко не супер. Это мягко говоря.

Но всем ли нужно такое сверхгибкое расширение, как в ETH Oberon, когда любая экспортируемая процедура без параметров в пользовательском модуле становится по сути командой операционки? Все ли готовы с радостью воспринимать подобный дуализм ETH Oberon или BlackBox? За все, как известно, надо платить. А то и расплачиваться. Здесь тоже есть свои побочные моменты.

Но есть тот же XDS. Классическое IDE в стиле Turbo (и TopSpeed-среды, с которой и делался). IDE для тех, кому не нужны рюшечки. Спартанская среда. Это для профи, не для начинающих. Можно было бы ее улучшить? Да конечно. Но раз разработчики здесь поставили точку, то это надо воспринимать как есть. Переведут в Open Source -- другое дело. Можно будет призадуматься.

Хотя, вполне стильная вещь, если повнимательнее присмотреться. Ретро. Да и интегрировать с редакторами для программистов несложно.

В общем, к появлению принципиально нового инструмента или улучшения того же BlackBox в свете продвижения Оберонов я отношусь спокойно. Появится -- хорошо. Нет -- ничего страшного. Не это главное.


№ 762   11-05-2006 03:50 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 759« (Елена Филиппова)
___________________________

Руслан, Вы это серьезно?

Елена, это цитата Дейкстры, которую я привел для полноты картины. Это не моя точка зрения. Дейкстра говорил довольно жестко, копал глубоко (см. Oberon2005). За что заслуживает большого уважения.

Я не столь категоричен. Если речь идет о школе и есть время на преподавание программирования через два языка, пусть будет Бейсик, Лого, даже Java (но вместе с Обероном). Если только на один -- то лучше исходить из Оберона (классического). Но здесь от элитарности (по крайней мере, сейчас) не уйти.

Если речь идет о вузах, то там разумнее, как и в школе, преподавать не конкретный язык, а концепции, подходы через призму нескольких родственных языков. Место Бейсика (хоть будь он трижды Visual и четырежды от Microsoft) мне не очень непонятно. Но преподавателям виднее. Опять-таки, пусть новички сначала набьют шишек. Зачем сразу и набело? Так усваивать будут хуже.

В связи с этим приходит на ум известная притча о бедном еврее, мудром раввине и старом козле. Когда еврею стало совсем невмочь от тесноты и семейных скндалов в своей комнате, он по совету раввина купил старого козла. Жить стало много хуже: вонь, гвалт... Но когда спустя некоторое время он по совету все того же мудрого раввина продал козла, жизнь показалась раем.

Все познается в сравнении. И здесь Бейсик не лучше и не хуже другого языка, выступающего в роле старого козла. :o)

Влияет ли первый язык программирования на последующее восприятие мира тем или иным программистом? Думаю, влияет. Здесь, как и в спорте, если долгое время отрабатывалась одна техника (хорошая или плохая -- другой разговор), поменять ее будет очень трудно. Первый родной язык влияет на процесс мышления и на освоение и погружение в другие языки. Ибо язык -- это не просто набор знаков или какая-то техника. Это культура.

Интересно, что в одном из своих интервью в 2000 г. автор Java Джеймс Гослинг высказал такое мнение о преподавании Паскаля: There's been an interesting phenomenon: It used to be that the standard first language that people were taught in college was Pascal. A lot of that was because Pascal was relatively simple and clean, but also because when things go wrong in Pascal they tend to go wrong in somewhat more obvious ways.

Если в цитате Дейкстры вместо слова BASIC поставить Pascal, то это вполне будет отражать доминирующую на Западе точку зрения. Это не преувеличение. Это действительно так.


№ 761   11-05-2006 03:36 Ответить на это сообщение Ответить на это сообщение с цитированием
>>> в России в университетах интересен Zonnon
Конечно, правильно подмечено "как объект и как инструмент исследований"
и прочие ВУЗовские штучки, но и наличие окружения (VS как я понимаю)
немаловажный фактор. Повторюсь, что язык без IDE и пр. - это анахронизм
или инструмент типа перочинного ножика. Может сложность здесь именно
как признак развитости.

Кстати о "крутизне". Есть такая вещь как мода или мифология. Рекламные
слоганы, видимо, используют схожий механизм воздействия на популяризацию.
Сто раз повторят "нет ничего слаще Орбит без сахара" и покажут, как
красотки томно жмурятся на фоне логотипа - и вот уже люди тянут в рот
эту гадость и неподдельно наслаждаются. Это не критика, это анализ
механизмов популяризации. Какие мифы вокруг Оберона?
Простота залог здоровья Ваших программ, Вирт - патриарх программирования,
энтузиасты профессора-академики. Маловато. Да и на необычности можно
сыграть. Все закусывают шампанское С-шоколадом, но это "как в борделе",
а Вы попробуйте ферганской редькой! Можно историю про Оберон обыграть
и т.п. мифотворчество.

Java-light - это удачный ход! Ещё можно Oberon.NET.
Вообще-то это типа незаконное использование чужого логотипа. 
Но мы то с Вами знаем, что это не так :)

>>> помощь ... Так это, пардон, не сложность языка.
Это от меня пардон. Я конечно увлекся, но в силу моего понимания
средства разработки как симбиоза языка и его окружения. Sorry.
Это не сложность языка, а то, что создаёт сложности с освоением языка.
>>> есть неплохая документация ...
Ну вот опять! Походи-порыскай поищи - где описание. Всё должно быть в одном
флаконе. Это удобно, а значит популярно. Брать у конкурентов удачные решения!
Линукс, помнится, тоже сначала ручками ставили, а теперь setup типа визарда.
Задача Информатики-21 как раз популяризация.

По поводу библиотек. Как сказал недавно В.Лось "нельзя объять необъятное" :(
Поэтому BlackBox "однозначно". Не время растекашися мыслию по древу.
Сейчас тактически выгодный для Оберона момент в PascalWorld - ситуация
с Дельфи. В долгосрочном плане, если сейчас не рвануть, это плохо.
Поэтому перетащить treasures VCL - первое. Самое лучшее - это создать
утилиту-фильтр исходников , чтобы авторы имели возможность легче мигрировать.
Ясно, что перетаскивать не один в один. И ещё - создать стандарт библиотеки.
BlackBoxTorry опять же.

Нынешняя аудитория Блекбокс это один вопрос. Привлечение контингента
в рамках Информатики-21 в части школьников, например, это другой.
В этом плане экран должен быть завлекательным даже на уровне красочности,
затейливости. Игровая атмосфера. Конструкторы дети любят. Да, да.
Девочкам фенечки, мальчикам гаечки. Стрелялку и Барби с Кеном в Tut
вместо красных прямоугольников. Это ж дети. Тщательнее надо, педагоги.
При этом, если вдруг Вы найдёте непреодолимые ограничения - извольте
к Гуткнехту за 1000 франков.

>>> нужна хорошая IDE для детишек или ...
Типа для детишек можно и похуже? Да по-моему, если как следует, то и труднее.
Стандартный IDE это, пожалуй слабовато. Плестись в хвосте - пыль глотать.
Надо загнуть любимую извилину, открыть чакры и выдумать немножко вперёд.
Всё же открыто и не тянет груз миллиардов, акционеров, маркетинга и прочая.
Но не очень вперёд, чтоб всё же понятно было. А пока аналоги компонентокидания,
автопроверки, ModuleInspector и прочее. Не теряя цель из виду.

>>> Оберон в школе видится как элемент элитарного обучения.
Козу гнуть из пальцев Оберон не научит :)  Или Вы про Новосибирск и т.п.?
А если серьёзно - информатика вообще на уровне плинтуса. Типа
"прерывания - это остановка работы компьютера с помощью кнопки Reset".
Поэтому любая грамотная и удобная для педагогов программа пойдёт на ура.
Почему бы это не основы информатики + Oberon ligth? Так что кроме IDE
ещё и курс молодого компьютерного бойца.

>>> зачем нужна Оберону популярность?
Просто, чтобы выжить любимому паскаль-сообществу и чтобы человеческая
популяция имела достаточный генотип идей во избежание вырождения.

А что спонсоров не трясём? Паскаль он как-то вроде обрусел, а стабфонд хранить
уже негде. Не всё же в Челси вкладывать - они и так чемпионы в отрыве.

Впрочем, может я зря Бейсик учил :)


№ 760   11-05-2006 03:13 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 759« (Елена Филиппова)
___________________________

Ответ на »сообщение 758« (Руслан Богатырев)
___________________________


Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные
программисты они подвеглись необратимой умственной деградации.

Руслан, Вы это серьезно?


Это не Руслан.
Это Дейкстра. :)
 AVC


№ 759   11-05-2006 03:04 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 758« (Руслан Богатырев)
___________________________


Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные
программисты они подвеглись необратимой умственной деградации.

Руслан, Вы это серьезно?



№ 758   10-05-2006 23:55 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 757« (Руслан Богатырев)
___________________________


Добавлю к мнению Сережи еще точку зрения Эдсгера Дейкстры (Edsger Dijkstra). Не грех вспомнить о таком человеке, тем более, что сегодня как раз исполняется 76 лет со дня его рождения.

It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.

Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подвеглись необратимой умственной деградации.


<<<... | 777—768 | 767—758 | 757—748 | ...>>>
Всего сообщений в теме: 1147; страниц: 115; текущая страница: 39


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования