Алиса (ПО)

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Alice
Alice-2-screenshot.jpg
Базовая анимация конькобежца
Тип

Образовательный

Разработчик

Университет Карнеги — Меллон

Написана на

Java

Операционная система

Microsoft Windows, OS X и Linux

Последняя версия

2.3 (7 мая 2013)

Тестовая версия

3.1 (2013)

Лицензия

Оригинальная лицензия BSD

Сайт

alice.org

Алиса является свободным и открытым[1] объектно-ориентированным языком программирования для обучения с интегрированной средой разработки (IDE). Он реализован в Java. Алиса использует методы drag-and-drop для создания компьютерной анимации с использованием 3D-моделей. Программное обеспечение разрабатывается исследователями в университете Карнеги-Меллона, участвовал в том числе и Рэнди Пауш. Язык был разработан для решения трёх основных задач в образовательных программах[2]:

  1. В большинство промышленных языков программирования вносится дополнительная сложность. Алиса предназначен исключительно для обучения программированию. Он может быть использован при работе с 3D-интерфейсом пользователя. У пользователя есть возможность программировать при помощи стрелок и других элементов, называемых "контролами".
  2. Объединение с IDE. Нет необходимости запоминать синтаксис. Тем не менее, Алиса полностью поддерживает объектно-ориентированное программирование, событийно-ориентированное программирование.
  3. Направленность на конкретный слой населения, который, как правило, не использует компьютерное программирование. Пример: ученицы среднего школьного возраста (путем поощрения создания историй). В отличие от большинства других языков программирования, которые предназначены для вычислений, Алиса может легко использоваться простым пользователем.

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

Один из вариантов языка Алиса 2.0 называется «История, рассказанная Алисой». Он был создан Кетлин Келлер (англ. Caitlin Kelleher) для её докторской диссертации. Версия языка включает в себя 3 основных различия[4]:

  1. Высокоуровневая анимация. Позволяет пользователям программировать социальные взаимодействия между персонажами.
  2. Учебник на основе рассказа. Знакомит пользователей с программированием через создание сюжета.
  3. Галерея 3D-персонажей и декорации с пользовательской анимацией. Позволяет «оживлять» идеи истории.

Повысился интерес к программированию без каких-либо изменений в основных программных задачах Увеличение времени занятия программированием составило 42 %, дополнительную работу выполнило в 3 раза больше студентов по сравнению с обычным языком Generic Alice.[4]


Алиса был обновлен до версии 2.2, но всё ещё находится на стадии бета-тестирования. Многие ошибки были исправлены. Эффективность функции экспорта видео все ещё зависит от различных графических адаптеров и различных версий QuickTime[5].

В настоящее время, версия 3.0 разрабатывает компания Electronic Arts с целью включить персонажи из игры The Sims 2[6]. Осенью 2008 года была выпущена тестовая альфа-версия, которая весной 2009 года будет заменена бета-версией[7]. Окончательный выпуск версии планируется летом 2009 (если предположить, что бета-тестирование пройдет в соответствии с графиком). Если график тестирования будет сорван, предусмотрен выпуск неограниченной публичной бета-версии до осени 2009 года[8]. В дальнейшем Sun Microsystems будет оказывать помощь в глобализации Алисы[9]..

Текущая версия Алисы (версия 2.0), работает на платформах Microsoft Windows, Mac и Linux.

См. также[править | править исходный текст]

Примечания[править | править исходный текст]

  1. Alice uses an attribution required version of the BSD license [1]
  2. What is Alice?
  3. M. Moskal, D. Lurie, and S. Cooper, Evaluating the Effectiveness of a New Instructional Approach. In Proceedings of 2004 SIGCSE Conference, (Norfolk, VA).
  4. 1 2 Story Telling Alice About page
  5. Alice 2.2 Beta Update
  6. Alice Press Release — 03/10/06
  7. A Preview of Alice 3.0
  8. Alice 3.0 Progress Report
  9. Sun collaboration
  • Learning to Program with Alice, Wanda P. Dann, Stephen Cooper, Randy Pausch: ISBN 0-13-187289-3
  • An Introduction to Programming Using Alice, Charles W. Herbert ISBN 1-4188-3625-7
  • Alice 2.0: Introductory Concepts and Techniques; Gary B. Shelly, Thomas J. Cashman, Charles W. Herbert ISBN 1-4188-5934-6
  • Starting Out with Alice: A Visual Introduction to Programming; Tony Gaddis; Pearson Addison Wesley, 2007; ISBN 9780321475152
  • Motivating Programming: using storytelling to make computer programming attractive to middle school girls [2]

Ссылки[править | править исходный текст]

На русском