A+ will be down for a version upgrade on Wednesday December 11th 2024 at 09:00-11:00. More info here.
This course has already ended.

The latest instance of the course can be found at: O1: 2024

Monday, 29 August 2022, 16:00 – Wednesday, 14 September 2022, 18:00

Assignment Category Submissions Points
Chapter 1.1: Introduction to O1
Assignment 1 Graded A 0 / 5
Feedback Feedback Not submitted
Chapter 1.2: Introduction to Programming
Assignment 2 (Goodstuff) Graded A 0 / 5
Assignment 3 (Pong) Graded A 0 / 5
Assignment 4 Graded A 0 / 2
Feedback Feedback Not submitted
Chapter 1.3: Numbers, Words, Sounds, and Pictures
Assignment 5 Graded A 0 / 4
Assignment 6 Graded A 0 / 1
Assignment 7 Graded A 0 / 6
Assignment 8 Graded A 0 / 2
Feedback Feedback Not submitted
Chapter 1.4: Storing Values in Variables
Assignment 9 Graded A 0 / 3
Assignment 10 Graded A 0 / 1
Assignment 11 Graded A 0 / 7
Assignment 12 Graded A 0 / 4
Assignment 13 Graded A 0 / 5
Assignment 14 Graded A 0 / 5
Assignment 15 Graded A 0 / 9
Assignment 16 Graded A 0 / 6
Feedback Feedback Not submitted
Chapter 1.5: Collections and References
Assignment 17 Graded A 0 / 10
Assignment 18 Graded A 0 / 10
Feedback Feedback Not submitted
Chapter 1.6: Using Subprograms
Assignment 19 Graded A 0 / 11
Assignment 20 Graded training 0 / 1
Assignment 21 Graded A 0 / 7
Assignment 22 Graded A 0 / 2
Feedback Feedback Not submitted
Chapter 1.7: Creating Custom Functions
Assignment 23 Graded A 0 / 8
Assignment 24 (Meters) Graded A 0 / 10
Assignment 25 (Cube) Graded training 0 / 1
Assignment 26 Graded A 0 / 3
Assignment 27 (Chess) Graded A 0 / 10
Assignment 28 (Accompany) Graded A 0 / 10
Assignment 29 (Vertical bar 1) Graded A 0 / 5
Assignment 30 (Vertical bar 2) Graded A 0 / 3
Assignment 31 Graded A 0 / 7
Assignment 32 Graded A 0 / 2
Assignment 33 Graded A 0 / 2
Assignment 34 Graded A 0 / 6
Assignment 35 Graded A 0 / 4
Assignment 36 (Numerical grade) Graded A 0 / 20
Feedback Feedback Not submitted
Chapter 1.8: Functions, Types, and Errors
Assignment 37 Graded A 0 / 12
Assignment 38 Graded A 0 / 6
Assignment 39 Graded A 0 / 4
Assignment 40 (Clubpoints) Graded A 0 / 25
Assignment 41 (Inches 1) Graded training 0 / 1
Assignment 42 (Inches 2) Graded challenge 0 / 1
Assignment 43 (Verbal grade) Graded A 0 / 20
Assignment 44 (Doublepoints) Graded A 0 / 30
Assignment 45 (Penalty) Graded A 0 / 30
Assignment 46 Graded A 0 / 2
Assignment 47 Graded A 0 / 1
Feedback Feedback Not submitted

Monday, 29 August 2022, 16:00 – Thursday, 22 September 2022, 18:00

