Windows

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

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

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone