An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with teaching

A curated list of projects in awesome lists tagged with teaching .

https://github.com/ctjhoa/rust-learning

A bunch of links to blog posts, articles, videos, etc for learning Rust

blog-article book hacktoberfest learn rust teaching tutorial video

Last synced: 14 Apr 2025

https://github.com/cksystemsteaching/selfie

An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.

compiler computer-science emulator symbolic-execution-engine teaching virtual-machine

Last synced: 14 May 2025

https://github.com/lovasoa/whitebophir

Online collaborative Whiteboard that is simple, free, easy to use and to deploy

art collaborative draw education javascript teaching whiteboard

Last synced: 13 May 2025

https://github.com/git-learning-game/oh-my-git

An interactive Git learning game!

game git godot learning teaching visualization

Last synced: 14 May 2025

https://github.com/hadley/stats337

Readings in applied data science

data-science teaching

Last synced: 16 May 2025

https://github.com/jupyter/nbgrader

A system for assigning and grading notebooks

grading jupyter jupyter-notebook jupyterhub nbgrader teaching

Last synced: 13 May 2025

https://github.com/tidyverse/datascience-box

Data Science Course in a Box

data-science education r rstats teaching

Last synced: 15 May 2025

https://github.com/rstudio-education/datascience-box

Data Science Course in a Box

data-science education r rstats teaching

Last synced: 26 Mar 2025

https://github.com/fastai/course20

Deep Learning for Coders, 2020, the website

deep-learning jupyter-notebook machine-learning python teaching

Last synced: 24 Dec 2025

https://github.com/autolab/autolab

Course management service that enables auto-graded programming assignments.

autograding autolab cmu education feedback programming rails scoreboard students teaching

Last synced: 16 May 2025

https://github.com/autolab/Autolab

Course management service that enables auto-graded programming assignments.

autograding autolab cmu education feedback programming rails scoreboard students teaching

Last synced: 14 Mar 2025

https://rstudio.github.io/learnr/

Interactive Tutorials with R Markdown

interactive python r r-package rmarkdown rstats shiny sql teaching tutorial

Last synced: 08 May 2025

https://github.com/rstudio/learnr

Interactive Tutorials with R Markdown

interactive python r r-package rmarkdown rstats shiny sql teaching tutorial

Last synced: 14 May 2025

https://github.com/SwiftEducation/teaching-app-dev-swift

DEPRECATED. Instructor lesson plans that accompany Xcode projects, for guiding in-class experiential learning.

apple education experiential-learning instructor-materials learning learning-by-doing learning-swift lesson-plans swift swift-education teaching xcode

Last synced: 22 Jul 2025

https://github.com/automattic/sensei

Sensei LMS - Online Courses, Quizzes, & Learning

lms php sensei teaching wordpress wordpress-plugin

Last synced: 15 May 2025

https://github.com/Automattic/sensei

Sensei LMS - Online Courses, Quizzes, & Learning

lms php sensei teaching wordpress wordpress-plugin

Last synced: 02 Apr 2025

https://github.com/cvut/qtrvsim

RISC-V CPU simulator for education purposes

computer-architecture cpu-emulator risc-v teaching

Last synced: 15 May 2025

https://github.com/danzen/zimjs

ZIM JavaScript Canvas Framework - Code Creativity! Interactive Media For All.

canvas canvas-framework creativity javascript learn-to-code learning teaching zim zimjs

Last synced: 15 May 2025

https://github.com/cxli233/online_r_learning

Online R learning for applied statistics

r statistics teaching

Last synced: 08 Apr 2025

https://github.com/robotopia-x/robotopia

:robot: Introducing kids to coding with tiny virtual robots!

algorithms choo coding javascript kids learning puzzle school teaching

Last synced: 14 Mar 2025

https://github.com/fbkarsdorp/python-course

Tutorial and introduction into programming with Python for the humanities and social sciences

humanities python-course teaching text-analysis

Last synced: 15 Mar 2025

https://github.com/apolukhin/boost-cookbook

Online examples from "Boost C++ Application Development Cookbook":

book boost c-plus-plus cpp cpp11 cpp14 cpp17 online-compiler online-learning recipes teaching tutorial tutorials