Assignment Category Submissions Points
Chapter 2.0: Weekly Bulletin
Feedback Feedback Not submitted
Chapter 2.1: Object-Oriented Programming
Assignment 1 Graded A 0 / 5
Assignment 2 Graded A 0 / 10
Assignment 3 Graded A 0 / 10
Feedback Feedback Not submitted
Chapter 2.2: Inside an Object
Assignment 4 Graded A 0 / 5
Assignment 5 (IntroOOP: account) Graded A 0 / 45
Feedback Feedback Not submitted
Chapter 2.3: Classes of Objects
Assignment 6 Graded A 0 / 4
Assignment 7 Graded A 0 / 10
Assignment 8 Graded A 0 / 4
Assignment 9 Graded A 0 / 4
Assignment 10 Graded A 0 / 6
Assignment 11 Graded A 0 / 5
Assignment 12 (Two by two) Graded training 0 / 1
Assignment 13 (Somalian flag) Graded A 0 / 10
Assignment 14 (Finnish flag) Graded A 0 / 12
Feedback Feedback Not submitted
Chapter 2.4: Inside a Class
Assignment 15 Graded A 0 / 7
Assignment 16 (Rectangle) Graded A 0 / 15
Assignment 17 Graded A 0 / 2
Assignment 18 Graded A 0 / 6
Assignment 19 (Rectangle: makePic) Graded training 0 / 1
Assignment 20 (Colored rectangle) Graded training 0 / 1
Assignment 21 Graded A 0 / 5
Assignment 22 (Odds 1) Graded A 0 / 30
Feedback Feedback Not submitted
Chapter 2.5: Pictures and Positions
Assignment 23 Graded A 0 / 1
Assignment 24 (Odds 2) Graded A 0 / 8
Assignment 25 Graded A 0 / 4
Assignment 26 (Odds 3) Graded A 0 / 5
Assignment 27 Graded A 0 / 2
Assignment 28 (Odds 4) Graded A 0 / 20
Assignment 29 (Clownify) Graded A 0 / 7
Assignment 30 Graded A 0 / 3
Assignment 31 (Crop) Graded training 0 / 1
Assignment 32 (Fold in) Graded training 0 / 1
Assignment 33 (Czechian flag) Graded training 0 / 1
Feedback Feedback Not submitted
Chapter 2.6: Many Ways to Use a Variable
Assignment 34 (toString) Graded training 0 / 1
Assignment 35 Graded A 0 / 3
Assignment 36 Graded A 0 / 2
Assignment 37 (FlappyBug 1) Graded A 0 / 20
Assignment 38 (FlappyBug 2) Graded A 0 / 30
Feedback Feedback Not submitted
Chapter 2.7: A Complete Scala Application
Assignment 39 (Ave Munde) Graded A 0 / 10
Assignment 40 (Surround) Graded training 0 / 1
Assignment 41 (Odds 5) Graded A 0 / 20
Assignment 42 (Request Odds) Graded training 0 / 1
Assignment 43 (Space Program) Graded training 0 / 1
Assignment 44 (FlappyBug 3) Graded A 0 / 20
Assignment 45 (FlappyBug 4) Graded A 0 / 25
Feedback Feedback Not submitted

Monday, 29 August 2022, 16:00 – Thursday, 29 September 2022, 18:00

Assignment Category Submissions Points
Chapter 3.0: Weekly Bulletin
Feedback Feedback Not submitted
Chapter 3.1: Interactive Graphics
Assignment 1 (FlappyBug 5) Graded A 0 / 10
Assignment 2 (Ticking App) Graded A 0 / 10
Assignment 3 (FlappyBug 6) Graded A 0 / 5
Assignment 4 (FlappyBug 7) Graded A 0 / 15
Assignment 5 (FlappyBug 8) Graded A 0 / 10
Assignment 6 (FlappyBug 9) Graded A 0 / 15
Assignment 7 (Burr: Mouse) Graded training 0 / 1
Assignment 8 (Burr: Crosshairs) Graded training 0 / 1
Assignment 9 (Burr: Pos) Graded training 0 / 1
Assignment 10 (Slow burr) Graded training 0 / 1
Assignment 11 (Painting App 1) Graded training 0 / 1
Assignment 12 (Painting App 2) Graded challenge 0 / 1
Assignment 13 (Painting App 3) Graded challenge 0 / 1
Feedback Feedback Not submitted
Chapter 3.2: Interfaces and Documentation
Assignment 14 Graded A 0 / 1
Assignment 15 Graded A 0 / 1
Assignment 16 (FlappyBug 10) Graded A 0 / 8
Feedback Feedback Not submitted
Chapter 3.3: Experiences and Truths
Assignment 17 Graded A 0 / 14
Assignment 18 Graded A 0 / 5
Assignment 19 Graded A 0 / 3
Assignment 20 (isPortrait) Graded training 0 / 1
Assignment 21 Graded A 0 / 3
Assignment 22 (isExpress) Graded A 0 / 5
Assignment 23 (Odds 6) Graded A 0 / 20
Assignment 24 (FlappyBug 11) Graded A 0 / 20
Feedback Feedback Not submitted
Chapter 3.4: Decisions
Assignment 25 Graded A 0 / 7
Assignment 26 (Describe 1) Graded training 0 / 1
Assignment 27 (Odds 7) Graded A 0 / 15
Assignment 28 (Grouse) Graded training 0 / 1
Assignment 29 Graded A 0 / 8
Assignment 30 (FlappyBug 12) Graded A 0 / 12
Assignment 31 Graded A 0 / 3
Assignment 32 (Describe 2) Graded training 0 / 1
Assignment 33 Graded A 0 / 10
Assignment 34 (Odds 8) Graded A 0 / 20
Assignment 35 Graded B 0 / 6
Assignment 36 Graded B 0 / 2
Assignment 37 Graded B 0 / 2
Feedback Feedback Not submitted
Chapter 3.5: Soda, Football, and Errors
Assignment 38 Graded A 0 / 3
Assignment 39 (Football) Graded A 0 / 100
Assignment 40 Graded A 0 / 2
Feedback Feedback Not submitted
Chapter 3.6: Decisions, Decisions
Assignment 41 (FlappyBug 13) Graded A 0 / 10
Assignment 42 Graded A 0 / 1
Assignment 43 (FlappyBug 14) Graded A 0 / 14
Assignment 44 (Odds 9) Graded training 0 / 1
Assignment 45 (Trotter) Graded training 0 / 1
Assignment 46 (Charger) Graded training 0 / 1
Assignment 47 (Velocity) Graded training 0 / 1
Assignment 48 (Glider) Graded training 0 / 1
Feedback Feedback Not submitted

