Mama

Материал из Поле цифровой дидактики
Краткое описание языка
Компетенции в каких сферах формирует Knowledge Constructor, Innovative Designer, Computational Thinker
Парадигмы программирования
Возрастная категория
Назначение языка (Общее / Учебное) Мини-язык для обучения
Visual_Text_Blocks Блоки-Иконки
Измерение (2D/3D/Tangible) 3D
Открытость продукта Коммерческий
Address https://eytam.com/mama/doc
Предки (Ancestors) Alice
Потомки (Descendants)
Активность в данный момент Project is active
Доступны ремиксы?
Год создания
Создатели
Поясняющее видео
Используется для создания мобильных приложений?
Mama упоминается в свойствах следующих страниц


Mama is an educational programming language built on top of Carnegie Mellon's great Alice development environment. Mama is designed to help young students start programming by building 3D animations and games.

Building of animations in Mama has two main parts: scene editing and program editing. Accordingly, the development environment contains two basic editing modes: scene editing mode and program editing mode. In scene editing mode (received by clicking on the '+' sign at the bottom of the 3D window) the 3D window is enlarged, the object gallery is displayed in the bottom window for selecting objects, and the right window contains controls used for editing. In program editing mode (default mode) the bottom window is the program editing area and the right window is the event editing area.


Two styles are available in the development environment:

  • Mama style - the programming style is similar to modern programming languages: identifier names do not contain spaces, and parentheses are used for bounding the arguments in a method/function definitions/call.
  • Alice style - simple style: spaces are allowed in identifier names, no parentheses in method/function definitions/calls. This style is suggested for very young students, or as a preceding stage before moving to Mama style.