Image
Students trying coding using python on a tablet

Course information 

Students will first learn each programming concept without referencing a specific programming language, using the videos from the Language Independent Lessons Courseware. Then, they will have an opportunity for hands-on practice using Python, to help reinforce the concepts.

The following topics are covered in this course.

  • Built-in functions
  • Storing and using information
  • Creating functions
  • Booleans
  • Branching
  • Building better programs
  • Iteration using while
  • Storing elements in a sequence
  • Iteration using for
  • Bundling information into objects
  • Structuring data
  • Recursion

 

Typical lesson structure

Each module is made up of a sequence of steps. Key features throughout include the following interactive elements and learning aids:

  • Language-independent videos that give an overview of the concepts being taught, without referring to a specific programming language.
  • Python-specific videos that use Python to further explore the concepts introduced in the language-independent videos.
  • Exercises where students use the Python panel to write programs.
  • Multiple-choice and short answer questions with hints and feedback provided.

A transcript has also been provided for each language-independent and Python-specific video. This page is a text version of the narrated videos.