This course teaches students how to code using the Python programming language. Python, a high-level language used to build websites like YouTube and Dropbox. Students will learn about variables, operators, control flow constructs, computer graphics, and object- oriented programming concepts such as classes and objects. Computation thinking is emphasized throughout the course.
It is a course that will lead into the Python Games, Python Graphics, and Python Networking class. The course will be built to accommodate different levels of talent. Mostly, we will focus on the terminal output as graphics will be another course. Layout
Each lesson will contain the following: ● Powerpoint. Each lesson will have lots of practices for follow along with videos that will have full explanations. ● Lots of in – lesson practices. These are small little checkpoints for each new small concept. ● Labs. There will be anywhere between 5 – 10 of them depending on lessons and content of various difficulty levels. Video walk through solutions will be provided for each. More information is provided below. ● End of the lesson quiz with written solutions. There will be 3 major projects. They require extensive amount of work to develop. They are: ● Hangman: Done after Lesson 6, Loops ● Word Guess: Done after Lesson 8, Lists ● Blackjack: Done after the entire course. The projects will be broken up into specific modules. Each module will be of varying difficulty. This allows for differentiation amongst students of varying skill levels