Catrobat es un lenguaje de programación visual basado en bloques y un proyecto de software de código abierto sin ánimo de lucro. Fue lanzado por primera vez en 2010 por Wolfgang Slany de la Universidad Tecnológica de Graz en Austria . El equipo multidisciplinario [ 1 ] desarrolla el lenguaje de programación y aplicaciones gratuitas para que los adolescentes creen sus propios juegos, animaciones, vídeos musicales o cualquier otro tipo de aplicaciones directamente en un teléfono inteligente basado en el marco de Catrobat. [ 2 ]
El lenguaje de programación visual está diseñado para funcionar en dispositivos móviles. Catrobat es utilizado por adolescentes para reducir la brecha de género en los estudios STEM . [ 3 ] Catrobat se ha introducido en países menos desarrollados; el soporte para el idioma nativo se proporciona directamente en las aplicaciones de Catrobat y no a nivel del idioma del sistema operativo . [ 4 ]
Historia
Catrobat comenzó con el nombre Catroid en 2010, y el nombre se inspiró en la mascota del gato de Scratch y el sistema operativo Android . La primera versión pública de la aplicación gratuita se publicó en 2013 en Google Play . A noviembre de 2020, hay más de 74 versiones de la aplicación principal de codificación. La primera versión para iOS se publicó en 2018. Las aplicaciones móviles actualmente tienen más de 5 millones de usuarios en 180 países, [ 5 ] están disponibles de forma nativa en más de 50 idiomas (incluidos varios idiomas no compatibles directamente con el sistema operativo subyacente), [ 4 ] y han sido desarrolladas hasta ahora por más de 1300 voluntarios de todo el mundo.
Licencia
El proyecto Catrobat está bajo la Licencia Pública General Affero (AGPL) en su versión 3 y se encuentra alojado públicamente en GitHub . [ 6 ]
Visión
Catrobat tiene como objetivo introducir a los jóvenes al mundo de la programación, utilizando únicamente sus teléfonos inteligentes y prescindiendo de la educación tradicional. Con un enfoque lúdico, se puede involucrar a los jóvenes y promover el desarrollo de videojuegos, haciendo hincapié en el diseño y la creatividad. Cuando se utiliza en las escuelas, el proyecto suele hacer referencia al enfoque del constructivismo . [ 2 ]
To make it accessible to young people in less developed countries, Catrobat did not rely on the operating system language and implemented the ability to switch to one of over 50 native languages in the user interface. The translations are contributed by the community based on Crowdin,[4] and the process makes it easy for volunteers to help adapt to new languages or to increase the quality.
Development environment, mobile apps, share platform
Catrobat Framework
The development environment for Catrobat is part of the mobile apps and these can be downloaded for free on Android from the Google Play Store, HarmonyOS AppGallery, or Apple's App Store. Variants for Windows Mobile[7] and an HTML5-based version were discontinued in 2017 and 2019, respectively.
Mobile Apps
Pocket Code
The first Catrobat app was Pocket Code (formerly Catroid),[8] a visual programming language environment that allows the creation of games, stories, animations, and many types of other apps directly on smartphones. This app consists of a visual Integrated Development Environment (IDE) and a programming language execution engine for the Catrobat Programming language. The IDE automatically translates the underlying code parsed by the XML file into visual brick elements and vice versa. With the use of simple graphic blocks, teenagers can create their own games, colorful animations, or extensive stories directly on their mobile phones without prior knowledge. The used visual and block-based coding language helps teenagers in their coding with an easy-to-use interface and predefined Lego-style bricks. It also allows access to many sensors on the smartphone, for instance, inclination, GPS, or compass direction, and support for image, voice, and face recognition has been added.
Luna&Cat
Luna&Cat is a tailored version of the Pocket Code app to appeal to female teenagers in particular. It has a preexisting set of characters and backgrounds.
Create@School
The Create@School app is a specialized version of Pocket Code designed for academic use. It includes predefined templates that allow students to begin with an almost finished game, and it features accessibility settings for students with special needs. Previous versions were also linked to services like behavioral tracking, which collected events during coding, as well as the Project Management Dashboard (PMD) for project submission and teacher assessment. Currently in beta, the app is being tested by schools in Europe.
Phiro Code
Phiro Code is an app based on Catrobat especially designed and developed to work together with the learning robots from Robotix. The integration of the interface to control the robots lets the students better learn to code while watching the robot enact the students' programming.
Embroidery Designer
Embroidery Designer is an extension for embroidery machines, extending the Turtlestitch approach to mobile phones. The goal of the app is to attract female teenagers by giving them the possibility to customize clothing and accessories while learning to code. The approach is again to bridge the visual coding language not just to animations, but also to real-world operations from a machine.
Extensions
The Catrobat apps support the following extensions as of January 2021
- Lego Mindstorms NXT / EV3
- Arduino / Raspberry Pi
- NFC
- Phiro RoboticsEdu
- Parrot AR Drone / Parrot Jumping Sumo Drone
- Chromecast
- Scratch Converter
- Embroidery Machines
Share Platform
Every app from the Catrobat umbrella project has a built-in sharing platform. Users can share their applications and see projects from the community. By sharing and accepting others to see the source code under a public software license, everybody can learn quickly from others and use existing projects as a starting point. The concept is similar to the Remix concept by Scratch. The intention is to motivate the community actively participate, have higher learning effects and thereby reinforce the goals of Catrobat's vision.
The shared platform was also used for various competitions such as the Samsung Galaxy Game Jam (#GalaxyGameJam)[9]
Programming with Catrobat
Catrobat offers the possibility to carry out the entire development with visual building bricks, so-called blocks, and a few textual inputs. The biggest advantage for the mostly young users is the possibility to program in one of over 60 languages, which also goes far beyond the range of languages provided by the operating systems. Thus one does not have to program in English as usual. This language can be set directly in Pocket Code for the app itself in the settings, for example. This leads to a very low barrier to starting coding.
Catrobat Community
Online Community
There is a Catrobat Wiki supported by the Catrobat team, but community-driven and translated into users' languages. There is a YouTube community, which created Catrobat-based projects and tutorials in several languages. There is also a Discord server, divided into languages, where users can exchange themselves and present their projects.
Los desarrolladores intercambian información a través de GitHub , Slack , Jira y Confluence . Cualquier persona puede contribuir con traducciones a través de la plataforma Crowdin , las cuales son adoptadas por el proyecto para la siguiente versión tras su revisión.
Impacto y uso
Desde 2014, el proyecto Catrobat y sus aplicaciones han experimentado un crecimiento exponencial en cuanto al número de usuarios y desarrolladores voluntarios. El lenguaje de programación se utiliza en teléfonos inteligentes en casi todos los países del mundo. A finales de 2020, contaba con más de 2,5 millones de descargas de la aplicación, más de 200 000 usuarios activos mensuales y más de 1000 colaboradores voluntarios. [ 10 ] Como resultado, existe una creciente comunidad global de programadores principiantes, estudiantes, educadores, investigadores y aficionados que se motivan y apoyan mutuamente.
Las actividades se han expandido más allá de la simple aplicación, desarrollo y traducción para incluir eventos locales. Además de los recurrentes Maker Days en la Universidad Tecnológica de Graz , el programa Coding for Kids de Samsung, [ 11 ] [ 12 ] y las escuelas que lo incorporan a la enseñanza, también hay eventos internacionales en el marco de colaboraciones. [ 13 ]
El concepto para su uso en las escuelas se basa en el concepto de constructivismo y ha sido investigado científicamente y desarrollado en varias iteraciones. [ 14 ] [ 15 ]
Como organización asociada en Code.org , también está la exitosa #GalaxyGameJam como actividad durante la Hora del Código anual. [ 16 ]
Anualmente, Catrobat también ha formado parte de los programas de código abierto de Google desde 2011. [ 17 ] Por ejemplo, en 2014 para Google Summer of Code , [ 18 ] o en 2018 para Google Code-In . [ 19 ]
Proyectos
Las aplicaciones de Catrobat ya se han utilizado en varios estudios de investigación a gran escala, tanto a nivel internacional como nacional, y tienen la complejidad suficiente para cubrir todas las áreas de interés y actividades relevantes de los adolescentes. Por ejemplo, durante el proyecto Horizon 2020 No One Left Behind, [ 20 ] Pocket Code se adoptó para fines escolares [ 21 ] y se desarrolló y evaluó en un estudio europeo a gran escala. Además, durante el proyecto nacional RemoteMentor (2018) financiado por NetIdee, se probaron e integraron en nuestros servicios opciones efectivas de mentoría/ayuda en línea para adolescentes mujeres en particular, con el fin de fomentar el trabajo colaborativo y participativo en proyectos en línea. El proyecto Code'n'Stitch, financiado por FFG/FEMtech, comenzó en septiembre de 2018. Durante este proyecto, la aplicación se amplió con la opción de programar máquinas de bordar . De esta manera, se pueden bordar patrones y diseños propios en camisetas, pantalones o incluso bolsos. Los patrones y diferentes formas se pueden crear utilizando el lenguaje de programación visual de Pocket Code.
Recepción
Catrobat y sus aplicaciones móviles han recibido premios y reconocimientos, entre los que se incluyen:
- Premio Mind the Gap (octubre de 2020) de la Universidad Tecnológica de Graz , para el Diseñador de Bordados / Code'n'Stitch FEMtech FFG Projekt [ 22 ]
- Proyecto competitivo "Ruta 63" (octubre de 2020) Universidad Tecnológica de Graz y Universidad Karl Franzens de Graz , junto con Karin Landerl (Universidad Karl Franzens de Graz, Instituto de Psicología), para el proyecto colectivo "Hacia una mejor comprensión de los mecanismos cognitivos y afectivos de la programación informática y el pensamiento computacional" [ 23 ]
- Premio al mejor artículo en la Conferencia Internacional IEEE sobre Sistemas Abiertos (ICOS 2018), "Permitiendo a los adolescentes crear y compartir aplicaciones" [ 24 ] por Matthias Müller, Christian Schindler, Kirshan Luhana y Wolfgang Slany
- Premio al Mejor Artículo en la Conferencia Internacional IEEE sobre Investigación y Desarrollo Innovadores (ICIRD 2018), "Optimización del despliegue de aplicaciones móviles con Jenkins y Fastlane en el caso de Pocket Code de Catrobat" [ 25 ] por Kirshan Luhana, Christian Schindler y Wolfgang Slany
- Ganador del premio Platino en la categoría "Mejor aplicación educativa" (marzo de 2017), [ 26 ] Premios a las Mejores Aplicaciones Móviles
- Ganador del premio Re-Imagine Education Gold Award Europe (diciembre de 2016), [ 27 ] Wharton School de la Universidad de Pensilvania en Filadelfia, EE. UU.
- Internet for Refugees Award (November 2016), Netidee[28][29]
- ICT 2015 'Young Minds' [30] [31]– Grand Prix Best Connect Exhibitor Award, European Commission
- Silver Winner of the Lovie Awards and a winner of the People's Lovie Awards (October 2015),[32]The International Academy of Digital Arts and Sciences
- Austrian National Innovation Award for Multimedia and e-Business (March 2013),[33] Austrian Ministry for Economics and Youth Development
References
- ↑"Catrobat Credits". developer.catrobat.org. Retrieved 2021-02-28.
- 12Petri, Anja; Schindler, Christian; Slany, Wolfgang; Spieler, Bernadette (2018-08-31). "Game Design with Pocket Code: Providing a Constructionist Environment for Girls and Boys in the School Context". arXiv:1805.04362 [cs.CY].
- ↑Spieler, Bernadette; Slany, Wolfgang (2018-08-31). "Female and male Teenagers and Coding: Create Gender Sensitive and Creative Learning Environments". arXiv:1805.04366 [cs.CY].
- 123"Catrobat CrowdIn Translation Project". Archived from the original on 2016-09-04. Retrieved 2021-03-07.
- ↑"Android Apps by Catrobat on Google Play". play.google.com. Retrieved 2021-03-07.
- ↑"Catrobat". GitHub. Retrieved 5 November 2025.
- ↑Harzl, Annemarie; Neidhoefer, Philipp; Rock, Valentin; Schafzahl, Maximilian; Slany, Wolfgang (2013-10-06). "A Scratch-like visual programming system for Microsoft Windows Phone 8". arXiv:1310.1390 [cs.CY].
- ↑Slany, Wolfgang (2012-04-28). "Catroid: A Mobile Visual Programming System for Children". arXiv:1204.6411 [cs.PL].
- ↑"Galaxy Game Jam". www.galaxygamejam.com. Retrieved 2021-03-07.
- ↑"Home". Catrobat. Retrieved 2021-03-06.
- ^ "Digitale Bildung in Österreich fördern | Samsung Smart School" . Samsung en (en alemán austriaco) . Consultado el 6 de marzo de 2021 .
- ↑ Grecia, 21 de octubre de 2016 a las 12:25 por Barbara (21 de octubre de 2016). "Programmieren kinderleicht gemacht" . Die Presse (en alemán) . Consultado el 6 de marzo de 2021 .
{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace ) - ↑ "Aprender a codificar: Programmieren mit Pocket Code" . imoox.at . Consultado el 7 de marzo de 2021 .
- ↑ Petri, Anja; Schindler, Christian; Slany, Wolfgang; Spieler, Bernadette; Smith, Jonathan (24 de agosto de 2015). «Pocket Game Jams: Un enfoque constructivista en las escuelas». Actas de la 17.ª Conferencia Internacional sobre Interacción Humano-Computadora con Dispositivos y Servicios Móviles Adjunct . págs. 1207–1211 . arXiv : 1805.04462 . doi : 10.1145/2786567.2801610 . ISBN 9781450336536. S2CID 21682145 .
- ↑ "Nadie se queda atrás | Proyecto" . Nadie se queda atrás . Archivado del original el 22/05/2015 . Consultado el 06/03/2021 .
- ↑ "Más allá de una hora de código" . Code.org . Consultado el 7 de marzo de 2021 .
- ↑ "Resumen del Google Summer of Code: Catrobat" . Blog de código abierto de Google . Consultado el 7 de marzo de 2021 .
- ↑ "Organización Catrobat (anteriormente Catroid Project) del programa Google Summer of Code 2014" . www.google-melange.com . Consultado el 7 de marzo de 2021 .
- ↑ "Catrobat - 2018 - Archivo de código de Google" . codein.withgoogle.com . Consultado el 7 de marzo de 2021 .
- ↑ Jagoutz, Michael. "Nadie se queda atrás" . wiki.catrobat.org . Consultado el 7 de marzo de 2021 .
- ↑ Ltd, EducationalAppStore. "Reseña de Pocket Code" . Educational App Store . Consultado el 7 de marzo de 2021 .
- ↑ ""Mind the Gap": Preise für Chancengleichheit" . www.tugraz.at (en alemán) . Consultado el 7 de marzo de 2021 .
- ↑ "Forschungsportal - UNIGRAZonline - Karl-Franzens-Universität Graz" . online.uni-graz.at . Consultado el 7 de marzo de 2021 .
- ↑ Müller, M.; Schindler, C.; Luhana, KK; Slany, W. (22 de noviembre de 2018). «Capacitando a los adolescentes para crear y compartir aplicaciones». Conferencia IEEE de 2018 sobre Sistemas Abiertos (ICOS) . IEEE . págs. 25–30 . doi : 10.1109/ICOS.2018.8632815 . ISBN 978-1-5386-6666-1. S2CID 59601963 – vía IEEE Xplore.
- ↑ Luhana, KK; Schindler, C.; Slany, W. (mayo de 2018). «Optimización del despliegue de aplicaciones móviles con Jenkins y Fastlane en el caso del código de bolsillo de Catrobat». 2018 IEEE International Conference on Innovative Research and Development (ICIRD) . págs. 1–6 . doi : 10.1109/ICIRD.2018.8376296 . ISBN 978-1-5386-5696-9. S2CID 49192568 .
- ↑ "Aplicación móvil Pocket Code | Premios a la mejor aplicación móvil" . bestmobileappawards.com . Consultado el 7 de marzo de 2021 .
- ↑ "Ganadores 2016" . Conferencia y Premios Reimagine Education . Consultado el 7 de marzo de 2021 .
- ↑ «Código de bolsillo creado en Internet para refugiados Preis» . netidee (en alemán) . Consultado el 7 de marzo de 2021 .
- ↑ "Premio "Internet para Refugiados" para la aplicación de programación de la TU Graz . www.tugraz.at . Consultado el 7 de marzo de 2021 .
- ↑ "Nadie se queda atrás | "Nadie se queda atrás" ganó el Gran Premio al Mejor Expositor Connect en TIC 2015" . Archivado del original el 14 de febrero de 2016.
- ↑ Exposición, Ceremonia de entrega de premios: TIC 2015 - Momentos destacados del día 3 , 22 de octubre de 2015 , consultado el 7 de marzo de 2021.
- ↑ "Ganadores de 2015" . Archivado del original el 17 de octubre de 2015. Consultado el 7 de marzo de 2021 .
- ↑ "Innovationspreis Multimedia und e-Business | FFG" . www.ffg.at (en alemán) . Consultado el 7 de marzo de 2021 .
Lecturas adicionales
Alemán
- haPPy-Lab Lehr- und Lernunterlagen
- Digi Education – Lehrmaterial für einen fächerintegrativen Einsatz
Inglés
- Tocar fondo, el mundo, el cielo: Catrobat, un proyecto de codificación visual a gran escala y a largo plazo que se basa exclusivamente en teléfonos inteligentes.
- Inclusive Gaming Creation by Design in Formal Learning Environments: "Girly-Girls" User Group in No One Left Behind
- Journal of Women and Minorities in Science and Engineering
External links
- Catrobat Website of the FOSS Catrobat Project
- Create@School app app tested by the Schools of Europe
- Visual programming languages
- Pedagogic integrated development environments
- Educational programming languages
- Video game development software
- Software developer communities
- Software using the GNU Affero General Public License