Алиса учит детей объектно-ориентированному программированию

alice1aАлиса — одна из самых крутых программ, которые учат детей программированию. Что такое Алиса? Это важный инструмент, который школы и семьи могут использовать, чтобы превратить компьютерное программирование в игровой опыт, чтобы научить детей базовому объектно-ориентированному программированию.

Одно из самых крутых воспоминаний, которые у меня остались, когда я был ребенком, это когда мы с братом копировали программы BASIC из компьютерных журналов того времени (1980-х) на старый настольный компьютер Franklin 64 с одним дисководом гибких дисков и огромными 64 КБ ОЗУ. Я никогда не забуду, когда мы закончили набирать последнюю строку этой первой программы, а затем вводили команду RUN — как на экране начали мигать символы, и миниатюрный динамик издал пафосное исполнение «Танца Феи Сахарной сливы». Чистая магия , Мне было всего 9 лет, но в тот момент я подсел на компьютеры на всю жизнь.

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

Здесь, в MakeUseOf, мы верим в важность простых инструментов обучения, которые могут преподавать сложные навыки, такие как компьютерное программирование. Например, Гай рассказал о том, как научиться писать программы с помощью SmallBasic.

Он также рассказал о классном приложении Scratch, которое может научить детей программировать.

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

Алиса 3D программирование — что это такое Что это не

Alice 3D — это среда программирования, предлагаемая Университетом Карнеги-Меллона. Он предоставляется бесплатно в качестве государственной службы за счет финансирования различных программных и компьютерных гигантов, таких как Electronic Arts, Sun Microsystems, Национальный научный фонд и другие крупные организации.

Алиса — это не учебник по написанию сценариев, где студенты узнают о правильном синтаксисе, используемом в различных языках программирования. Речь идет не о разработке лучшего структурированного For Loop. Вместо этого Алиса предоставляет учащимся виртуальный мир — среду трехмерного моделирования, где студенты могут узнать, как объединение различных компонентов, каждый из которых имеет свои свойства, может создать более крупный рабочий проект. 3D-среда предназначена для того, чтобы простым способом показать студентам, как работает концепция объектно-ориентированного программирования.

программы, которые учат детей программированию

Само программное обеспечение имеет встроенный учебник, который имеет смысл, потому что его главная цель — служить инструментом обучения. Первый экран позволяет студентам выбрать одно из учебных пособий, открыть созданный ими недавно мир, посмотреть примеры или открыть мир, который они сохранили на компьютере. Опция, которую я хочу показать сегодня, состоит в том, как студент может начать с одного из доступных шаблонов и создать свою собственную 3D-анимацию. Для этого примера я пойду с космической сценой.

программы, которые учат детей программированию

Если вы программист, первое, что вы заметите, это панели в левой части экрана, где перечислены все объекты и связанные свойства, методы и функции. Интерфейс настолько интуитивно понятен, что учащимся даже не нужно понимать, что такое объекты и методы, просто добавляя объекты и используя интерфейс для управления ими, они будут медленно изучать концепцию объектно-ориентированного программирования. Добавить объект на экран так же просто, как нажать зеленую кнопку «Добавить объекты».

программы, которые учат детей программированию

В галерее объектов студенты могут выбирать из десятков очень забавных «объектов». К ним относятся персонажи, машины, транспортные средства и даже специальные эффекты, такие как огонь и грозы.

программирование с открытым исходным кодом для детей

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

программирование с открытым исходным кодом для детей

Когда вы перетаскиваете объект, на всплывающем экране отображаются все доступные методы и функции, которые можно использовать для программирования поведения этого конкретного объекта. Это похоже на то, как в большинстве объектно-ориентированных языков программирования платформа программирования обычно предлагает такую ​​же функцию. Как только вы детализируете доступные функции и выбираете ту, которая вам нужна, она вставляется в программу.

язык программирования для детей

Сама программа может быть настолько простой или сложной, насколько вы захотите. Как вы можете видеть здесь, можно создавать сложные и высокофункциональные программы, используя операторы If / Else, циклы While и другие стандартные условные операторы, которые сегодня являются частью большинства языков программирования. В течение нескольких минут игры с этой захватывающей обучающей программой я создал трехмерную анимацию, в которой космонавт приблизился к своему лунному посадочному кораблю и машет «до свидания». Камера приближается, и затем лунный посадочный аппарат запускается без него на борту. он говорит: «О-о-о».

язык программирования для детей

В этом фантастическом бесплатном учебном пособии от Университета Карнеги-Меллона интересным является тот факт, что он может быть очень простым инструментом обучения для самых маленьких детей для освоения базовых навыков программирования, или он может быть полезным инструментом даже для старшеклассников, чтобы генерировать очень запутанные и гениальные запрограммированные трехмерные миры.

В любом случае, это одна из лучших программ, которые обучают детей компьютерному программированию и поощряют детей взаимодействовать со своими компьютерами такими способами, о которых они никогда не думали — с глубоким пониманием, которого дети просто никогда не достигают, когда все, что они делают, — это общаются в чате. на IM и обновите их статус в Twitter и Facebook. Алиса помогает детям понять сердце и душу того, что делает компьютерные технологии и программирование такими крутыми.

Вы когда-нибудь рассматривали возможность использования Алисы в своей школе или в качестве части своей учебной программы? Это учебный инструмент, которым вы хотели бы поделиться со своими детьми? Поделитесь своим мнением и опытом в разделе комментариев ниже.

Ссылка на основную публикацию
Adblock
detector