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

https://github.com/afeld/teaching

a collection of materials/resources for teaching technology
https://github.com/afeld/teaching

Last synced: 11 months ago
JSON representation

a collection of materials/resources for teaching technology

Awesome Lists containing this project

README

          

# Teaching Resources

A collection of materials/resources for teaching technology, with contact hours listed.

## My courses

* [Advanced JavaScript](https://github.com/advanced-js/syllabus) (18 hours)
* See the [meta](https://github.com/advanced-js/syllabus/blob/master/meta.md) page for information for teachers.
* [Building for Learning](https://github.com/bfl-itp/syllabus) – a graduate course I taught at [NYU ITP](http://itp.nyu.edu/) about building interactive educational tools, covering front-end web development and learning design
* [Civic Technology](https://docs.google.com/document/d/1hCrcBPHcqWYEh14N-HAEo95LkqjYGgLjJY3xfMqU1N0/edit) - sketch for a course around what goes into building technology in/for government
* [NYTech](https://github.com/cuny-nytech/syllabus/) – basically "practical skills for CS students"
* [Operations Management in IT](https://courseworks2.columbia.edu/courses/198128) - a semester-long introduction to technology for business people
* [Python Coding for Public Policy](https://python-public-policy.afeld.me/en/nyu/syllabus.html) - alternate title: "How to Use a Bit of Code to Do Things That Would Be Really Hard in Spreadsheets"
* [Startup Systems](https://docs.google.com/document/d/1-hk6GzhV1yHU1T0E7uqcdNTtvv3fuq1_WECQOWOT2zw/edit) – "Understand all the technical pieces that go into a building a larger-scale web application, as well as professional software development practices."

## My workshops

* [Continuous Delivery](https://github.com/afeld/delivery#readme) - hands-on practice with some fundamental DevOps tools and principles (3 hours)
* [Data Cleaning Techniques](https://www.icloud.com/keynote/0ceRF6Dirs__xvOV2mrP0NYBw#Data_Cleaning_Techniques) - Exploring common data issues to look for, tools, and techniques for cleaning it up
* [Digital Security and Privacy for Normal People](https://afeld.github.io/personal-security/) – workshop focused on quick-win security and privacy concepts and quick-win practices for individuals
* [pandas Crash Course](https://colab.research.google.com/github/afeld/python-public-policy/blob/main/extras/pandas_crash_course.ipynb) - a condensed version of the Python Coding for Public Policy class

### Git/GitHub

* [Git+GitHub](https://workflowy.com/s/pwYohsgqY7) (2 hours)
* [Git, Graphically](https://speakerdeck.com/aidanfeldman/git-graphically)
* [GitHub Pages](http://afeld.github.io/pages-workshop/) - deploying a free static web site, learning some Git+GitHub in the process (45 mins)
* [Open source](http://hackerhours.org/oss-workshop.html)

## Other things I work(ed) on

* [The GitHub Education guide](https://web.archive.org/web/20141008064241/https://education.github.com/guide/) – helping teachers use GitHub in their classrooms
* [teachers_pet](https://github.com/education/teachers_pet) – the associated Ruby gem for managing large numbers of repositories
* [Hacker Hours](http://hackerhours.org/) – office hours for people learning to code that I organize. In particular, see:
* [The DIY Guide](http://hackerhours.org/diy-guide.html) – a guide for people wanting to organize community-oriented office hours or meetups
* [The Resources page](http://hackerhours.org/resources.html) – useful links for people new to software development
* [Test to Learn](https://github.com/afeld/test_to_learn/) – a talk I created about learning testing for the first time

## See also

* [OpenHatch's Open Source Comes to Campus](https://openhatch.org/wiki/Open_Source_Comes_to_Campus)
* tools (TODO: clean this up)
* projects
* [Learning management systems (LMSes)](http://en.wikipedia.org/wiki/Learning_management_system)
* [Canvas](https://github.com/instructure/canvas-lms)
* [Lore](http://lore.com/)
* class tools
* https://github.com/shiffman/randomizer
* [Mouseposé](https://itunes.apple.com/app/mousepose/id405904955?mt=12)
* [Caffeine](http://lightheadsw.com/caffeine/)
* [Official tools from the GitHub Training team](https://github.com/githubtraining/training-utils/)
* [Classroom for GitHub](https://classroom.github.com/)
* [iPython](http://ipython.org)
* [Scratch](http://scratch.mit.edu/)
* interactive teaching
* http://nodeschool.io/
* https://github.com/jlord/git-it
* http://exercism.io/
* JavaScript
* http://mistakes.io
* http://jsconsole.com/
* http://jsfiddle.net/
* live collaboration
* lists
* http://oss-watch.ac.uk/resources/ossoptionseducation
* https://delicious.com/nengard/education,opensource
* https://github.com/afeld/github_non_coding/blob/master/categories/writing.md#tools