Python Programming
Generally offered first semester. Python Programming 1 is a CodeHS course that teaches the fundamentals of computer programming as well as some advanced features of the Python language. Students will develop an appreciation for how computers store and manipulate information by building simple console-based games. It is the first course in a two course sequence and should be completed before TCH343 Introduction to Python Programming 2. Once students complete the Introduction to Python course, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program in Python.Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises, adding up to over 100 hours of hands-on programming practice in total. Several units have free response questions that have students consider the applications of programming and incorporate examples from their own lives.