Skip to content

Instructional materials for teaching Open Source topics (formerly os-curriculum)

License

Notifications You must be signed in to change notification settings

lintqueen/tos-repository

 
 

Repository files navigation

Official Webpage for TOS Repository

http://osas.github.io/tos-repository/

Teaching Open Source Repository

Teachers Learning

Teaching open source fundamentals, development, methodologies, and culture is a challenge. Finding content to teach it is even harder. This project gathers the best-of-the-best resources, activities, and examples for teaching open source in an educational environment.

When exploring burgeoning subjects such as open source, teachers need to educate themselves and quickly find existing quality content for use in their classroom. This project attempts to provide that opportunity.

What you will find most useful

  • Key background readings - don't dig though hundreds of search results
  • Actual projects and activities - ones that are used in real classrooms
  • Sample learning objectives - along with rubrics
  • Contextual explanations - how and where content might be used

A guide to what is already out there

Much of the content around what open source is and how it is done, already exists. Instead of rehashing all of this information, this project will act as a focal, curated, and organized location that links off to other expert resources. At the same time, it has the flexibility to house teaching-specific resources not found elsewhere. It will establish what is important around open source, what the key topics are, where you can go to learn about these topics, and then dive into real-world teacher/classroom exercises, tools, best practices and grading rubrics.

Not a curriculum

To clarify, this is not a curriculum in and of itself. You know your own students and what will work for them best, so you should feel free to pick and choose from these materials as you see fit to create a curriculum that suits your needs.

Table of Contents

Topic Description
Motivation Why teach and learn open source software? The WHY for both teachers and students
OSS Fundamentals Overview, that there is a community, initial copyright and licensing explanations, what kinds of things do they do, how do the many pieces fit together
Legal Aspects Intellectual property law and copyright licensing underpinnings, and how it supports the open source effort
History How FOSS came to be, the context that it was born in, influential people and parties
Tools asd
Getting the Code asd
Building and Running the Code asd
Debugging the Code asd
Contributing the Code asd
Community Philosophy asd
Communication asd

Installation

Because this content is gathered in asciidoc e-book format, it can be converted into multiple formats via:

$ sudo yum install rubygem-asciidoctor
$ make

About

Instructional materials for teaching Open Source topics (formerly os-curriculum)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 100.0%