Wollok

lenguaje de programación educativo From Wikipedia, the free encyclopedia


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]

Extensiones comunes .wlk .wtest .wpgm
Apareció en 16 abr 2015
Última versión estable Wollok 3.4.0 (9 Ago 2025)
Datos rápidos Desarrollador(es), Información general ...
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
Cerrar

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

Related Articles

Wikiwand AI