Last synced: 08 Apr 2025

https://github.com/apolukhin/Boost-Cookbook

Online examples from "Boost C++ Application Development Cookbook":

book boost c-plus-plus cpp cpp11 cpp14 cpp17 online-compiler online-learning recipes teaching tutorial tutorials

Last synced: 17 Apr 2025

https://github.com/madlabsinc/teachcode

A tool to develop and improve a student’s programming skills by introducing the earliest lessons of coding.

cli commander github hacktoberfest inquirer javascript node-js nodejs nodejs-cli python python3 teaching

Last synced: 08 Oct 2025

https://github.com/oppia/oppia-android

A free online & offline learning platform to make quality education accessible for all.

android bazel databinding education espresso hacktoberfest interactive java kotlin learning nonprofit robolectric teaching tutor tutorials

Last synced: 16 May 2025

https://github.com/ocaml-sf/learn-ocaml

A Web Application for Learning OCaml

learn-ocaml ocaml teaching

Last synced: 16 May 2025

https://github.com/kjam/data-cleaning-101

Data Cleaning Libraries with Python

data-validation data-wrangling python teaching

Last synced: 31 Jan 2026

https://github.com/jupyterhub/jupyterhub-deploy-teaching

Reference deployment of JupyterHub and nbgrader on a single server

ansible ipython jupyter jupyter-notebook jupyterhub nbgrader teaching

Last synced: 05 Apr 2025

https://github.com/ph-7/simple-java-calculator

:1234: Simple calculator is written in Java with Eclipse. This calculator is simple with an easy code to help novices learn how to operate a calculator.

calculator java java-calculator java-learning java-simple-project java-study java-swing learn learning-java simple-java-calculator teaching

Last synced: 13 Apr 2025

https://github.com/UBC-MDS/public

Public documents for the Master of Data Science program at the University of British Columbia

algorithms-and-data-structures education machine-learning teaching teaching-materials

Last synced: 13 Jul 2025

https://github.com/skranz/RTutor

Creating interactive R Problem Sets. Automatic hints and solution checks. (Shiny or RStudio)

economics learn-to-code problem-set r rstats rstudio rtutor shiny teaching

Last synced: 30 Jul 2025

https://github.com/ph-7/simple-java-text-editor

:memo: PHNotepad is a simple Java text/code editor (notepad) written in Java. It has also nice features such as Search tool, Find/Replace text/code, Auto-completion, Nice Image Buttons for better UX, etc.

editor java java-editor java-learning java-note java-simple-project java-simple-text-editor java-study java-text java-text-editor learning-java notepad simple-java-editor simple-java-ide simple-java-text-editor simple-text-editor teaching text-editor text-editor-java texteditor

Last synced: 06 Sep 2025

https://github.com/zsdonghao/research-and-coding

研究资源列表 A curated list of research resources

artificial-intelligence coding machine-learning paper phd research teaching

Last synced: 08 Jan 2026

https://github.com/triska/clpfd

Constraint Logic Programming over Finite Domains

clp constraint-programming constraints integer-arithmetic prolog teaching

Last synced: 04 Jan 2026

https://github.com/disco-lang/disco

Functional teaching language for use in a discrete mathematics course

discrete-mathematics functional-programming programming-language teaching

Last synced: 10 Jul 2025

https://github.com/fenwii/librarybooksearchengine

LibraryBookSearchEngine,link librarys of all 197 Countries, search all resources of books,for student, research,图书馆图书搜索引擎,在家链接全球197个国家的图书馆,搜索图书资源,学生必备,科研必备,学习必备工具。

197countries academic book bookengine books college learning lib library librarysearchengine logic research science search-engine student students teaching thinking university

Last synced: 21 Feb 2026

https://github.com/nrennie/messy

R package to make a data frame messy and untidy.

r r-package teaching

Last synced: 13 Apr 2025

https://github.com/ScPoEcon/ScPoEconometrics

Undergraduate textbook for Econometrics with R

econometrics political-science r sociology teachers teaching textbook tutorial

Last synced: 14 Mar 2025

https://github.com/zouyee/zig-learning

A bunch of links to blog posts, articles, videos, etc for learning Zig

