This course has already ended.
The latest instance of the course can be found at: O1: 2024
-
Week 1
Monday, 28 August 2023, 12:00 – Wednesday, 13 September 2023, 18:00
- Chapter 1.1: Introduction to O1
- Chapter 1.2: Introduction to Programming
- Chapter 1.3: Numbers, Words, Sounds, and Pictures
- Chapter 1.4: Storing Values in Variables
- Chapter 1.5: Collections and References
- Chapter 1.6: Using Subprograms
- Chapter 1.7: Creating Custom Functions
- Chapter 1.8: Functions, Types, and Errors
-
Week 2
Monday, 28 August 2023, 12:00 – Wednesday, 20 September 2023, 18:00
-
Week 3
Monday, 28 August 2023, 12:00 – Wednesday, 27 September 2023, 18:00
-
Week 4
Monday, 28 August 2023, 12:00 – Wednesday, 4 October 2023, 18:00
-
Week 5
Monday, 28 August 2023, 12:00 – Wednesday, 11 October 2023, 18:00
-
Week 6
Monday, 28 August 2023, 12:00 – Wednesday, 18 October 2023, 18:00
- Chapter 6.0: Weekly Bulletin
- Chapter 6.1: Functions as Parameters
- Chapter 6.2: Anonymous Functions
- Chapter 6.3: Collections and Snakes
-
Week 7
Monday, 28 August 2023, 12:00 – Wednesday, 25 October 2023, 18:00
-
Week 8
Monday, 28 August 2023, 12:00 – Wednesday, 1 November 2023, 18:00
- Chapter 8.0: Weekly Bulletin
- Chapter 8.1: A Game of Glasses
- Chapter 8.2: City Simulator
- Chapter 8.3: Robots
- Chapter 8.4: Robots and Options
-
Week 9
Monday, 28 August 2023, 12:00 – Wednesday, 8 November 2023, 18:00
- Chapter 9.0: Weekly Bulletin
- Chapter 9.1: Robots and Conditional Looping
- Chapter 9.2: Pairs and Maps
- Chapter 9.3: Interactive Fiction and Code Quality
-
Week 10
Monday, 28 August 2023, 12:00 – Wednesday, 15 November 2023, 18:00
- Chapter 10.0: Weekly Bulletin
- Chapter 10.1: Comparing, Sorting, and Grouping
- Chapter 10.2: Peeveli
- Chapter 10.3: Robots That Compete
-
Week 11
Monday, 28 August 2023, 12:00 – Wednesday, 29 November 2023, 18:00
- Chapter 11.0: Weekly Bulletin
- Chapter 11.1: Your Text Adventure
- Chapter 11.2: Programming Paradigms
- Chapter 11.3: An Introduction to File I/O
-
Week 12
Monday, 28 August 2023, 12:00 – Wednesday, 6 December 2023, 18:00
-
Week 13
Monday, 28 August 2023, 12:00 – Wednesday, 13 December 2023, 23:59
- Chapter 13.0: O1 Ends
- Chapter 13.1: Course-End Feedback
-
Supplementary Pages
Monday, 28 August 2023, 12:00 – Friday, 1 March 2024, 12:00