Creative Coding in Python was written to teach ANYONE to learn to code—especially those who may not have an opportunity to learn coding in school.
The book’s inspiration comes from teaching hundreds of classes on Python to both middle schoolers and teachers. While the book was not designed as a formal textbook, it definitely can be a fun and low cost textbook for any classroom OR serve as a basis of a curriculum for any teacher using Python in their class.
How to use this Book’s format to fit a Classroom course
The book is divided into 5 chapters, slowly building from easier and more concrete topics to more abstract and complex ones. Each chapter has 3 clear sections:
EXPERIMENT & EXTEND
This is the last part of each chapter and has several project ideas to create similar style projects as the main project in the chapter, as well as extend the main project. This gives students challenges to practice the learning from the chapter and reinforce the concepts.
IN THE CLASSROOM
This section can be assigned as classroom coding practice exercises (challenge set) , either to be done individually or with a partner. One or more projects could be submitted for assessment after a possible share-out (mini showcase) , peer-grading and reflection.