This repo contains all code for the Startup Institute Ruby Fundamentals Curriculum
Please refer to the full curriculum for more details
- Curriculum Overview
- Notes for Teachers
- Weekly Guides
Strip everything that isn't strictly necessary to learn the concept.
Break large exercises into small components. Provide explicit steps and milestones.
Best coding practices usually make code more abstract. Abstraction is hard follow for new students to follow. Prefer duplication.
When a student is confused, drive to the core of the confusion. The 5 whys technique is helpful to identify the core confusions.
- Copy the script directory to the student scripts directory
- Search and remove all Answers. This is currently done via Sublime regex search:
# Answer(.|\n)*?# /Answer
- Script to convert to student versions
- More example code
- More detail in weekly scripts
- One off guides need more detail