{"id":15630599,"url":"https://github.com/afeld/teaching","last_synced_at":"2025-08-12T02:37:36.933Z","repository":{"id":28271839,"uuid":"31782260","full_name":"afeld/teaching","owner":"afeld","description":"a collection of materials/resources for teaching technology","archived":false,"fork":false,"pushed_at":"2024-02-28T03:45:55.000Z","size":21,"stargazers_count":10,"open_issues_count":3,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-29T18:41:39.992Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/afeld.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-03-06T18:12:08.000Z","updated_at":"2022-05-30T10:03:58.000Z","dependencies_parsed_at":"2024-02-28T04:43:32.086Z","dependency_job_id":null,"html_url":"https://github.com/afeld/teaching","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afeld%2Fteaching","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afeld%2Fteaching/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afeld%2Fteaching/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afeld%2Fteaching/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/afeld","download_url":"https://codeload.github.com/afeld/teaching/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250323449,"owners_count":21411939,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T10:33:32.736Z","updated_at":"2025-04-22T20:48:29.209Z","avatar_url":"https://github.com/afeld.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Teaching Resources\n\nA collection of materials/resources for teaching technology, with contact hours listed.\n\n## My courses\n\n* [Advanced JavaScript](https://github.com/advanced-js/syllabus) (18 hours)\n    * See the [meta](https://github.com/advanced-js/syllabus/blob/master/meta.md) page for information for teachers.\n* [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\n* [Civic Technology](https://docs.google.com/document/d/1hCrcBPHcqWYEh14N-HAEo95LkqjYGgLjJY3xfMqU1N0/edit) - sketch for a course around what goes into building technology in/for government\n* [NYTech](https://github.com/cuny-nytech/syllabus/) – basically \"practical skills for CS students\"\n* [Operations Management in IT](https://courseworks2.columbia.edu/courses/198128) - a semester-long introduction to technology for business people\n* [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\"\n* [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.\"\n\n## My workshops\n\n* [Continuous Delivery](https://github.com/afeld/delivery#readme) - hands-on practice with some fundamental DevOps tools and principles (3 hours)\n* [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\n* [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\n* [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\n\n### Git/GitHub\n\n* [Git+GitHub](https://workflowy.com/s/pwYohsgqY7) (2 hours)\n* [Git, Graphically](https://speakerdeck.com/aidanfeldman/git-graphically)\n* [GitHub Pages](http://afeld.github.io/pages-workshop/) - deploying a free static web site, learning some Git+GitHub in the process (45 mins)\n* [Open source](http://hackerhours.org/oss-workshop.html)\n\n## Other things I work(ed) on\n\n* [The GitHub Education guide](https://web.archive.org/web/20141008064241/https://education.github.com/guide/) – helping teachers use GitHub in their classrooms\n    * [teachers_pet](https://github.com/education/teachers_pet) – the associated Ruby gem for managing large numbers of repositories\n* [Hacker Hours](http://hackerhours.org/) – office hours for people learning to code that I organize. In particular, see:\n    * [The DIY Guide](http://hackerhours.org/diy-guide.html) – a guide for people wanting to organize community-oriented office hours or meetups\n    * [The Resources page](http://hackerhours.org/resources.html) – useful links for people new to software development\n* [Test to Learn](https://github.com/afeld/test_to_learn/) – a talk I created about learning testing for the first time\n\n## See also\n\n* [OpenHatch's Open Source Comes to Campus](https://openhatch.org/wiki/Open_Source_Comes_to_Campus)\n* tools (TODO: clean this up)\n    * projects\n        * [Learning management systems (LMSes)](http://en.wikipedia.org/wiki/Learning_management_system)\n            * [Canvas](https://github.com/instructure/canvas-lms)\n            * [Lore](http://lore.com/)\n        * class tools\n            * https://github.com/shiffman/randomizer\n            * [Mouseposé](https://itunes.apple.com/app/mousepose/id405904955?mt=12)\n            * [Caffeine](http://lightheadsw.com/caffeine/)\n            * [Official tools from the GitHub Training team](https://github.com/githubtraining/training-utils/)\n            * [Classroom for GitHub](https://classroom.github.com/)\n        * [iPython](http://ipython.org)\n        * [Scratch](http://scratch.mit.edu/)\n        * interactive teaching\n            * http://nodeschool.io/\n            * https://github.com/jlord/git-it\n            * http://exercism.io/\n        * JavaScript\n            * http://mistakes.io\n            * http://jsconsole.com/\n            * http://jsfiddle.net/\n                * live collaboration\n    * lists\n        * http://oss-watch.ac.uk/resources/ossoptionseducation\n        * https://delicious.com/nengard/education,opensource\n        * https://github.com/afeld/github_non_coding/blob/master/categories/writing.md#tools\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fafeld%2Fteaching","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fafeld%2Fteaching","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fafeld%2Fteaching/lists"}