The Software Development Process
Analysis
Design: Structure Diagrams
Design: Flow Charts
Design: Pseudocode
User Interface Design
Variables & Data Types
Assignments & Arithmetic Operators
Selection
Fixed Loops
Iterating Arrays & Running Totals
Conditional Loops
Input Validation
Predefined Functions
Combining Standard Algorithms
Errors & Bugs
Testing & Documentation
Evaluation
You can download the complete set of notes below:
Introduction to Python
Arithmetic Operations
Simple Selection
Complex Selection
Running Totals
Arrays
Problem Solving - Guess Number
Problem Solving - Youth Orchestra
Problem Solving - Gone Kayaking
Problem Solving - Extension Exercises
Extra Practice: Old CWAs