Wollok
Wollok es un lenguaje de programación y entorno de desarrollo integrado (IDE) pensado para ser utilizado en el dictado de materias iniciales de programación orientada a objetos. Su campo de aplicación incluye el nivel medio y superior[1] ya que permite agregar detalles y conceptos de forma incremental, programando desde el primer día.[2]
Wollok | ||
---|---|---|
Desarrollador(es) | ||
Uqbar Project Foundation Sitio web oficial | ||
Información general | ||
Extensiones comunes |
.wlk .wtest .wpgm | |
Paradigma | orientado a objetos | |
Apareció en | 16 abr 2015 | |
Última versión estable | Wollok 3.0.1 Juana Azurduy (9 Jul 2021) | |
Sistema operativo | Multiplataforma | |
Licencia | Copyright © 2016, Uqbar Project Foundation, All Rights Reserved. Distributed under the terms of LGPLv3 | |
Es un desarrollo de Código abierto y actualmente se aloja en Github (ver sección Implementaciones) .
Propuesta didáctica
editarLa propuesta didáctica[2] de Wollok propone comenzar con los conceptos de objeto, método y mensaje y trabajarlos por un tiempo (semanas) antes de mencionar otros conceptos como las clases.
Historia
editarWollok y su propuesta pedagógica se fueron desarrollando desde hace años por docentes de diversas universidades en Argentina. Originalmente dichos docentes desarrollaron una herramienta para Dolphin Smalltalk denominada "Object Browser",[3] luego reescrita y mejorada para Pharo, allí renombrada "Ozono".[4]
Implementaciones
editarExisten dos implementaciones del lenguaje Wollok.[5] La más utilizada, que es la propuesta por la página oficial,[6] está basada en Eclipse, utilizando Xtext. Gracias al poder de estas herramientas, el IDE ofrece validaciones conceptuales y quickfixes[7] útiles para el aprendizaje de la POO. El código está disponible en la plataforma Github.[8]
La segunda implementación, también en desarrollo actualmente, es web based y está realizada en TypeScript. El código está disponible en la plataforma Github[9]
Referencias
editar- ↑ A pedagogical proposal for teaching object-oriented programming: Implementation through the educational software Wollok. 22 de diciembre de 2016. Consultado el 26 de noviembre de 2019.
- ↑ a b Lombardi, Carlos; Passerini, Nicolas; Fernandes, Javier; Tesone, Pablo; Dodino, Fernando (1 de diciembre de 2017). «Wollok: Language + IDE for a gentle and industry-aware introduction to OOP». Consultado el 26 de noviembre de 2019.
- ↑ «Página de la materia Paradigmas de Programación de la UTN.BA donde se menciona el Object Browser». Consultado el 26 de noviembre de 2019.
- ↑ «Página del proyecto Ozono». Consultado el 26 de noviembre de 2019.
- ↑ «Página principal para desarrolladores de Wollok Language». Consultado el 26 de noviembre de 2019.
- ↑ http://wollok.org
- ↑ «Tour de Wollok». Consultado el 26 de noviembre de 2019.
- ↑ https://github.com/uqbar-project/wollok
- ↑ https://github.com/uqbar-project/wollok-ts