Skip to content

Latest commit

 

History

History
72 lines (55 loc) · 3.91 KB

File metadata and controls

72 lines (55 loc) · 3.91 KB

Course Map

Course Map

This map shows how the notebooks fit together. It is useful for instructors, students who want a big-picture view, and anyone reviewing the course structure.

The course includes a getting-started notebook followed by Modules 1-12.

Module Map

Module # Module Name Notebook File Key Concepts Skills Developed
0 Getting Started notebooks/00_getting_started.ipynb Notebook workflow, running cells, checking output Open notebooks, run code, build confidence
1 Python in the Real World notebooks/01_python_in_the_real_world.ipynb What Python is, practical uses, simple examples Connect Python to real-world IT tasks
2 Variables, Output, and Errors notebooks/02_variables_output_errors.ipynb Variables, print(), basic error awareness Store values, display output, notice simple mistakes
3 Input and Type Behavior notebooks/03_input_and_type_behavior.ipynb input(), strings, numbers, type conversion Collect user input and prepare values for calculations
4 Arithmetic and Comparison notebooks/04_arithmetic_and_comparison.ipynb Math operators, comparison operators, order of operations Calculate totals, compare values, check results
5 Decision Making notebooks/05_decision_making.ipynb if, if-else, decision rules Write programs that choose different actions
6 Multi-Condition Logic notebooks/06_multi_condition_logic.ipynb Multiple conditions, and, or Build simple rules with more than one condition
7 Loops notebooks/07_loops.ipynb Repetition, for loops, range() Repeat actions and trace loop output
8 Lists as Data notebooks/08_lists_as_data.ipynb Lists, indexing, processing several values Store related data and process it with loops
9 Functions notebooks/09_functions.ipynb Function definitions, calling functions, reusable steps Organize repeated logic into simple functions
10 Debugging and Validation notebooks/10_debugging_and_validation.ipynb Error messages, testing, validation Find mistakes, test changes, improve reliability
11 Python Tools and Applications notebooks/11_python_tools_and_applications.ipynb Simple Python tools, practical applications Recognize how Python supports everyday IT work
12 Guided Mini Project notebooks/12_guided_mini_project.ipynb Program workflow, integration, testing, reflection Build and explain a small complete program

CLO Mapping

CLO 1: Basic Constructs

Students write and run simple Python programs using core beginner constructs.

Strongly supported by:

  • Module 2: variables and output
  • Module 3: input and type conversion
  • Module 4: arithmetic and comparison
  • Module 5: conditionals
  • Module 7: loops
  • Module 8: lists
  • Module 9: functions
  • Module 12: mini project integration

CLO 2: Problem Solving and Debugging

Students use Python to solve small practical problems, test their work, and debug common issues.

Strongly supported by:

  • Module 1: real-world Python context
  • Module 5: decision-making rules
  • Module 6: multi-condition logic
  • Module 8: data-style list practice
  • Module 10: debugging and validation
  • Module 11: tools and applications
  • Module 12: guided mini project

Progression Summary

The course moves from basic notebook use to practical program building:

  1. Start by running notebooks and reading output.
  2. Store information with variables.
  3. Get input and handle basic type behavior.
  4. Calculate and compare values.
  5. Make decisions with conditions.
  6. Repeat actions with loops.
  7. Store and process multiple values with lists.
  8. Organize code with simple functions.
  9. Debug, test, and validate work.
  10. Combine course skills in a guided mini project.

The final goal is not advanced programming. The goal is for students to read, run, modify, test, and explain small Python programs with confidence.