Alice — свободный и открытыйAlice uses an attribution required version of the BSD license объектно-ориентированный учебный язык программирования с интегрированной средой разработки (IDE). Написан на Java. Alice использует функции drag-and-drop для создания компьютерной анимации с использованием 3D-моделей. Программное обеспечение было создано в Виргинском университете в 1994 г., и с 1997 г. разрабатывается в Университете Карнеги-Меллона, исследовательскую группу которой возглавлял Рэнди Пауш.

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

Назначение Язык был разработан для решения трёх основных задач в образовательных программах: В большинство промышленных языков программирования вносится дополнительная сложность. Язык Alice предназначен исключительно для обучения программированию. Он может быть использован при работе с 3D-интерфейсом пользователя. У пользователя есть возможность программировать при помощи стрелок и других элементов, называемых «контролами». Объединение с IDE. Нет необходимости запоминать синтаксис. Alice полностью поддерживает объектно-ориентированное программирование, событийно-ориентированное программирование. Направленность на конкретный слой населения, который, как правило, никогда не изучало компьютерное программирование. В отличие от большинства других языков программирования, пользователи которых должны изучить минимум основы языка, Alice может легко использоваться простым пользователем для образовательных целей.

Alice 3 распространяется под открытой лицензией BSD, допускающей использование, изменение и распространение исходного кода как с модификациями, так и без них..

Исследования В исследованиях в колледже Итаки () и университете Св. Иосифа () наблюдали за студентами без опыта программирования, которые впервые изучали курс «Компьютерные науки». Их средняя успеваемость улучшилась с C до B, а усвоение информации увеличилось с 47 % до 88 %.M. Moskal, D. Lurie, and S. Cooper, Evaluating the Effectiveness of a New Instructional Approach. In Proceedings of 2004 SIGCSE Conference, (Norfolk, VA).

Во втором исследовании, проведенном в Университете Карнеги-Меллона, студенты, впервые изучавшие информатику с использованием метода опосредованного переноса, который был применен при переходе с Alice 3 на Java, набрали в среднем 84,96 % и 81,52 % баллов за два семестра тестирования этого подхода, по сравнению со средним показателем в 60,8 % до использования метода опосредованного переноса.

Версии В версии 3.0 Electronic Arts включила персонажей из игры The Sims 2. Осенью 2008 года была выпущена тестовая альфа-версия, которая, весной 2009 года, была заменена бета-версией. Окончательный выпуск версии планировался летом 2009. На случай, если график тестирования будет сорван, был предусмотрен выпуск неограниченной публичной бета-версии до осени 2009 года. В дальнейшем Sun Microsystems обещала оказывать помощь в глобализации Alice.

Storytelling Alice Одна из версий языка Alice 2.0 называется «Storytelling Alice» (). Он был создан Кетлин Келлер () для её докторской диссертации. Версия языка включает в себя три основных различия: Высокоуровневая анимация. Позволяет пользователям программировать социальные взаимодействия между персонажами. Учебник на основе рассказа. Знакомит пользователей с программированием через создание сюжета. Галерея 3D-персонажей и декорации с пользовательской анимацией. Позволяет «оживлять» идеи истории.

Исследование, проведённое среди учениц средней школы в США, продемонстрировало значительное повышение интереса к программированию без изменения содержания учебной программы. Увеличение времени занятия программированием составило 42 %, дополнительную работу выполнило в 3 раза больше студентов по сравнению с обычным языком Generic Alice.

См. также Учебный язык программирования Визуальное программирование Сверхвысокоуровневый язык программирования

Примечания

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

Ссылки Alice homepage old version of Alice (Alice 99) Nontechnical encyclopedia article about Alice on kids like . info Basic tutorial for Alice Stephen Cooper’s research Story Telling Alice Download

На русском Трехмерная анимация Alice как способ понять ООП

Категория:Интернет-образование Категория:Свободные программы для образования Категория:Языки визуального программирования Категория:Программное обеспечение для разработки компьютерных игр