💻 TechnologyGrade 6Lesson 36
← Back🔒 PDF with full access

Open data and open source intro

Lesson preview: the Mini Lesson and Vocabulary are open to everyone. Guided practice, exercises, the parent checklist and the printable PDF worksheet come with full access (free 7-day trial or membership).

Learning Objectives

  • 1Define open data and open source in your own words
  • 2List benefits and limits of openness on the internet
  • 3Recognize famous open projects like OpenStreetMap, Wikipedia, and Linux
  • 4Suggest one way to contribute back to an open project
📘

Mini Lesson

When you check a map, look up a fact, watch a video on a phone, or send a message, there is a very good chance that some of the data and some of the code behind that experience is OPEN. "Open" here does not mean "free as in price" only — it means free as in "you are allowed to read it, use it, share it, and build on top of it." This is the lesson where you meet the two big pillars of openness on the internet: open data and open source.

What makes data "open"

Data is OPEN when anyone can use it, share it, and build on it — usually under a license that says how. The classic test has three parts: (1) you can ACCESS the data without a special permission letter, (2) you can REUSE it for your own project, even a commercial one, and (3) you can REDISTRIBUTE it, possibly mixed with other data. Most open data sets ask one small thing back: credit the source. That is called attribution. Some also use a "share-alike" rule that says: if you remix it, your remix must also be open.

  1. ACCESS — anyone can download or query the data, no gatekeeper required.
  2. REUSE — you can use it for learning, hobby, business, or research projects.
  3. REDISTRIBUTE — you can pass it on, possibly combined with other data.
  4. ATTRIBUTION — most licenses ask you to credit the original source.

What makes software "open source"

Open source software is software whose CODE is published — not just the finished app, but the actual source files that humans read and edit. Anyone can read the code, learn from it, copy it, change it, and share their improved version. This is the opposite of CLOSED or PROPRIETARY software, where you only get a finished program and the company keeps the code secret. Open source projects use a LICENSE (like MIT, Apache, or GPL) to say exactly what is allowed. Famous examples: Linux (operating system), Firefox (web browser), VS Code (most of it), Blender (3D), and Python (programming language).

Why openness matters

  • COLLABORATION — many people from many countries can improve the same project at the same time.
  • TRANSPARENCY — you can see how a tool works and check that it does not do anything sneaky.
  • LEARNING — kids can read real code and real datasets instead of toy ones.
  • TRUST — bugs and bias are easier to find when more eyes can read the source.
  • NO LOCK-IN — if a company disappears, the open project can keep going.

Famous open projects

  • OpenStreetMap — a free, editable map of the whole world. Volunteers add roads, paths, and shops.
  • Wikipedia — a free encyclopedia anyone can edit. Each article has a history and a discussion page.
  • Linux — the open-source kernel that powers most servers, Android phones, and many smart devices.
  • Wikimedia Commons — millions of openly licensed images, videos, and sounds.
  • Government open data portals — public buses, weather, election results, school maps, and more.

Limits of openness

Open does not mean "anything goes." You still have to follow the license — for example, give credit, or keep your remix open if the license demands it. Personal data (names, addresses, medical records) is usually NOT open, even when it lives next to open data, because privacy still applies. And just because code is open does not mean it is automatically high quality — open projects can have bugs too. The good news is, with open code, anyone can spot the bug and propose a fix.

How to contribute back

A healthy open project is a two-way street: people use it, AND people give back. You do not have to be a senior programmer. You can: open an ISSUE describing a bug you found, improve the DOCS so the next learner has it easier, translate text into your language, design a logo, answer a question on the forum, or — once you are comfortable — send a PULL REQUEST with a small code fix. Tiny contributions count. Many famous developers started by fixing a typo in a README.

  1. File an ISSUE — describe a bug or a missing feature with steps to reproduce.
  2. Improve the DOCS — fix typos, add examples, translate a page.
  3. Send a PULL REQUEST (PR) — propose a small code change for review.
  4. Help on the forum — answer beginner questions you already know.
  5. Spread the word — share the project so more people can use and improve it.
Example

A city government publishes a CSV file of every public bus stop with location and route number. A learner uses it to build a free app showing the next bus. Is this allowed, and what should the learner do?

Answer:Yes, this is exactly what open data is for. The learner should READ the license (often Creative Commons or a similar government open license), follow any rules (usually attribution), and CREDIT the city as the data source somewhere visible in the app.

Open data is published so people can build with it. The two checks: (1) the license must allow reuse — government data portals almost always do, and (2) credit the source. Building a useful free app on top of open data is a textbook good outcome.

⚠️

Warning: "open" does not mean "no rules." Forgetting to credit the source or breaking the license terms is still a violation, even when the data or code is free to download.

Open DataAn open lock sitting above a database cylinder labeled OPEN DATA, free to use, share, and build on.Open Data: Free to Use, Share, Build OnOPEN DATAOpen data is unlocked: anyone can use, share, and build on it.You still credit the source and follow the license terms.Examples: OpenStreetMap, Wikipedia, government data portals.
An unlocked dataset: free to access, reuse, and redistribute.
Open Source CollaborationFour people arranged around a shared open source code block, each contributing in different ways.Open Source: Anyone Can Read and Improveopen sourcereads codefiles issueswrites docssends PRsMany hands make the code stronger.
Open source projects grow when many people contribute back.
💡

Tip: before you reuse open data or open source code, find the LICENSE file. It is usually one click from the project page and tells you exactly what you can do.

Vocabulary
open data
Data that anyone can use, share, and build on, usually under an open license.
open source
Software whose source code is published so anyone can read, use, and improve it.
license
A short legal document that says what people are allowed to do with a project.
attribution
Crediting the original creator or source of the data or code you reuse.
proprietary
Closed software whose code is kept secret by the company that made it.
pull request
A proposed change to an open-source project, sent for review by the maintainers.
issue
A short report of a bug, idea, or question filed against an open project.
repository
The online home of an open project where the code, history, and issues live (like on GitHub).
OpenStreetMap
A free, editable world map built by volunteers under an open license.
Linux
A famous open-source operating system kernel that powers most servers and Android phones.
Free · 7 days · No credit card

Unlock the full HSEA system for 7 days.

Add your first kid profile and your 7 days start: every lesson in every grade, saved progress for each child. Nothing to set up, no card required, nothing to cancel.

  • ✓ All 1,680 lessons, Grades 1–6, every subject
  • ✓ Profiles + saved progress for every kid
  • ✓ Printable lessons with answer key
Start your 7-day free trial →
← Lesson 35: Digital footprint and reputationLesson 37: Innovation sprint: plan →