Open Education
Below are aligned educational resources I have been involved in developing:
Software as a Second Language: An approach for incrementally adopting comprehension-first programming education designed around four levels of time investment:
- Quick Wins: Teaching or study techniques you can pick up in under an hour.
- Tools: Guides for adopting tools like Study Lenses that help understand any code you are working with.
- Content: Lesson plans, exercises, and references that can be incorporated into an existing curriculum.
- Curriculum: Guides & resources for redesigning programming curricula around comprehension-first learning objectives.
De Nepo: Open Ed: A collection of evidence-based resources & tools for computing education. Some highlights:
- Study Lenses (live site, original app, spiritual successor): A plugin-based learning environment for generating comprehension exercises from code. The following tutorials are designed for Study Lenses.
- Welcome to JS: A practical introduction to programming focusing on program comprehension and communication skills.
- Inside JS: A deeper look inside JavaScript including expression-level debugging, unit testing, DOM I/O, and reverse-engineering.
- Behavior, Strategy, Implementation: Explore and practice a wide variety of approaches for solving & reviewing coding challenges.
- Separation of Concerns: Learn how to plan and collaborate on a software project with code-splitting and file/folder conventions based on the code’s role in the program.
InTechgration: I am helping them to adopt/adapt De Nepo materials, and giving Instructional design & curriculum packaging advice for WDX-180
Blocks to Text: Thoughts about helping learners transition from blocks to text. Also an experiment in hosting essays+slides+demos in one GitHub organization.
JS for Open Computing Education. A presentation from FOSDEM ‘19 with some principles for designing realistically open computing education. The code is wonky, the ideas are solid.
- slides, repo (forked because I accidentally deleted mine 🤦)
Micromaterials: Open learning resources that are focused, free, give automated feedback, and (ideally) generate endless practice.