Welcome
Wollok
Learning object-oriented programming
What is Wollok?
Wollok is a programming language and integrated development environment (IDE) designed for teaching introductory object-oriented programming courses.
It is an open source project developed by The Uqbar Foundation, a group of professors from different Argentine national universities, to be used in their classes.
Wollok has been in classrooms for 7 years. It is estimated that it has been used by more than 100 teachers and more than 4,200 students.
The Wollok Game proposal introduces OO paradigm concepts alongside the design of educational games.
A pedagogical tool...
Its language allows for incremental introduction of the main paradigm concepts, developing programs with polymorphism from day one and progressively incorporating complexity with classes, code blocks, and mixins.
Wollok is designed with a lightweight and intuitive syntax that focuses on concepts and facilitates the transition to industrial languages.
...designed with industry in mind
Since we propose that students program from day one with unit testing, it's important that they do so in a dedicated Integrated Development Environment.
Error reporting, automatic diagram generation, and its type inference system provide an experience that teaches that software development is more than just programming.
And also a community
We are mainly in touch through Discord, whether it's
- to organize a hackathon,
- a barbecue,
- or the Wollok Game Contest, a graphical interface for making video games in Wollok.
Wollok is also part of research work, final projects, theses, and papers. You can visit our main repository. Don't hesitate to reach out if you're using Wollok!
Do you think something is missing, found an error on the pages, something that could be improved? Help us by filing an issue!