Введение

образовательная среда программирования

Alice — это объектно-ориентированный язык программирования для обучения, оснащенный интегрированной средой разработки (IDE). Alice использует среду программирования методом перетаскивания для создания компьютерной анимации с использованием трехмерных моделей. Программное обеспечение было разработано изначально в Университете Вирджинии в 1994 году, а затем в Университете Карнеги — Меллона (с 1997 года) исследовательской группой под руководством Рэнди Пауша.

Происхождение названия

По словам Рэнди Пауша, название "Алиса" происходит от имени автора Льюиса Кэрролла, написавшего "Алису в Стране чудес". "Кэрролл был математиком, писателем и фотографом. Главное, он умел решать сложные интеллектуальные задачи, но при этом понимал, что самое важное – это умение ясно и увлекательно доносить свои мысли. Это вдохновляет нас на создание чего-то сложного, как компьютерное программирование, простого и интересного."

Исследования

В контролируемых исследованиях, проведенных в колледже Итака и университете Сент-Джозефс, изучавших студентов без предварительного опыта программирования, впервые посещающих курс информатики, средний балл повысился с C до B, а процент удержания студентов вырос с 47% до 88%, что превысило даже 75% удержания студентов, имевших предыдущий опыт программирования. Во втором исследовании, проведенном в Университете Карнеги-Меллона, студенты, изучавшие свой первый курс информатики с использованием подхода опосредованного переноса, который осуществлял переход от Alice 3 к Java, показали средний результат 84,96% и 81,52% за два семестра тестирования данного подхода, по сравнению со средним результатом 60,8% до внедрения подхода опосредованного переноса.

Вариант

Вариант Alice 2.0 под названием Storytelling Alice был создан Кейтлин Келлехер для своей докторской диссертации. Он включает в себя три основных отличия: высокоуровневые анимации, позволяющие пользователям программировать социальные взаимодействия между персонажами, обучающее пособие, основанное на сюжете, которое знакомит пользователей с программированием посредством создания истории, и галерею 3D-персонажей и декораций с пользовательскими анимациями, призванными вдохновить на создание сюжетов. В исследовании, проведенном среди учениц средних классов в США, Storytelling Alice продемонстрировала повышение интереса по сравнению с обычной Alice: время, затраченное на программирование, увеличилось на 42%, студенты в три раза чаще выполняли дополнительную работу над своими проектами, при этом усвоение базовых концепций программирования не ухудшилось. Storytelling Alice была заменена интерактивным приложением для создания историй Looking Glass, разработанным в Вашингтонском университете в Сент-Луисе.