Wollok
| 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.4.0 (9 Ago 2025) | |
| Sistema operativo | Multiplataforma | |
| Licencia | Copyright © 2025, Uqbar Project Foundation, All Rights Reserved. Distributed under the terms of LGPLv3 | |
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]
Es un desarrollo de Código abierto y actualmente se aloja en Github (ver sección Implementaciones) .
Propuesta didáctica
La 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
Wollok 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
Existen 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
- ↑ 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.
- 1 2 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». Archivado desde el original el 22 de noviembre de 2019. 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
