Computer Programming 11
Computer Programming 11 provides an understanding of how to break down problems, construct algorithms and read, trace, and understand simple code. The course will also teach out how to write your own code to solve problems.
The curriculum is structured into five units, designed to be completed sequentially. Following the sequence of materials is essential, as skipping ahead may result in missing important readings and instructions.
Instead of a traditional textbook, this course uses free online resources, with all assigned readings and linked materials considered mandatory unless otherwise stated. Students are required to submit projects in the programming language Python. They should upload files with the extension .py. Where able, students should use the IDE Thonny (thonny.org) to write Python code.
Course content is drawn from a variety of sources, including Crash Course Computer Science and other reputable online platforms.
Unit 1: First Computer Program
- Download the Unit 1 Learning Guide here
- Section 1.1: Introduction
- Section 1.2: Development Environment
- Section 1.3: First Python Program
- Submit your U1 Learning Guide here
Unit 2: Beginner Programming
- Download the Unit 2 Learning Guide here
- Section 2.1: Variables and Types
- Section 2.2: Input and Output
- Section 2.3: Mathematical Operators
- Section 2.4: Logic
- Section 2.5: If…Else Statements
- Unit 2 Project Choices
- Submit your U2 Project choice here
- Submit your U2 Learning Guide here
- U2 Quiz
Unit 3: Intermediate Programming
- Download the Unit 3 Learning Guide here
- Section 3.1: Comments
- Section 3.2: Lists
- Section 3.3: While Loops
- Section 3.4: For Loops
- Section 3.5: Nested Loops
- Section 3.6: Multi-dimensional Lists
- Unit 3 Project Choices
- Unti 3 Quiz
- Submit your U3 Learning Guide here
Unit 4: Advanced Programming
- U4 Learning Guide
- Section 4.1: Functions
- Section 4.2: Variable Scope
- Section 4.3: Generating Random Numbers
- Section 4.4: Pseudocode
- Section 4.5: Debugging
- U4 Project List
- U4 Quiz
- Submit your U4 Learning Guide here
- Submit your U4 Project choice here
Unit 5: Captone Project
- 5.1: Review
- 5.2: Useful Tips
- Capstone Project List
- Unit 5 Quiz
- Capstone Project
Grading
- Learning Guides- 20%
- Projects- 60%
- Quizzes- 20%