Dr. Wiener is the best Computer Science teacher I've ever had. His classes were my favorite because he gave us time to work on our own projects to practice our programming skills. I appreciated this because most of Computer Science Principles is basic digital literacy and our entire class was already certified in IC3 Digital Literacy. This class gave us the opportunity to learn more about programming and prepare us for our future computer science courses.
Also I got a 5 on the AP exam.
I made a bunch of programs for this course and these ones are for assignments in the course. For all of my programs, I went above and beyond to include additional features that I thought would complement the program well and practice my own skills. My favorite program was the customizable math quiz because it allowed me to use math and computer science at the same time. My favorite part of the project was creating a function to generate random mathematical equations and their answers.
I hope you have as much fun using them as I had making them!