Open Tools and Standards

Open Education and the Role of Open-Source Educational Software

A survey of openly released software built for teaching and learning, from course and quiz tools to authoring and offline systems, and how to weigh them.

On this page
  1. Software made for learning
  2. Main categories of tool
  3. Why a school might choose open options
  4. What to weigh before choosing
  5. Hosting choices
  6. Starting small

Software made for learning

General open-source software, such as an operating system or a web browser, is used in education but was not built for it. This article looks at the narrower group of programs designed for teaching and learning and released with their source code under an open license. The wider licensing picture is covered in the pillar article on open-source software in open education; here the focus is on what the tools do.

Naming particular products would quickly date this page, and each school’s needs differ, so the sections below describe categories rather than recommend programs.

Main categories of tool

Course and learning management systems. These hold course materials, track enrollments, set tasks, collect assignments and host discussion. Many schools and universities use a system of this type, and open-source versions exist alongside commercial ones. Our notes on learning management systems explain the common features.

Quiz and assessment tools. Programs for building quizzes, question banks and practice tests. Some support automatic marking of closed questions, while essay marking still needs a person. Online assessment raises questions about security and fairness, which no software removes.

Authoring tools. These help teachers create interactive lessons, slide sets, simulations and short exercises, often exported as web pages that can be reused. Open authoring tools suit teams that want to share and adapt each other’s work.

Flashcards and practice tools. Simple programs that schedule reviews of cards. Many apply spaced repetition, an approach to timing practice that is supported by research on memory, although individual results vary.

Collaboration and communication tools. Shared documents, whiteboards, discussion forums and video conferencing. These help classes work together at a distance.

Subject-specific software. Mathematics and graphing programs, science simulations, programming environments and mapping tools. In computing education, open source also lets students read real code.

Portfolio and reflection tools. Systems where learners collect work over time and write about it. These pair naturally with badges and other records.

Offline and low-connectivity systems. Packages that run on a small local server, so a classroom without reliable internet can still reach a library of materials. This is directly relevant where home internet access is limited.

Why a school might choose open options

The usual reasons are practical rather than ideological:

  • Software can be tried without a purchase, which lowers the barrier to experimenting.
  • The institution can change the tool to match its own language, branding or curriculum.
  • Data can often be exported in open formats, which reduces lock-in.
  • Some tools can be hosted locally for privacy or connectivity reasons.
  • A visible community can mean more people to find faults, though that is not guaranteed for every project.

What to weigh before choosing

Total cost. The program may carry no license fee, but installation, hosting, security, upgrades, training and support take time or money. Whether open software is cheaper overall depends on local circumstances and should be checked rather than assumed.

Accessibility. Look for evidence that the tool follows web accessibility standards and works with screen readers and keyboard navigation. Ask to test it.

Interoperability. Does it connect to other systems using open standards, so that grades, rosters and content can move between tools?

Data protection. Learner accounts hold personal information. Check where data is stored, who can see it and how it can be deleted. Rules differ by country, and official guidance and a qualified adviser are the right sources for a specific school.

Project health. Check when the last release was, how security issues are handled and whether the developers are likely to continue. A tool with a handful of occasional contributors may be fine for a small experiment but risky for a whole school.

Support. Who answers when a teacher cannot log in on the first day of term? Paid support is available for many open projects, while others depend on volunteers.

Hosting choices

An institution can run software on its own servers, pay a provider to host it, or use a shared service operated by a group of schools. Self-hosting gives control but requires skills. Hosted options reduce that load but change who holds the data. Whichever route is used, keeping up with software updates is part of the work.

Starting small

A sensible approach is to pilot one tool with a few willing teachers, set a clear question such as “does this save preparation time or help students practice?” and review after a term. Collect feedback from learners, including those with accessibility needs. Check that you can export your content before relying on the tool. Choosing a platform is easier when decisions are made on tested needs rather than feature lists.

Open-source educational software gives schools more choice and control, but it asks for attention in return. The goal is not to use open tools everywhere, but to use the tools that serve learners well, and to prefer ones that keep content and data in the hands of the people who made them.

The complete guide to open tools and standards

Open Education and the Role of Open-Source Software
Read the guide

Keep exploring

Guides from other topics

All topics →