This course has already ended.
				
					
		
		
		
		
		
		
		The latest instance of the course can be found at: O1: 2025
- 
		
		
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