OER Resources
References:
- Student PIRGs, Make Textbooks Affordable campaign.
- The William and Flora Hewlett Foundation, Open Education Resources grant making and leadership.
- UNESCO Open Educational Resources
- The Open Definition
- David Wiley, Open Content Definition
- Open Education Group
- Top Hat, The Average Cost of Textbooks is Increasing infographic.
- University of Idaho Library, Think Open Fellowships.
Find OER:
- Open Textbook Library
- Mason OER Metafinder
- BCCampus Find Open Textbooks
- MERLOT
- Rebus Community Catalog
- OER Commons
Glossary
Git
Git is a free, distributed version control system originally developed for coordinating huge software development projects (specifically the Linux kernel). However, it is fast and flexible enough to be used on any scale project, from your personal notes to your research lab’s code–and offers many benefits beyond “track changes”.
- Software Carpentry Unix Shell and Git lesson
- Bitbucket Git Tutorials
- Get Git workshop
GitHub
GitHub is a popular web service for hosting Git repositories–with benefits! It provides a handy web interface for editing and collaborating on repos, as well as, built in project management features and static web hosting (GitHub Pages). You can even create DOIs for your repositories! Accounts are free for public repositories–private repositories are available on a subscription pricing model.
- GitHub Guides (check out Hello World)
- GitHub Training
Alternatives:
- Gitlab (Free public and private repos with unlimited collaborators, gitlab pages, and focus on DevOps / CI pipelines)
- Bitbucket (Free private repos with limited collaborators, Git or Mercurial, SourceTree GUI app, Education discount)
Jekyll
Jekyll is the most popular static site generator, a commandline application that bundles together a stack of web development tools to simplify creating web sites. Static site generators typically feature a command line interface, a builtin development server, simplified markup based content, a web templating language, a CSS preprocessor, and file-based data options. Jekyll is integrated into GitHub Pages, so if you are using a template or theme, you can use Jekyll without installing anything.
Markdown
Markdown is an open standard to simplify writing content for the web. GitHub markdown flavor can be used any where on GitHub and in Jekyll.
- Markdown in a Minute
- GitHub Guide Mastering Markdown
YAML
YAML is a human readable plain text data format.
It is used in Jekyll for configuration, site data, and front matter.
Jekyll projects are configured using the _config.yml
file.
Liquid
Liquid is a flexible templating language.
In Jekyll it allows you to layout pages built from modular components and data, using the _includes
, _layouts
, and _data
directories.
Liquid includes features such as operators, loops, and filters to manipulate raw content.
Liquid statements are enclosed by {% %}
and variables in {{ }}
.
Sass
Sass is a CSS extension / preprocessor.
All normal CSS is valid SCSS, but Sass adds many powerful functions and programatic features.
Writing SCSS is often easier and more sensible, for example by supporting nesting, variables, and operators.
Jekyll lets you write SASS in modular chucks called partials, in the _sass
directory, that will be combined and compiled into normal CSS files when the site is built.