This course has already ended.

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

Monday, 28 August 2023, 12:00 – Wednesday, 13 September 2023, 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 / 6
Assignment 16 Graded A 0 / 3
Assignment 17 Graded A 0 / 6
Feedback Feedback Not submitted
Chapter 1.5: Collections and References
Assignment 18 Graded A 0 / 4
Assignment 19 Graded A 0 / 6
Assignment 20 Graded A 0 / 10
Feedback Feedback Not submitted
Chapter 1.6: Using Subprograms
Assignment 21 Graded A 0 / 11
Assignment 22 Optional training 0 / 1
Assignment 23 Graded A 0 / 7
Assignment 24 Graded A 0 / 2
Feedback Feedback Not submitted
Chapter 1.7: Creating Custom Functions
Assignment 25 Graded A 0 / 8
Assignment 26 (Meters) Graded A 0 / 10
Assignment 27 (Cube) Optional training 0 / 1
Assignment 28 Graded A 0 / 3
Assignment 29 (Chess) Graded A 0 / 10
Assignment 30 (Accompany) Graded A 0 / 10
Assignment 31 (Vertical bar 1) Graded A 0 / 5
Assignment 32 (Vertical bar 2) Graded A 0 / 3
Assignment 33 Graded A 0 / 7
Assignment 34 Graded A 0 / 2
Assignment 35 Graded A 0 / 2
Assignment 36 Graded A 0 / 6
Assignment 37 Graded A 0 / 4
Assignment 38 (Numerical grade) Graded A 0 / 20
Feedback Feedback Not submitted
Chapter 1.8: Functions, Types, and Errors
Assignment 39 Graded A 0 / 12
Assignment 40 Graded A 0 / 6
Assignment 41 Graded A 0 / 4
Assignment 42 (Clubpoints) Graded A 0 / 25
Assignment 43 (Inches 1) Optional training 0 / 1
Assignment 44 (Inches 2) Optional challenge 0 / 1
Assignment 45 (Verbal grade) Graded A 0 / 20
Assignment 46 (Doublepoints) Graded A 0 / 30
Assignment 47 (Penalty) Graded A 0 / 30
Assignment 48 Graded A 0 / 2
Assignment 49 Graded A 0 / 1
Feedback Feedback Not submitted

Monday, 28 August 2023, 12:00 – Wednesday, 20 September 2023, 18:00

Assignment Category Submissions Points
Chapter 2.0: Weekly Bulletin This chapter is hidden, since it contains model answers that have not been published yet.
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 / 8
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) Optional training 0 / 1
Assignment 13 (Somalian flag) Graded A 0 / 8
Assignment 14 (Finnish flag) Graded A 0 / 16
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) Optional training 0 / 1
Assignment 20 (Colored rectangle) Optional 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) Optional training 0 / 1
Assignment 32 (Fold in) Optional training 0 / 1
Assignment 33 (Czechian flag) Optional training 0 / 1
Feedback Feedback Not submitted
Chapter 2.6: Many Ways to Use a Variable
Assignment 34 (toString) Optional 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) Optional training 0 / 1
Assignment 41 (Odds 5) Graded A 0 / 20
Assignment 42 (Request Odds) Optional training 0 / 1
Assignment 43 (Space Program) Optional training 0 / 1
Assignment 44 (FlappyBug 3) Graded A 0 / 20
Assignment 45 (FlappyBug 4) Graded A 0 / 25
Feedback Feedback Not submitted

Monday, 28 August 2023, 12:00 – Wednesday, 27 September 2023, 18:00

