Course navigatorUnofficial student prototype · fictional course data

Overview›Foundations of Programming›Course information

Course outline

A first programming course in Python, taught in four blocks, assessed by portfolio.

All of Course information

A first programming course. No prior experience assumed.

The course is taught in four blocks of three weeks. Each block ends with a portfolio checkpoint, and the portfolio you submit is the work you have already been doing, tidied up and explained.

BlockWeeksTopic
11–3Values, names and expressions
24–6Making decisions and repeating work
37–9Structuring a program
410–12Working with data

This course is in the prototype mainly to demonstrate switching between courses and combining deadlines and feedback from more than one place. It carries fewer resources than Seeing Through Obfuscated Code by design.

All course data here is fictional.

Demonstration content. Newly written demonstration material for this prototype