Monday, 29 August 2022, 16:00 – Wednesday, 5 October 2022, 18:00

Assignment Category Submissions Points
Chapter 4.0: Weekly Bulletin
Feedback Feedback Not submitted
Chapter 4.1: Driving Practice
Assignment 1 Graded A 0 / 5
Assignment 2 (Car Sim) Graded B 0 / 80
Feedback Feedback Not submitted
Chapter 4.2: Containers — and a Program that Crashes
Assignment 3 Graded A 0 / 4
Assignment 4 Graded A 0 / 5
Assignment 5 (mkString) Graded A 0 / 10
Assignment 6 Graded A 0 / 6
Assignment 7 Graded A 0 / 4
Assignment 8 Graded A 0 / 8
Assignment 9 Graded A 0 / 3
Assignment 10 (Match) Graded A 0 / 70
Assignment 11 Graded A 0 / 5
Feedback Feedback Not submitted
Chapter 4.3: A Lack of Values
Assignment 12 Graded A 0 / 3
Assignment 13 Graded A 0 / 5
Assignment 14 Graded A 0 / 7
Feedback Feedback Not submitted
Chapter 4.4: Exercises in Not Existing
Assignment 15 (Vending machine) Graded A 0 / 5
Assignment 16 (Member) Graded A 0 / 5
Assignment 17 (Passenger) Graded A 0 / 15
Assignment 18 (Ordertweak) Graded training 0 / 1
Assignment 19 (Trottertweak) Graded training 0 / 1
Assignment 20 (Stars 1) Graded A 0 / 15
Assignment 21 (Stars 2) Graded A 0 / 10
Assignment 22 (Season) Graded A 0 / 90
Assignment 23 Graded training 0 / 1
Assignment 24 Graded training 0 / 1
Assignment 25 Graded training 0 / 1
Feedback Feedback Not submitted

Monday, 29 August 2022, 16:00 – Wednesday, 12 October 2022, 18:00