Assignment Category Submissions Points
Chapter 3.0: Weekly Bulletin This chapter is hidden, since it contains model answers that have not been published yet.
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) Optional training 0 / 1
Assignment 8 (Burr: Crosshairs) Optional training 0 / 1
Assignment 9 (Burr: Pos) Optional training 0 / 1
Assignment 10 (Slow burr) Optional training 0 / 1
Assignment 11 (Painting App 1) Optional training 0 / 1
Assignment 12 (Painting App 2) Optional challenge 0 / 1
Assignment 13 (Painting App 3) Optional 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) Optional 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) Optional training 0 / 1
Assignment 27 (Odds 7) Graded A 0 / 15
Assignment 28 (Grouse) Optional 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) Optional 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) Optional training 0 / 1
Assignment 45 (Trotter) Optional training 0 / 1
Assignment 46 (Charger) Optional training 0 / 1
Assignment 47 (Velocity) Optional training 0 / 1
Assignment 48 (Glider) Optional training 0 / 1
Feedback Feedback Not submitted

Monday, 28 August 2023, 12:00 – Wednesday, 4 October 2023, 18:00

Assignment Category Submissions Points
Chapter 4.0: Weekly Bulletin This chapter is hidden, since it contains model answers that have not been published yet.
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 / 2
Assignment 15 Graded A 0 / 5
Feedback Feedback Not submitted
Chapter 4.4: Exercises in Not Existing
Assignment 16 (Vending machine) Graded A 0 / 5
Assignment 17 (Member) Graded A 0 / 5
Assignment 18 (Passenger) Graded A 0 / 15
Assignment 19 (Ordertweak) Optional training 0 / 1
Assignment 20 (Trottertweak) Optional training 0 / 1
Assignment 21 (Stars 1) Graded A 0 / 15
Assignment 22 (Stars 2) Graded A 0 / 10
Assignment 23 (Season) Graded A 0 / 90
Assignment 24 Optional training 0 / 1
Assignment 25 Optional training 0 / 1
Assignment 26 Optional training 0 / 1
Feedback Feedback Not submitted

Monday, 28 August 2023, 12:00 – Wednesday, 11 October 2023, 18:00

Assignment Category Submissions Points
Chapter 5.0: Weekly Bulletin This chapter is hidden, since it contains model answers that have not been published yet.
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) Optional training 0 / 1
Assignment 8 (Dutch Auction) Optional training 0 / 1
Assignment 9 (English Auction) Optional 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 / 1
Assignment 16 Graded A 0 / 4
Assignment 17 (Insert) Optional training 0 / 1
Assignment 18 (Tempo) Graded A 0 / 12
Assignment 19 (Stars 3) Graded A 0 / 30
Feedback Feedback Not submitted
Chapter 5.3: Objects as Functions, Classes as Objects
Assignment 20 Graded B 0 / 2
Assignment 21 Graded B 0 / 3
Feedback Feedback Not submitted
Chapter 5.4: Inside the Scala Toolkit
Assignment 22 Graded A 0 / 2
Assignment 23 Graded A 0 / 3
Feedback Feedback Not submitted
Chapter 5.5: Looping through Elements
Assignment 24 (Number of Open Items) Graded A 0 / 4
Assignment 25 (Purchases of) Graded A 0 / 4
Assignment 26 Graded A 0 / 4
Assignment 27 (For 1) Graded A 0 / 15
Assignment 28 Graded A 0 / 3
Feedback Feedback Not submitted
Chapter 5.6: Loops, Strings, and Elections
Assignment 29 (For 2) Graded A 0 / 10
Assignment 30 (For 3) Graded A 0 / 10
Assignment 31 (For 4) Graded A 0 / 5
Assignment 32 (For 5) Graded A 0 / 15
Assignment 33 (For 6) Graded A 0 / 15
Assignment 34 (District 1) Graded A 0 / 90
Assignment 35 Graded A 0 / 2
Assignment 36 (Flappybug 16) Graded A 0 / 50
Assignment 37 Graded A 0 / 8
Assignment 38 (For 7) Graded A 0 / 15
Feedback Feedback Not submitted

Monday, 28 August 2023, 12:00 – Wednesday, 18 October 2023, 18:00

