Our apps empower teens to visually create their own apps directly on their phone

Technologies
javascript, android, java, html5, web
Topics
education, robotics, programming tools, web applications, scratch
Our apps empower teens to visually create their own apps directly on their phone

The Catrobat project develops useful frameworks to create games, animations, or apps easily within a short time. This set of creativity tools for smartphones, tablets, and browsers is inspired by the well-known Scratch framework by the Lifelong Kindergarten Group at the MIT Media Lab.

The motivation behind the project is that programming is an important cultural technique on the same level as mathematics and physics, from a practical as well as from a philosophical point of view. Our aim thus is to popularize the skills needed to program from an early age on in a fun and engaging way that will facilitate the spread of its adoption among young people all over the world.

Our awarded Android app “Pocket Code” is currently the most famous outcome of the project. Without the need of any further devices, users have the possibility to create their first program directly on their mobile device in a “Lego-like” style with blocks in just a few steps. Pocket Code supports all common device sensors, provides special bricks for different robotic devices (Lego Mindstorms, Robotix Phiro, etc.) as well as for hardware devices such as the Arduino board or the Raspberry Pi, and of course offers elements of programming languages such as variables, if-statements, concurrency, etc.

Beside this we also work on frameworks for other OS and on making it available on browsers. That’s why developers of different fields help us to keep our products up to date to the current needs of the users. Motivated by prizes (such as the Lovie Award or the Austrian National Innovation Award) and being featured by different programs (like Google Play for Education or code.org - Beyond one Hour of Code) our team is working on many different subprojects and extensions which will be released in the coming years. More over 400 developers already contributed to our project on different topics such as App-Development, Web-Technologies, Graphics, Usability, Internationalization, or Design.

2016 Program

Successful Projects

Contributor
Ralph Samer
Mentor
thmq, Wolfgang Slany
Organization
Catrobat
Pocket Code - Integrate S2C
My work is targeting the Scratch to Catrobat converter. The Scratch to Catrobat converter is a tool that converts programs written in MIT's popular...
Contributor
Teabeans
Mentor
Michael, Paul Schreiner
Organization
Catrobat
HTML5 Player: Rendering + Physics
The HTML5 player currently makes use of the fabricJs library to render sprites to the viewport. We only use fabricJs to draw sprites and handle...
Contributor
loibi93
Mentor
Markus Hobisch, Amix
Organization
Catrobat
Scenes and Feature Completeness
This project aims to provide Scenes in Projects, which are basically Projects in a Project. This should help to handle larger Projects with Levels...
Contributor
RobertR
Mentor
Bernadette, Robert Painsi, Marko
Organization
Catrobat
Feature Completeness (Scratch)
The target of my project is to implement some new features to Catrobat's Android-App "Pocket Code", that are already available in Scratch. Catrobat...
Contributor
p4
Mentor
84n4n4, X4mp
Organization
Catrobat
Raspberry Pi Integration + Feature Completeness (Scratch)
Besides of GPIO pins, special sensors etc should be accessible from within PocketCode. It should be possible to trigger self defined events and...
Contributor
wintersw
Mentor
Christopher Immervoll
Organization
Catrobat
HTML5 Player: Compatibility/Feature Completeness (Scratch)
HTML5 Player: Compatibility/Feature Completeness (Scratch)
Contributor
Steff
Mentor
Anja Petri, matthiasmueller, Annemarie
Organization
Catrobat
Social Media Features
I would love to add the following social media features outlined on the Catrobat Ideas Page: Likes and sharing of programs on the Website with...