Lesson 5 Writing Reusable and Self-explanatory Programs Chapter 1: Introduction [1.1] Recap [1.2] Quiz [1.3] Introduction [1.4] This lesson Chapter 2: Shortcut assignment statements Chapter 3: Custom functions Chapter 4: Refactoring Chapter 5: Advanced function features Chapter 6: Function scope Chapter 7: Style conventions for functions Chapter 8: git branch Chapter 9: Refactoring the robot Chapter 10: Debugging and testing Chapter 11: Summary Chapter 1 Introduction Welcome back for more programming goodness! Rough estimated time needed10 mins