Алиса (программное обеспечение) - Alice (software)
Базовая анимация фигуриста | |
Разработчики) | Университет Карнеги Меллон |
---|---|
изначальный выпуск | 1998 |
Стабильный выпуск | 3.4 / 12 марта 2018 г. |
Написано в | Ява |
Платформа | Платформа Java |
Тип | Образовательные |
Лицензия | Некоторые части выпущены по лицензии open-source, исходный код доступен[1] |
Интернет сайт | www.alice.org |
Алиса является объектно-ориентированный образовательный язык программирования с интегрированная среда развития (IDE). Алиса использует среду перетаскивания для создания компьютерная анимация с помощью 3D модели. Программное обеспечение было разработано впервые в Университет Вирджинии в 1994 году, тогда Университет Карнеги-Меллона (с 1997 г.) исследовательской группой под руководством Рэнди Пауш.
Происхождение имени
В соответствии с Рэнди Пауш, имя «Алиса» происходит от автора Льюис Кэрролл, кто написал Алиса в Стране Чудес.
«Кэрролл был математиком, писателем и фотографом. Самое главное, он мог делать интеллектуально сложные вещи, но также понимал, что самое сильное - это способность общаться ясно и увлекательно. Это вдохновляет наши усилия на создание чего-то столь же сложного, как компьютерное программирование легко и весело ".
Цель
Алиса была разработана для решения четырех основных проблем в образовательном программировании:[2]
- Алиса предназначена исключительно для обучения теории программирования без сложной семантики производственных языков, таких как C ++. Пользователи могут помещать объекты из галереи Алисы в виртуальный мир, который они себе представляли, а затем они могут программировать, перетаскивая плитки, представляющие логические структуры. Кроме того, пользователь может манипулировать камерой и освещением Алисы для дальнейшего улучшения. Алису можно использовать для создания трехмерных пользовательских интерфейсов.
- Алиса соединяется со своей IDE. Не нужно запоминать синтаксис. Однако он поддерживает полную объектно-ориентированное программирование, управляемый событием модель программирования.
- Алиса предназначена для обращения к определенным подгруппам населения, обычно не знакомым с компьютерным программированием, например к учащимся среднего школьного возраста, путем поощрения рассказывания историй. Алиса также используется во многих колледжах и университетах на курсах «Введение в программирование».
- Алису можно использовать с Netbeans для преобразования файла Алисы в Java.[3]
Alice 3 выпущен под лицензией с открытым исходным кодом, позволяющей распространять исходный код с модификациями или без них.[4]
Исследование
В контролируемых исследованиях на Итака Колледж и Университет Святого Иосифа Если посмотреть на студентов, не имеющих предыдущего опыта программирования, изучающих свой первый курс информатики, средняя оценка выросла с C до B, а удержание выросло с 47% до 88%, что превышает даже уровень удержания 75% студентов с предыдущим опытом программирования.[5]
Во втором исследовании на Университет Карнеги Меллон студенты, проходившие свой первый курс информатики с подходом опосредованной передачи, который перешел с Алисы 3 на Java, набрали в среднем 84,96% и 81,52% за два семестра тестирования этого подхода по сравнению со средним показателем 60,8% до подхода опосредованной передачи.[6]
Вариант
Вариант Алисы 2.0 под названием Storytelling Alice[7] был создан Кейтлин Келлехер для ее докторской диссертации.[8] Он включает три основных отличия:
- Высокоуровневые анимации, которые позволяют пользователям программировать социальные взаимодействия между персонажами.
- Основанное на рассказе учебное пособие знакомит пользователей с программированием через построение истории.
- Галерея 3D-персонажей и пейзажей с настраиваемой анимацией, призванной пробудить сюжетные идеи.
В исследовании, проведенном с участием девочек средней школы в Соединенных Штатах, рассказанная Алиса показала, что интерес к ней повысился по сравнению с обычной Алисой, с увеличением времени программирования на 42%, при этом ученики в три раза чаще выполняли дополнительную работу над своими проектами без каких-либо ограничений. сокращение изученных основных концепций программирования.[9]
На смену Storytelling Alice пришло интерактивное приложение для повествования Looking Glass, разработанное в Вашингтонский университет в Сент-Луисе.[10]
Смотрите также
- Язык программирования очень высокого уровня
- Язык визуального программирования
- PWCT (программное обеспечение)
Рекомендации
- ^ Лицензия Алисы 3
- ^ Что такое Алиса?
- ^ Дали, Тебринг (2015). Изучение Java через Алису 3: 3-е издание. Платформа независимой публикации CreateSpace; 3 издание. ISBN 978-1514278901.
- ^ «Лицензионное соглашение с конечным пользователем Алисы 3». alice3.pbworks.com. Получено 31 января 2015.
- ^ Б. Москаль, Д. Лурье и С. Купер, Оценка эффективности нового учебного подхода.
- ^ В. Данн, Д. Косгроув, Д. Слейтер и Д. Кулиба, Опосредованная передача: Алиса 3 на Java.
- ^ Рассказ Алисы
- ^ Мотивация программирования: рассказывание историй, чтобы сделать компьютерное программирование привлекательным для девочек средней школы
- ^ «Алиса, рассказывающая истории, побуждает девочек из средних школ изучать компьютерное программирование». Материалы конференции SIGCHI по человеческому фактору в вычислительных системах: 1455–1464. 2007.
- ^ Зазеркалье
дальнейшее чтение
- Обучение программированию с Алисой, Вандой П. Данн, Стивеном Купером, Рэнди Паушем; ISBN 0-13-187289-3
- Введение в программирование с использованием Алисы, Чарльз У. Герберт; ISBN 1-4188-3625-7
- Алиса 2.0: вводные концепции и методы; Гэри Б. Шелли, Томас Дж. Кэшман, Чарльз В. Герберт; ISBN 1-4188-5934-6
- Начиная с Алисы: визуальное введение в программирование; Тони Гэддис; Пирсон Аддисон Уэсли, 2007; ISBN 978-0-321-47515-2
- Дизайн и создание виртуального мира для подростков; Чарльз Р. Харднетт; Курс «Технологии ПТР», 2009 г .; ISBN 1-59863-850-5, ISBN 978-1-59863-850-9
- Пауш, Рэнди; Форлайнс, Клифтон (2000). «Алиса: моделируй, раскрашивай и анимируй - простая в использовании интерактивная графика для Интернета». SIGGRAPH Comput. График. 34 (2): 42–43. Дои:10.1145/351440.351452.