CATROBAT(PROGRAMMING LANGUAGE)
editParadigm | |block-based]] programming language |
---|---|
Developer | MIT Media Lab Lifelong Kindergarten Group |
First appeared | June 2010(catroid(alpha4)) July 2013(pocket code and pocket Paint(beta) ) |
OS | Android |
Filename extensions | .catrobat |
Website | www |
Catrobat is a visual programming language and set of creativity tools for smartphones, tablets, and mobile browsers.
Through Catrobat, we promote computational thinking skills as well as the free and open source software philosophy in a fun and engaging way on a worldwide scale.
Catrobat and the software developed by the Catrobat team are inspired by the Scratch programming system developed by the Lifelong Kindergarten Group at the MIT Media Lab. Catrobat itself is an independent free and open source software (FOSS) project.
This is not a Wikipedia article: It is an individual user's work-in-progress page, and may be incomplete and/or unreliable. For guidance on developing this draft, see Wikipedia:So you made a userspace draft. Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
HISTORY
editThere were 3 version of paintroid 0.1.6b(dec,2010) , 0.6.4b(Mar, 2011) and 0.7b(feb,2012).Catroid had Catroid 0.4.3d and some beta version also.In August,2013 they were merged and catrobat and pocket code was formed.
Paintroid was a part of the Catroid project. It had a graphical paint editor program for the Android platform that, among others, allows to set parts of pictures to transparent. Paintroid can load any kind of picture including photos taken with the phone's camera, allows to draw with different kind of lines and in almost any color, including the crucial transparent "color", can recolor complete areas, also including setting them to transparent, and has additional goodies such as pinch-zoom etc.
POCKET CODE
editPocket Code allows you to create and execute Catrobat programs in a visual, “LEGO-style” programming environment. Pocket Code and Catrobat are inspired by MIT’s Scratch but independently developed and entirely running on smartphones and tablets – no Laptop or PC whatsoever is needed to create or execute Catrobat programs. With Pocket Code you can develop your own games, animations, or music videos, taking advantage of multi-touch, built-in sensors, and the full display resolution of your device. It also allows wirelessly controlling external hardware such as Arduino boards, Lego Mindstorms robots, or Parrot’s AR.Drone. Pocket Code allows you to download Catrobat programs that others have made and upload programs to the Web, all under free open source licenses to foster learning, sharing, and remixing. All major mobile platforms are supported. Google is promoting Pocket Code through their Google Play for Education platform, and Catrobat has been chosen as the official programming language for OLPC tablets. Pocket Code encourages tinkering and allows you to iteratively create your own apps using just one finger.. Catrobat programs written on one platform can be directly run on all other platforms as well and can be shared via a the Pocket Code sharing website.
USER INTERFERENCE
editWhen you start a new project you get a background and a object place. In backgrounds and object option you can add background and object and program them with the help of scripts option and you can also add sounds to your program by going to it.In scripts block you get categories like control,motion,sound,looks and data.
POCKET PAINT
editPocket Paint is a paint editor that, among others, allows setting parts of pictures to transparent and zooming up to pixel level.It is integrated into Pocket Code but can also be used on its own. Images are saved under Photos and Gallery as well as in the "Pocket Paint" folder.
Features:
- Image format: png with transparency.
- Layers
- Tools: brush, pipette, stamp, circle/ellipse, cropping/enlarging, flipping, zooming, line tool, cursor, fill tool, rectangle, image importing, eraser, text, moving, and rotating.
- Full screen drawing.
- Line width and shape.
- Color palette or RGBa values.
EXTENSIONS
editLEGO Mindstorms NXT and Pocket Code
editTo enable the LEGO NXT bricks you have to hit the “settings”-button in Pocket Code. Go to “Lego Mindstorms NXT bricks”. Select the first checkbox for enabling the bricks. These bricks are now available and can be used as usual. To communicate with the robot a bluetooth-connection is needed. When you start a program, you are asked to to connect to a robot via Bluetooth.
Raspberry Pi and Pocket Code
editTo enable the Raspberry Pi bricks you have to hit the “settings”-button in Pocket Code. Select the checkbox for enabling the bricks. These bricks are now available and can be used as usual.
Pocket Code and Phiro
editTo enable the Phiro bricks you have to hit the “settings”-button in Pocket Code. Select the checkbox for enabling the bricks. These bricks are now available and can be used as usual.
Pocket Code and Arduino
editTo enable the Phiro bricks you have to hit the “settings”-button in Pocket Code. Select the checkbox for enabling the bricks. These bricks are now available and can be used as usual.
Pocket Code and LegoEV3
editThese bricks are now available and can be used as usual in latest version.
COMMUNITY OF USERS
editThe catrobat community is increasing day- by- day.As per as of 16 ,january 2017 the stats were-:
Community Stats
36,738 programs
624,589 download
GSoC and Code-in
editCatroid has participated in Google summer of code from 2011 to 2014. It is also participating google code-in 2017.
References
External links
edit