Assignment Category Submissions Points
Chapter 5.0: Weekly Bulletin
Feedback Feedback Not submitted
Chapter 5.1: Logic, Blood, and Shopping
Assignment 1 Graded A 0 / 1
Assignment 2 Graded A 0 / 3
Assignment 3 Graded A 0 / 2
Assignment 4 (Flappybug 15) Graded A 0 / 14
Assignment 5 (Blood) Graded A 0 / 40
Assignment 6 (Fixed price) Graded A 0 / 60
Assignment 7 (Time) Graded training 0 / 1
Assignment 8 (Dutch Auction) Graded training 0 / 1
Assignment 9 (English Auction) Graded training 0 / 1
Feedback Feedback Not submitted
Chapter 5.2: Objects Everywhere
Assignment 10 Graded A 0 / 3
Assignment 11 Graded A 0 / 1
Assignment 12 Graded A 0 / 3
Assignment 13 (toIntOption) Graded A 0 / 4
Assignment 14 Graded A 0 / 2
Assignment 15 Graded A 0 / 5
Assignment 16 (Insert) Graded training 0 / 1
Assignment 17 (Tempo) Graded A 0 / 12
Assignment 18 (Stars 3) Graded A 0 / 30
Feedback Feedback Not submitted
Chapter 5.3: Objects as Functions, Classes as Objects
Assignment 19 Graded B 0 / 2
Assignment 20 Graded B 0 / 3
Feedback Feedback Not submitted
Chapter 5.4: Inside the Scala Toolkit
Assignment 21 Graded A 0 / 2
Assignment 22 Graded A 0 / 3
Feedback Feedback Not submitted
Chapter 5.5: Looping through Elements
Assignment 23 (Number of Open Items) Graded A 0 / 4
Assignment 24 (Purchases of) Graded A 0 / 4
Assignment 25 Graded A 0 / 4
Assignment 26 (For 1) Graded A 0 / 15
Assignment 27 Graded A 0 / 3
Feedback Feedback Not submitted
Chapter 5.6: Loops, Strings, and Elections
Assignment 28 (For 2) Graded A 0 / 10
Assignment 29 (For 3) Graded A 0 / 10
Assignment 30 (For 4) Graded A 0 / 5
Assignment 31 (For 5) Graded A 0 / 15
Assignment 32 (For 6) Graded A 0 / 15
Assignment 33 (District 1) Graded A 0 / 90
Assignment 34 Graded A 0 / 2
Assignment 35 (Flappybug 16) Graded A 0 / 50
Assignment 36 Graded A 0 / 8
Assignment 37 (For 7) Graded A 0 / 15
Feedback Feedback Not submitted

Monday, 29 August 2022, 16:00 – Wednesday, 19 October 2022, 18:00

Assignment Category Submissions Points
Chapter 6.0: Weekly Bulletin
Feedback Feedback Not submitted
Chapter 6.1: Functions as Parameters
Assignment 1 (Grayscalefilter) Graded A 0 / 10
Assignment 2 (Hidden 1) Graded A 0 / 10
Assignment 3 (Hidden 2) Graded training 0 / 1
Assignment 4 (Generate) Graded A 0 / 10
Assignment 5 (Tabulate) Graded A 0 / 10
Assignment 6 Graded A 0 / 5
Assignment 7 Graded A 0 / 5
Assignment 8 (Silhouette) Graded training 0 / 1
Assignment 9 (repeatForEachElement) Graded B 0 / 10
Assignment 10 (transformEachElement) Graded B 0 / 15
Assignment 11 (turnElementsIntoResult) Graded C 0 / 20
Feedback Feedback Not submitted
Chapter 6.2: Anonymous Functions
Assignment 12 (Parity) Graded A 0 / 5
Assignment 13 (Multiply) Graded A 0 / 5
Assignment 14 (Findall) Graded A 0 / 5
Assignment 15 (forCubes) Graded B 0 / 2
Assignment 16 (Pic: Transform & Generate) Graded A 0 / 10
Assignment 17 (Underscore) Graded A 0 / 10
Assignment 18 Graded B 0 / 3
Assignment 19 Graded C 0 / 2
Assignment 20 Graded C 0 / 3
Feedback Feedback Not submitted
Chapter 6.3: Collections and Snakes
Assignment 21 (Animals 1) Graded A 0 / 4
Assignment 22 (Animals 2) Graded A 0 / 8
Assignment 23 Graded B 0 / 2
Assignment 24 (Animals 3) Graded A 0 / 8
Assignment 25 Graded A 0 / 5
Assignment 26 (District v2) Graded B 0 / 20
Assignment 27 (Animals 4) Graded A 0 / 5
Assignment 28 Graded B 0 / 2
Assignment 29 Graded B 0 / 1
Assignment 30 (Locations) Graded A 0 / 3
Assignment 31 (Numbers) Graded A 0 / 2
Assignment 32 (Snake) Graded B 0 / 75
Feedback Feedback Not submitted

Monday, 29 August 2022, 16:00 – Wednesday, 26 October 2022, 18:00

