Mama

Материал из Letopisi.Ru — «Время вернуться домой»
Перейти к: навигация, поиск
Ages 13, 14
FieldActivity Knowledge Constructor, Innovative Designer, Computational Thinker
Purpose Мини-язык для обучения
Visual_Text_Blocks Блоки-Иконки
Dimension 3D
Openness Коммерческий
Address https://eytam.com/mama/doc
Ancestors Alice
Descendants
ActiveNow Project is active
Remixing? No

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.
Персональные инструменты
Инструменты