Присоединяйтесь к инициативе «Паскаль для детей»!
Дом > Delphi > Присоединяйтесь к инициативе «Паскаль для детей»!
Я ищу пару хороших разработчиков Delphi, которые хотели бы посвятить свободное время образовательному проекту для детей. Короче говоря, я предлагаю, чтобы мы все вложили немного энергии в IDE и среду выполнения «паскаль для детей», чтобы способствовать продвижению паскаля как дружественного, мощного и гибкого языка, который мы все знаем и любим. Вкратце цель проекта:
- Обеспечьте и IDE, которая подходит для детей в возрасте 10+
- Реализовать простую, легкую в использовании и понимании библиотеку времени выполнения
- Сосредоточьтесь на простой и быстрой визуальной обратной связи (играх, возможно, простой математике)
- Возможность запускать приложения в основном в браузере
Я предлагаю представить бесплатную, простую в освоении и использовании среду Pascal для детей в возрасте 10 лет и старше. Основное внимание должно быть уделено созданию игр (или, точнее, графическому, звуковому и другому творческому выражению), чтобы стимулировать интерес к программированию в целом, но с использованием Паскаля в качестве основного языка.
Проект никоим образом не должен пытаться быть «еще одним Delphi» и не должен конкурировать с freepascal или smart mobile. Он должен быть простым (сокращенный подмножество паскаля) и эффективным, с документацией и примерами, подходящими для школ и местных клубов.
Это не должно быть для получения финансовой выгоды, поэтому я не могу предлагать никаких денег — и также это должно быть с открытым исходным кодом и бесплатным для всех.
Я надеюсь, что мои коллеги-программисты Delphi и FPC смогут помочь. Нам нужны пожертвования многих типов, компоненты для дизайна/верстки (компонент рисовальщика f.ex, для дизайна спрайтов), код мода музыкального плеера (bass или fdlib wrapper?), а также код парсера/компилятора.
Немного предыстории инициативы
Базовый редактор спрайтов STOS
В 90-е годы в программировании произошла небольшая революция. В основном это было связано с тем, что домашние компьютеры достигли уровня, когда они стали достаточно мощными, чтобы на них можно было установить интуитивно понятные и «современные» редакторы и компиляторы.
Графически они работали на специальных чипсетах, как сегодняшние x-box и playstation. И как таковые их графические возможности были далеко за пределами того, что ПК или Mac могли собрать в этом ценовом диапазоне.
В результате Commodore Amiga и Atari ST полностью доминировали над домашними компьютерами, в то время как ПК и Mac сводились к бизнесу (ПК) и дизайну (Mac). Amiga и Atari были дешевы, эффективны и подходили как для серьезного программного обеспечения, так и для игр, но для большинства детей и подростков, выросших с Amiga или Atari, игры, музыка и творчество были основной мотивацией для их приобретения.
Языки
Начать программировать на Amiga было очень трудно. Около 90 % всего программного обеспечения было написано на ассемблере или на гибридном языке под названием BCPL. Некоторые серьезные бизнес-приложения, такие как текстовые процессоры и электронные таблицы, были написаны на C, но Amiga не получила приличного компилятора C до самого позднего этапа своего развития, когда ПК начали поддерживать мощные графические карты и медленно разрушали отмеченную долю Amiga.
.
Amos basic IDE
Примерно в 1990 году что-то изменило кривую обучения, и это был выпуск Amos basic. Amos был разновидностью Basic, разработанной для программирования игр. Функции можно сравнить с SDL (простой прямой медиа-уровень) или Direct X, но с простым для понимания и использования базовым диалектом для доступа ко всей этой мощности.
Результатом стало целое поколение подростков с вновь обретенным интересом к программированию и созданию игр. Такие игры, как Worms, были фактически созданы с использованием Basic на Amiga (blitzbasic, который заменил Amos). Многие из программистов, которые начинали на Amiga, сегодня работают профессиональными разработчиками. Например, то, что сейчас называется Sony Europe, раньше было Psygnosis — игровой компанией, занимающейся производством игр для Amiga.
Паскаль
Однако сегодня есть альтернативы с такой же мощностью. простота и дружелюбие почти отсутствуют. Я убежден, что JavaScript стал таким популярным именно потому, что он был единственной альтернативой для поколений, выросших после смерти Amiga.
Это поколение, откровенно говоря, упустило все крутые штуки, которые были у нас на 16-битных компьютерах. Таким образом, если у программистов, которым сейчас за 40, есть доступ к надлежащему обучению с использованием классических языков, сегодня дети растут с браузером в качестве основной платформы.
Scratch — это визуальное пособие по программированию для детей.
В Pascal есть все. Во-первых, он был разработан для обучения в школах, во-вторых, он развивался бок о бок с C++ (построитель CPP и Delphi имеют одно и то же ядро компилятора, только синтаксический модуль разделяет продукты) и, что не менее важно, он более гибкий и мощный, чем Basic.
Я действительно думаю, что мы можем добиться большего успеха, чем основной. И я действительно хочу, чтобы больше детей изучали Паскаль, чем JavaScript!
Я также считаю, что такие системы, как Scratch, полезны, но в конечном итоге это приведет к неприятным последствиям, потому что печатать и учиться выражать творческие способности в виде письменных логических структур будет казаться бременем.
Будущее, без сомнения, увидит лучшие инструменты визуального программирования, но я боюсь, что качество будет потеряно, и мы закончим поколением программ-раздутий
Мы можем сделать лучше, чем это!
Нравится:
Нравится Загрузка…
Эмуляция наборов в контроллере Smart Mobile StudioCommandline класса
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
.
READDIR.PAS — .
, … 8(((((( 

12.1997
1994
.
1010, «».
. БГИ-, 320х200х256. 