CS50 AP Puyo

A Blog for CS50 AP Puyo

Course Organization

Getting everything ready before classes start

Preparing the content for the course was not an easy task. Even though there were many resources available from CS50, CS50 AP, MITx 6.00.1x, and many other free online courses, I had to adapt the course to use Python as the programming language and make the classes entertaining.

The book we used was Practical Programming: An Introduction to Computer Science Using Python 3.6 . In addition, some programming exercises were selected from Introduction to Programming Using Python. This last book was very useful when I was learning how to code because the exercises helped me to understand the basics of programming.

I pledged to create a high-quality course, and I really wanted to teach programming because I strongly believe that coding skills are crucial in our fast-paced society. Therefore, I focused on generating material to facilitate my students understanding the basics of programming since knowing well these building blocks will allow them to learn by themselves in the future.

Finally, before ending this post, I want to thank Band of Coders because it is sponsoring our Pizza Days. All of this was possible due to the initiative of my boss and friend, Chris Charles.