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

  • Edmund Richardson
  • 0
  • 1272
  • 54
Реклама

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

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

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

Здесь, в MakeUseOf, мы верим в важность простых инструментов обучения, которые могут преподавать сложные навыки, такие как компьютерное программирование. Например, Гай рассказал о том, как научиться писать программу с помощью SmallBasic. Научиться писать компьютерную программу с помощью SmallBasic. Научиться писать компьютерную программу с помощью SmallBasic. Он также рассказал о классном приложении Scratch, которое может научить детей программировать как. Научите детей программировать с нуля! Как научить детей программировать с нуля! , Сегодня я хотел бы рассказать о другом инновационном программном приложении под названием Alice, которое может научить детей программировать на объектно-ориентированных языках..

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

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

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

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

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

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

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

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

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

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

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

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




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