Assignment Category Submissions Points
Chapter 7.0: Weekly Bulletin
Feedback Feedback Not submitted
Chapter 7.1: More Collections, More Programs
Assignment 1 Graded C 0 / 10
Assignment 2 (District v3) Graded A 0 / 30
Assignment 3 (FlappyBug 17) Graded B 0 / 20
Assignment 4 Graded B 0 / 6
Assignment 5 (Rainfall) Graded A 0 / 65
Assignment 6 (Rainfall from Strings) Graded C 0 / 10
Assignment 7 (Dryspell) Graded C 0 / 20
Assignment 8 Graded B 0 / 2
Assignment 9 Graded B 0 / 2
Assignment 10 (Blur) Graded training 0 / 1
Feedback Feedback Not submitted
Chapter 7.2: Laziness and Untold Repetitions
Assignment 11 Graded A 0 / 10
Assignment 12 (By-name) Graded training 0 / 1
Assignment 13 Graded A 0 / 9
Assignment 14 Graded A 0 / 3
Assignment 15 Graded A 0 / 6
Assignment 16 Graded C 0 / 5
Assignment 17 (Sentiments) Graded A 0 / 90
Assignment 18 (Rainfall App) Graded A 0 / 90
Assignment 19 (Rainfall App Tweak) Graded training 0 / 1
Assignment 20 Graded A 0 / 2
Feedback Feedback Not submitted
Chapter 7.3: Traits and Type Hierarchies
Assignment 21 Graded B 0 / 3
Assignment 22 Graded B 0 / 4
Assignment 23 (Shapes) Graded B 0 / 25
Assignment 24 Graded B 0 / 2
Assignment 25 Graded B 0 / 1
Assignment 26 (Messages) Graded B 0 / 15
Assignment 27 Graded training 0 / 1
Assignment 28 (Legal Entities) Graded B 0 / 50
Assignment 29 (AuctionHouse Refactored) Graded training 0 / 1
Assignment 30 (FlappyBug: Traits) Graded training 0 / 1
Feedback Feedback Not submitted
Chapter 7.4: Sealed Types and Enumerations
Assignment 31 (Genders) Graded B 0 / 10
Assignment 32 (Blood2) Graded C 0 / 10
Assignment 33 (Blood3) Graded challenge 0 / 1
Feedback Feedback Not submitted
Chapter 7.5: Inheritance
Assignment 34 (Items) Graded B 0 / 20
Feedback Feedback Not submitted

Monday, 29 August 2022, 16:00 – Wednesday, 9 November 2022, 18:00

Assignment Category Submissions Points
Chapter 9.0: Weekly Bulletin
Feedback Feedback Not submitted
Chapter 9.1: Robots and Conditional Looping
Assignment 1 Graded A 0 / 10
Assignment 2 Graded A 0 / 5
Assignment 3 (WhileLoops 1) Graded training 0 / 1
Assignment 4 (WhileLoops 2) Graded training 0 / 1
Assignment 5 Graded B 0 / 5
Assignment 6 (Robots 4) Graded B 0 / 45
Assignment 7 (Robots 5) Graded C 0 / 25
Assignment 8 (Robots 6) Graded C 0 / 25
Assignment 9 (Robots 7) Graded C 0 / 35
Feedback Feedback Not submitted
Chapter 9.2: Pairs and Maps
Assignment 10 (Minutes) Graded B 0 / 4
Assignment 11 Graded training 0 / 1
Assignment 12 (Young and Old) Graded B 0 / 3
Assignment 13 (isAscending) Graded B 0 / 10
Assignment 14 Graded B 0 / 1
Assignment 15 Graded B 0 / 3
Assignment 16 (Society) Graded B 0 / 4
Assignment 17 Graded training 0 / 1
Feedback Feedback Not submitted
Chapter 9.3: Interactive Fiction and Code Quality
Assignment 18 (Adventure) Graded B 0 / 80
Feedback Feedback Not submitted

Monday, 29 August 2022, 16:00 – Tuesday, 31 January 2023, 23:59

Kerätyt pisteet

  • A: 0
  • B: 0
  • C: 0

Arvosana: 0

Arvosteluperusteet

Points collected

  • A: 0
  • B: 0
  • C: 0

Grade: 0

Grade limits