Python Programming

This class will be delivered in Canvas.

The CodeHS introduction to Computer Science in Python 3 curriculum teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills. Once students complete the CodeHS Introduction to Computer Science in Python course, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program using Python 3.
Learning Environment: The course utilizes a blended classroom approach. The content is fully web-based, with students writing and running code in the browser. Teachers utilize tools and resources provided by CodeHS to leverage time in the classroom and give focused 1-on-1 attention to students. Each unit of the course is broken down into lessons. Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises. Each unit ends with a comprehensive unit test that assesses a student's mastery of the material from that unit.

Class Learning Objectives

There are 8 Units in this quarter class:

  1. Intro to Programming with Turtle Graphics
  2. Basic Python and Console Interaction
  3. Conditionals
  4. Looping
  5. Functions and Exceptions
  6. Strings
  7. Creating and Altering Data Structures
  8. Extending Data Structures