|Ages||8, 9, 10|
|FieldActivity||Empowered Learner, Computational Thinker|
|Purpose||Мини-язык для обучения|
|ActiveNow||Project is active|
Pocket Code is an application for mobile devices. This app allows teenagers to create their own games, animations, interactive music videos, and many types of other apps, directly on their smartphones or tablets. It uses a visual programming language and is developed by the free and open source project Catrobat . Pocket Code's aim is to enable teenagers to creatively develop and share their own software online. The app is freely available on Google Play. Pocket Code is inspired by, but distinct from the Scratch programming language developed by the Lifelong Kindergarten Group at the MIT Media Lab. In contrast to Scratch, no traditional PC is required for using Pocket Code, and Pocket Code is able to access the mobile device's sensors (e.g., acceleration, compass, inclination, multitouch). Similar to Scratch, programs in Pocket Code are created by snapping together command bricks.
- Petri, A. et al.: Pocket Game Jams: A Constructionist Approach at Schools. In: Proceedings of the 17th International Conference on Human-Computer Interaction with Mobile Devices and Services Adjunct. pp. 1207–1211 ACM, New York, NY, USA (2015).
The free and open source project Catrobat has been initiated in Austria at Graz University of Technology. The team develops apps under a Free Open Source Software license and the team follows an interdisciplinary approach through worldwide collaborators. One of the apps is Pocket Code , a learning application for mobile devices. This app allows teenagers to create their own games, ani- mations, and many types of other apps, directly on phones or tablets. Pocket Code is thereby very similar to Scratch and uses a visual “lego®-style” programming language. Programs in Pocket Code are created by snapping together command bricks that are arranged in scripts that can run in parallel, thereby allowing concurrent exe- cution. To communicate between objects, to trigger execution of scripts, or scripts beyond objects, broadcast messages are used. No programming experience is needed to use the tool, so it is suitable for novices to learn program flows and concepts of logic