• For the freedom of education in Sri Lanka through Free and Open Source Software!

Site announcements

Two short, interactive courses on Linux and programming for beginners, already started

by Admin User -

To all registered users

Two courses we normally offer to closed groups of students have been reopened to accommodate those who were unable to register or could not complete the course last time. These revised versions run as self-learn courses with tutor support. There will be no live lectures. You will learn using recordings from the original course. Tutors will guide you and provide support through the forum and messages throughout the course. Participants who have previously completed the course successfully remained in the course to help the newcomers.

1. Talk Unix, is a playful introduction to the Unix command line. All of you work in the terminal of a practice Linux machine we provide.

2. Learn to program, introduces you to the classical programming concepts by solving programming problems. You solve them in the Virtual Programming Lab we provide.

You only need a PC or a laptop running the most recent version of a main-stream browser like Firefox, Chrome/Chromium or Edge and a reliable Internet connection.

Both courses have already started. They will end by mid May.

Those who have accounts on this site can join by entering an enrollment key. Ask in the contact form linked to the footer of this site. Members of any educational institution in Sri Lanka, from schools to universities, private or government, may request an account - also write in the contact form introducing yourself.

Older topics...

Available courses

Talk Unix: Start talking the Unix command language
Courses

The course is being repeated between 10 April and 9 May. Enrollments are entertained till 16 April. Send us a message to the contact forum at the footer of the site.

This instructor-led multiple-session workshop is offered to the potential students in BScHon in Software Engineering students at the OUSL during their induction program. 

Learn to program, a problem-based approach
Courses

This course takes the skills of the applicants to the OUSL in their Induction Programme further to the common programming language Python to prepare them for the programming subjects in their future studies.

The course is being repeated from 10 April to 8 May 2026. Message us through the contact form in the footer of the site.. Enrollment closes  Thursday, 16 April 2026.

Your own web development environment under Linux
Courses

This is the follow up to our module FOSS and Linux. This module too was an instructor-led, fully on-line workshop with multiple sessions where the participants learnt to set up a web development environment in their own PC or laptop running the Linux operating system in a virtual environment and then started developing for the web - in HTML, CSS and JavaScript - naturally all Open Source Software!