book learn learning teaching teaching-materials toturial zig ziglang

Last synced: 22 Jul 2025

https://github.com/linogaliana/python-datascientist

Dépôt associé au cours Python pour data scientists (ENSAE 2e année)

data-science jupyter jupyter-notebook machine-learning opendata python teaching

Last synced: 04 Apr 2025

https://github.com/pythonfreecourse/lms

LMS allows teachers and educators to easily provide feedback on student programming work - both manually and automatically.

classroom education hacktoberfest lms teaching

Last synced: 21 Jun 2025

https://github.com/webtoolsgroup/instantwp

InstantWP is a complete standalone, portable WordPress development environment.

localhost-management localhost-related portable qemu teaching wordpress wordpress-development

Last synced: 24 Oct 2025

https://github.com/villares/resources-for-teaching-programming

Resources for teaching programming for artists, designers and architects

2d-graphics 3d-graphics creative-coding education hacktoberfest processing python teaching

Last synced: 06 Apr 2025

https://github.com/dylanmc/CryptoBook

Learning Cryptography, math and programming with Cryptol (and maybe some Python)

cryptography cryptol math programming teaching

Last synced: 11 Jul 2025

https://github.com/cdiggins/plato

A simple and efficient cross-platform programming language.

functional-programming learn-to-code programming-language teaching

Last synced: 07 Mar 2026

https://github.com/TomasBeuzen/python-programming-for-data-science

Content from the University of British Columbia's Master of Data Science course DSCI 511.

data-manipulation data-science numpy pandas programming python teaching

Last synced: 18 Jul 2025

https://github.com/sib-swiss/single-cell-training

SIB course on single cell transcriptomics by mostly using the Seurat pipeline

bioinformatics course rna-seq single-cell teaching tutorial

Last synced: 05 Apr 2025

https://github.com/jaltekruse/Free-Math

An offline React web application for managing digital math homework

edtech grading math open-source teaching

Last synced: 22 Apr 2025

https://github.com/pythonindia/wye

Wye is a workshop collaboration software

django django-framework education opensource python teaching workshop

Last synced: 21 Aug 2025

https://github.com/fastai/book.fast.ai

Information for readers of the fastai book

data-science deep-learning machine-learning python pytorch teaching

Last synced: 24 Dec 2025

https://github.com/adrn/cython-tutorial

Tutorial on how to use Cython to optimize Python code.

cython teaching

Last synced: 02 Jul 2025

https://github.com/kevinw/gitviz

Visualize git repository internals as they change, live, in the browser.

canvas git live teaching

Last synced: 07 Apr 2025

https://github.com/ocadotechnology/rapid-router

Two games: a Blockly game (Rapid Router) for ages 5-11, and a Python game (Python Den) for ages 11+.

blockly coding django edtech education educational-game game hacktoberfest learning primary-school programming python secondary-school teaching

Last synced: 14 Mar 2026

https://github.com/expede/teaching-fp

Techniques, advice, and anecdotes about how to teach Functional Programming

clojure clojurescript elixir elm functional-programming haskell idris material ocaml python racket rust scala scheme teaching theory

Last synced: 25 Aug 2025

https://github.com/fareskalaboud/learnpddl

A beginner's guide to learning, implementing and using PDDL.

beginner guide learn pddl teaching

Last synced: 02 Jan 2026

https://github.com/koncina/unilur

A rmarkdown template to create tutorials/practicals or examination papers.

r rmarkdown teaching

Last synced: 30 Jul 2025

https://github.com/pisaucer/book-c-plus-plus

[INCOMPLETE] Beginning C++ Through Game Programming

cplusplus cpp learn-cpp learn-to-code learning-by-doing learning-cplusplus teaching

Last synced: 08 May 2025

https://github.com/mfherbst/bash-course

Material for the advanced bash scripting course at Heidelberg University

bash course-material education learn learn-bash lecture-notes scripting teaching

Last synced: 07 Apr 2026

https://github.com/jeffthompson/creativeprogramming2

An intermediate course in programming for the arts, focusing on zines, video, and live performance

art image-processing interactivity javascript p5-js stevens-institute-of-technology teaching typography

