главная
 
   история
 
    обучалка
 
    мультики
 
   скачать
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     
 

Что такое Alice?

Алиса - это свободный и открытый объектно-ориентированный язык программирования (ООП) для обучения с интегрированной средой разработки (IDE), позволяющий создавать трехмерную анимацию. Она реализована в Java. Алиса использует методы drag-and-drop для создания компьютерной анимации с использованием 3D-моделей.

Проект Alice примечателен тем, что получил достаточно широкое распространение в США, – по некоторым данным, сегодня его используют уже около 10% американских колледжей. Он создан и поддерживается университетом Карнеги Меллона (CMU, cmu.edu), а предлагаемое в его рамках ПО бесплатно и доступно для всех желающих. Оно существует в версиях для Windows, Mac OS и Linux.

В исследованиях в колледже Итаки (англ. Ithaca College) и университете Св. Иосифа (англ. Saint Joseph's University) наблюдали за студентами без предыдущего опыта программирования, которые впервые изучали курс Компьютерные науки. Средний балл уповысился, а запоминание информации  увеличилось с 47 % до 88 %.
 

Проект существует в двух редакциях – основной, предназначенной для вузов, и упрощенной, нацеленной на применение в школах.

Один из вариантов языка Алиса 2.0 называется «История, рассказанная Алисой», она была создана Caitlin Kelleher для её докторской диссертации. «История, рассказанная Алисой» - это обучающая среда, в которой школьники и студенты учатся программировать, создавая рассказки - истории трехмерных моделей - строя свой мир.

Мир программной среды Алиса устроен во многом подобно среде Скретч. Весь мир раскладывается на объекты и большинство объектов в свою очередь раскладываются на составные кирпичики. Мы можем собирать из простых строительных блоков трехмерный мир, в котором сосуществует множество различных героев. Мы можем изучать и копировать строительные блоки, созданные другими людьми. В комплекте идут четыре урока, с которых можно начать изучение Alice. Для демонстрации того, чего можно достичь в Alice, в комплекте идет семь миров различной сложности.
Программы Alice состоят из функций, переменных, параметров и рекурсий. Все это можно "запрограммировать", используя одну лишь мышь. Нужно лишь перетаскивать в окружение программные элементы, такие как условные ветвления, циклы do...while и for, а также операторы ожидания wait, вывода текста print и комментарии. Можно даже задавать сложные конструкции параллельного программирования, перетаскивая в окружение элемент "Do Together".
Сводя программирование до такого простого уровня, Alice помогает студентам понять структуру и логику программирования, избавляя их от путаницы в синтаксисе. Вместо возни с пунктуацией, студенты могут больше внимания уделить объектам и другим возможностям ООП.
Alice делает объектно-ориентированное программирование веселым, во многом благодаря сокрытию синтаксиса. В настройках Alice (Edit -> Preferences) можно указать, чтобы код программы показывался не на языке Alice, а на Java. 

Syrnikova D. 2011