The Digital Divide: Pathways I

CS Python Fundamentals (Digital Pathways) is an introductory-level course for students brand new to programming and computer science. In this course, you will learn problem-solving strategies, software design, and the foundations of computer science. You’ll do so using two key tools: the Project STEM programming environment and EarSketch, a software package that turns your code into music.

Not only will this course prepare you for continuing your studies in computer science (for example, by taking AP Computer Science A and AP Computer Science Principles), but it will also teach you how to think like a scientist and solve real-world problems, skills that are important to every 21st-century citizen.

There are no prerequisites for this course, although you should have basic familiarity with how to operate a computer and use applications. It’s also recommended that you have familiarity with basic algebra principles before starting this course.

Upon successful completion of this course, you will:

  • Have the basic technical vocabulary of computer science.
  • Understand basic principles of thinking and solving problems with computers and computation.
  • Be able to use fundamental elements of computer programs, such as commands, variables, conditionals, and loops.
  • Understand the representation of data in computer memory.
  • Design, plan, implement, and test programming projects.
  • Be able to use principles of programming to write and edit musical compositions in EarSketch.