Last synced: 12 May 2025

https://github.com/inducer/numerics-notes

Slides/notes and Jupyter notebook demos for an introductory course of numerical analysis/scientific computing

interpolation jupyter-notebook linear-algebra notes numerical-analysis numerical-methods optimization org-mode quadrature root-finding scientific-computing teaching

Last synced: 08 May 2025

https://github.com/huangyz0918/tanklogo

1v1 tank war model built by NetLogo :collision:

game logic-programming netlogo tank tank-game teaching tech

Last synced: 11 Feb 2026

https://github.com/bioconductor/bioconductor-training

Bioconductor teaching and education committee

bioconductor committee education teaching training

Last synced: 27 Jan 2026

https://github.com/juba/uniquanti

Small JavaScript app to visualize basic statistics

d3 d3js interactive statistics teaching

Last synced: 08 Oct 2025

https://github.com/coatless-rpkg/assignr

Tools for Educators Writing Assignments in RMarkdown

homework r r-package rmarkdown rstats teaching teaching-tool

Last synced: 22 Aug 2025

https://github.com/opencast/annotation-tool

A video annotation service that is suitable for research, teaching and learning

analysis annotations e-learning edtech education opencast teaching video

Last synced: 19 Mar 2025

https://github.com/grimme-lab/qc2-teaching

Resources for teaching quantum chemistry courses in Bonn

educational fortran fortran-tutorial learning quantum-chemistry teaching

Last synced: 08 Feb 2026

https://github.com/curran/d3-in-motion

Code examples and references for the course "D3.js in Motion"

chart d3js data dataviz html5 programming teaching visualization web

Last synced: 05 Feb 2026

https://github.com/rstudio-education/teach-shiny

Materials for the Shiny Train the Trainer workshop

r rstats shiny teaching teaching-demo trainer trainer-workshop workshop

Last synced: 15 Mar 2025

https://github.com/jules32/rmarkdown-website-tutorial

Tutorial for creating websites w/ R Markdown

data-science rmarkdown rstats teaching tutorial

Last synced: 22 Apr 2025

https://github.com/gbraad-apps/ndi-whiteboard

Easy to use Whiteboard application which outputs to NDI endpoint named Whiteboard.

dotnet ink ndi streaming teaching whiteboard wpf

Last synced: 02 Apr 2025

https://github.com/apreshill/data-vis-labs-2018

Principles & Practice of Data Visualization, CS631 Spring 2018

data-science data-visualization education rstats teaching

Last synced: 01 Dec 2025

https://github.com/gadenbuie/starwarsdb

Relational Data from the Star Wars API for Learning and Teaching

dplyr duckdb-database learning relational-database sql star-wars-data teaching

Last synced: 15 Mar 2026

https://github.com/pablofuente/full-teaching

A web application to make teaching online easy. WARNING: the updated version of this repo is now in the link below

chat classroom openvidu students teachers teaching video webrtc websocket

Last synced: 22 Jun 2025

https://github.com/eleanorlutz/data_science_for_biologists_2019

Lab materials for the University of Washington course Data Science for Biologists (Winter 2019, BIO419/519)

python teaching teaching-materials

Last synced: 10 Apr 2025

https://github.com/BoilerMake/how-to-webdev

A mostly complete introduction into web development.

learn-to-code teaching

Last synced: 16 Mar 2025

https://github.com/robrohan/wefx

Basic WASM graphics package to draw to an HTML Canvas using C. In the style of the gfx library

baremetal c99 canvas clang game game-development gfx graphics learning teaching wasm

Last synced: 21 Jun 2025

https://github.com/psyteachr/webexercises

RMarkdown tools for creating self-guided web exercises

interactive r teaching website

Last synced: 10 Apr 2025

https://github.com/ngarbezza/testy

A minimal Javascript testing framework, for educational purposes. Live at npm at @pmoo/testy.

hacktoberfest javascript js learning oop tdd teaching test-driven-development testing unit-testing

Last synced: 13 Apr 2025

https://github.com/laszlokorte/tams-tools

A set of tools for teaching and learning computer science built with cycle.js

computer-science cyclejs e-learning teaching

Last synced: 09 Apr 2025