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.