Immutable package version
publiccourseMCF 1.1
Programming and Computational Thinking 0.2.0
Published by @apv on August 12, 2026.
- Source checksum
ad3506c9de19cb01a09201b4f4e6ccd313d4bcc67ccb25acb7576d27c7015fda- Package size
- 126.0 KiB
- Validation
- valid · 0 diagnostics
- Manifest ID
courses.theoria.polytechnical.programming-computational-thinking- Manifest version
- 0.2.0
- Entry
undefined- Language
- en-CA
- License
- CC-BY-4.0
- Authors
- APV, Theoria
- Subjects
- computing, programming, python, computational thinking, testing, data, scientific computing
- Level
- foundational polytechnical
- Structure
- 41 lessons · 71 activities · 180 questions
Learning outcomes
- Trace programs as explicit state transformations and reason about values, types, control flow, and observable effects.
- Design functions and interfaces that expose inputs, outputs, effects, and coherent responsibilities.
- Use lists, dictionaries, sets, strings, CSV, and JSON appropriately while separating representation, parsing, and validation.
- Implement small search, sorting, accumulation, grouping, and transformation algorithms and reason about their correctness and scaling.
- Diagnose syntax, runtime, and logic failures using traces, invariants, boundary cases, unit tests, regression tests, and properties.
- Build controlled numerical experiments and seeded simulations whose parameters, assumptions, and reproducibility are explicit.
- Write readable, documented, testable programs and use version-control concepts to make change inspectable.
- Build and defend a standard-library scientific/data CLI that validates data, computes reproducible summaries, simulates uncertainty, and passes automated acceptance tests.
Release notes
No release notes were provided.
Canonical source is immutable
This release points to the validated source `.mcf.zip`. Browser-compiled learner output is derived and is not treated as repository source.