Kojo es un lenguaje de programación y un entorno de desarrollo integrado (IDE) para la programación y el aprendizaje informático. Cuenta con diversas funciones que permiten jugar, explorar, crear y aprender en las áreas de programación, habilidades mentales, matemáticas (interactivas), gráficos, arte, música, ciencia, animación, juegos y electrónica. Kojo se inspira en los lenguajes de programación Logo y Processing . [ 1 ] [ 2 ]
Kojo es un software de código abierto . Fue creado y es desarrollado activamente por Lalit Pant, un programador informático y profesor que vive en Dehradun, India . Kojo es publicado por la Fundación Kogics, una organización sin fines de lucro fundada por Lalit. [ 3 ] Kojo proporciona lenguajes específicos de dominio (DSL) para sus diferentes áreas de aprendizaje y, como tal, puede considerarse un lenguaje de programación educativo .
Kojo está escrito en Scala , lenguaje de programación en el que se basa su metodología. Los usuarios comienzan con un subconjunto sencillo del lenguaje y progresan gradualmente. Su interfaz gráfica de usuario se basa en Java Swing ; una versión anterior se basaba en la plataforma Java NetBeans .
Lalit eligió Scala como lenguaje subyacente para Kojo debido a su baja barrera de entrada y su potencia potencial. [ 4 ] [ 5 ]
Kojo se ha utilizado en escuelas y aulas de todo el mundo. Algunos ejemplos son:
- El estado de Goa , dentro de su plan de estudios de TIC /programación. [ 6 ]
- Escuela Himjyoti, Dehradun, India.
- Colegio Mondrian House, Dehradun, India.
- Escuela del Valle de Rishi , Madanapalle, India.
- Escuela Primaria Cardinal Forest, Springfield, Virginia, EE. UU. [ 7 ]
- Diablo Valley College , Pleasant Hill, California, EE. UU.
- Colegio Católico de Nuestra Señora , Preston, Inglaterra.
- Una clase sueca de cuarto grado compuesta por niños de 10 años. [ 8 ] Kojo ha aparecido en Dagens Nyheter (DN) y Computer Sweden como resultado del trabajo realizado por esta clase.
- Eventos como Silicon Valley Code Camp, [ 9 ] CoderDojo , Hack The Future y Meetups. [ 10 ]
El desarrollo de Kojo está patrocinado en parte por Lightbend , anteriormente TypeSafe, [ 11 ] y la Universidad de Lund , Departamento de Ciencias de la Computación, [ 12 ] donde Kojo se utiliza para introducir a niños y profesores a la programación informática. El profesor Björn Regnell de la Universidad de Lund tiene una presentación informativa sobre el tema. [ 13 ] El profesor Regnell escribe, traducido: " Kojo es la mejor herramienta, con una baja barrera de entrada, que he visto para poner la programación basada en texto real al alcance de los niños, y que además es utilizable hasta el nivel universitario ". [ 14 ]
Kojo ofrece un amplio soporte para la programación y el aprendizaje en idioma turco a partir de su última versión de 2021 y posteriores.
Véase también
Referencias
- ↑ "Página principal de Kojo" . Consultado el 29 de agosto de 2012 .
- ↑ Geertjan Wielenga (19 de febrero de 2010). "Entrevista: Entorno de aprendizaje de Scala en la plataforma NetBeans" . DZone . Consultado el 29 de agosto de 2012 .
- ↑ "Página de descarga de Kojo" . Consultado el 9 de octubre de 2025 .
- ↑ Odersky, Martin (13 de octubre de 2011). "Llevando la escalabilidad a las aulas del Himalaya" . ReadWrite . Archivado del original el 5 de abril de 2014. Recuperado el 18 de abril de 2013 .
- ^ Bagwell, Phil (25 de agosto de 2011). "Entrevista: Scala es un juego de niños" . Scala-lang.org . Escuela Politécnica Federal de Lausana (EPFL) . Consultado el 7 de mayo de 2013 .
- ↑ Programa de estudios de TIC de Goa, 2021
- ↑ Escuela Primaria Cardinal Forest
- ↑ Clase de cuarto grado sueca
- ↑ Campamento de programación de Silicon Valley
- ↑ Encuentros
- ↑ Curvatura de luz
- ↑ Universidad de Lund, Departamento de Informática.
- ↑ Profesor Björn Regnell, Universidad de Lund, presentación de Kojo
- ^ Regnell, Björn (29 de abril de 2013). "¡Lär cava programador!" . Consultado el 6 de mayo de 2013 .
- Java (plataforma de software)
- Software libre programado en Scala.
- Lenguajes de programación
- Entornos de desarrollo pedagógico integrado
- Software educativo
- Inventos indios
- Software que utiliza la Licencia Pública General de GNU.