Assignment Category Submissions Points
Chapter 6.0: Weekly Bulletin This chapter is hidden, since it contains model answers that have not been published yet.
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) Optional 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) Optional 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, 28 August 2023, 12:00 – Wednesday, 25 October 2023, 18:00

Assignment Category Submissions Points
Chapter 7.0: Weekly Bulletin This chapter is hidden, since it contains model answers that have not been published yet.
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) Optional training 0 / 1
Feedback Feedback Not submitted
Chapter 7.2: Laziness and Untold Repetitions
Assignment 11 Graded A 0 / 10
Assignment 12 (By name) Optional 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) Optional 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 Optional training 0 / 1
Assignment 28 (Legal Entities) Graded B 0 / 50
Assignment 29 (AuctionHouse Refactored) Optional training 0 / 1
Assignment 30 (FlappyBug: Traits) Optional 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) Optional challenge 0 / 1
Feedback Feedback Not submitted
Chapter 7.5: Superclasses and Subclasses
Assignment 34 (Items) Graded B 0 / 20
Feedback Feedback Not submitted

Monday, 28 August 2023, 12:00 – Wednesday, 1 November 2023, 18:00

Assignment Category Submissions Points
Chapter 8.0: Weekly Bulletin This chapter is hidden, since it contains model answers that have not been published yet.
Feedback Feedback Not submitted
Chapter 8.1: A Game of Glasses
Assignment 1 (Viinaharava) Graded B 0 / 60
Feedback Feedback Not submitted
Chapter 8.2: City Simulator
Assignment 2 (CitySim 1) Graded C 0 / 70
Feedback Feedback Not submitted
Chapter 8.3: Robots
Assignment 3 Graded B 0 / 2
Assignment 4 (Robots 1) Graded B 0 / 48
Feedback Feedback Not submitted
Chapter 8.4: Robots and Options
Assignment 5 Graded B 0 / 4
Assignment 6 (Robots 2) Graded B 0 / 30
Assignment 7 (Robots 3) Graded B 0 / 30
Assignment 8 Graded B 0 / 11
Assignment 9 Optional training 0 / 1
Feedback Feedback Not submitted

Monday, 28 August 2023, 12:00 – Wednesday, 8 November 2023, 18:00

Assignment Category Submissions Points
Chapter 9.0: Weekly Bulletin This chapter is hidden, since it contains model answers that have not been published yet.
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) Optional training 0 / 1
Assignment 4 (WhileLoops 2) Optional 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 Optional 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 Optional 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, 28 August 2023, 12:00 – Wednesday, 15 November 2023, 18:00

Monday, 28 August 2023, 12:00 – Wednesday, 29 November 2023, 18:00

Assignment Category Submissions Points
Chapter 11.0: Weekly Bulletin This chapter is hidden, since it contains model answers that have not been published yet.
Feedback Feedback Not submitted
Chapter 11.1: Your Text Adventure
Assignment 1 (Your own text adventure) Graded C 0 / 200
Feedback Feedback Not submitted
Chapter 11.2: Programming Paradigms
Assignment 2 (Functional Match) Optional training 0 / 1
Assignment 3 Graded B 0 / 5
Feedback Feedback Not submitted
Chapter 11.3: An Introduction to File I/O
Assignment 4 (Files) Optional training 0 / 1
Feedback Feedback Not submitted

Monday, 28 August 2023, 12:00 – Wednesday, 6 December 2023, 18:00

Monday, 28 August 2023, 12:00 – Wednesday, 13 December 2023, 23:59

Assignment Category Submissions Points
Chapter 13.0: O1 Ends This chapter is hidden, since it contains model answers that have not been published yet.
Chapter 13.1: Course-End Feedback
Feedback Feedback Not submitted
Results of course feedback survey Chapter 0 / 0

Monday, 28 August 2023, 12:00 – Friday, 1 March 2024, 12:00

Kerätyt pisteet

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

Arvosana: 0

Arvosteluperusteet

Points collected

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

Grade: 0

Grade limits