Rails Decal Teaching Guide
Lesson Plan
Week 1 - 9/16: Introduction to Ruby and The Web
Week 2 - 9/23: Rails Fundamentals — Controllers, Forms, and Actions
Week 3 - 9/30: Forms + Intro to Rails Lab
Week 4 - 10/7: Models and Databases
Profile pictures with Active Storage
Week 5 - 10/14: Rails Model + Routes Magic!
Week 6 - 10/21: Advanced Models
Week 7-10/28: Into the Mines: Gem Showcase
Week 8 - 11/4: Automotive Professionals Inc (APIs!)
Week 9 - 11/18: Webhooks + APIs
Week 10 - 11/25: Final Presentations!
Big Picture Ideas
- Minimize Lecturing. We have two hours of available lecture time, but no one enjoys being lectured at for two hours. If we want to make the most of the time and keep students engaged, we need to mix things up often. One good rule of thumb (albeit hard to follow given our topic) is to not lecture for longer than 15 minutes at a time. Mini labs and discussions amidst lab groups will help break the time up and keep students awake and interested.
- Potentially just a "follow the leader"-esque lab.
- First part of demo is a "code-along" and then towards the end is a looser step.
- Having some ownership of what you're doing would be nice.
- Lab Groups. Each TA will be assigned 8-12 students for the semester to form a lab group. Lab groups will stick together for the entire semester in an effort to foster a friendly community that you can talk to in the class. During lectures, lab groups will be each other's first resources for help, questions, and discussions.
- Group them by experience level?
- Introduce the concept and have a dry run first lecture. Assign groups for second.
- Slack! There will be a slack for the entire class to replace piazza as a forum for discussion, questions, and such. Each lab group will have their own channel to continue being a resource for questions and such. Piazza-esque technical questions can be private-messaged or added to a channel dedicate for them. TA's can then move FAQs to a view-only channel where people can find answers.
- Pre-Huddles prior to lecture. Post-Huddles after lecture. And semi-optional planning meetings scheduled at a convenient time for TAs.
- Planning meeting times TBD August 29, 2018 9:00 AM (PDT)