This course has already ended.

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

Monday, 6 September 2021, 12:00 – Wednesday, 22 September 2021, 12: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 ide_goodstuff (Goodstuff IDE Tutorial) Graded training 0 / 0
Assignment 2 (Goodstuff) Graded A 0 / 5
Assignment ide_pong (Pong IDE Tutorial) Graded training 0 / 0
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 ide_repl (REPL IDE Tutorial) Graded training 0 / 0
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, 6 September 2021, 12:00 – Wednesday, 29 September 2021, 12: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 (IntroOOP: account) Graded A 0 / 50
Feedback Feedback Not submitted
Chapter 2.3: Classes of Objects
Assignment 5 Graded A 0 / 4
Assignment 6 Graded A 0 / 10
Assignment 7 Graded A 0 / 4
Assignment 8 Graded A 0 / 4
Assignment 9 Graded A 0 / 8
Assignment 10 Graded A 0 / 5
Assignment 11 (Two by two) Graded training 0 / 1
Assignment 12 (Somalian flag) Graded A 0 / 10
Assignment 13 (Finnish flag) Graded A 0 / 10
Feedback Feedback Not submitted
Chapter 2.4: Inside a Class
Assignment 14 Graded A 0 / 7
Assignment 15 (Rectangle) Graded A 0 / 15
Assignment 16 Graded A 0 / 2
Assignment 17 Graded A 0 / 6
Assignment 18 (Rectangle: makePic) Graded training 0 / 1
Assignment 19 (Colored rectangle) Graded training 0 / 1
Assignment 20 Graded A 0 / 5
Assignment 21 (Odds 1) Graded A 0 / 30
Feedback Feedback Not submitted
Chapter 2.5: Pictures and Positions
Assignment 22 Graded A 0 / 1
Assignment 23 (Odds 2) Graded A 0 / 8
Assignment 24 Graded A 0 / 4
Assignment 25 (Odds 3) Graded A 0 / 5
Assignment 26 Graded A 0 / 2
Assignment 27 (Odds 4) Graded A 0 / 20
Assignment 28 (Clownify) Graded A 0 / 7
Assignment 29 Graded A 0 / 3
Assignment 30 (Crop) Graded training 0 / 1
Assignment 31 (Fold in) Graded training 0 / 1
Assignment 32 (Czechian flag) Graded training 0 / 1
Feedback Feedback Not submitted
Chapter 2.6: Many Ways to Use a Variable
Assignment 33 (toString) Graded training 0 / 1
Assignment 34 Graded A 0 / 3
Assignment 35 Graded A 0 / 2
Assignment 36 (FlappyBug 1) Graded A 0 / 20
Assignment 37 (FlappyBug 2) Graded A 0 / 30
Feedback Feedback Not submitted
Chapter 2.7: A Complete Scala Application
Assignment 38 (Ave Mundus) Graded A 0 / 10
Assignment 39 (Surround) Graded training 0 / 1
Assignment 40 (Odds 5) Graded A 0 / 20
Assignment 41 (Request Odds) Graded training 0 / 1
Assignment 42 (Space Program) Graded training 0 / 1
Assignment 43 (FlappyBug 3) Graded A 0 / 20
Assignment 44 (FlappyBug 4) Graded A 0 / 25
Feedback Feedback Not submitted

Monday, 6 September 2021, 12:00 – Wednesday, 6 October 2021, 12: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 / 10
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 (Describe 2) Graded training 0 / 1
Assignment 32 Graded A 0 / 10
Assignment 33 (Odds 8) Graded A 0 / 20
Feedback Feedback Not submitted
Chapter 3.5: Soda, Football, and Errors
Assignment 34 Graded A 0 / 3
Assignment ide_football (Football IDE Tutorial) Graded training 0 / 0
Assignment 35 (Football) Graded A 0 / 100
Assignment 36 Graded A 0 / 2
Feedback Feedback Not submitted
Chapter 3.6: Decisions, Decisions
Assignment 37 (FlappyBug 13) Graded A 0 / 10
Assignment 38 Graded A 0 / 1
Assignment 39 (FlappyBug 14) Graded A 0 / 14
Assignment 40 (Odds 9) Graded training 0 / 1
Assignment 41 (Trotter) Graded training 0 / 1
Assignment 42 (Charger) Graded training 0 / 1
Assignment 43 (Velocity) Graded training 0 / 1
Assignment 44 (Glider) Graded training 0 / 1
Feedback Feedback Not submitted

Monday, 6 September 2021, 12:00 – Wednesday, 13 October 2021, 12: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, 6 September 2021, 12:00 – Wednesday, 20 October 2021, 12: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, 6 September 2021, 12:00 – Wednesday, 27 October 2021, 12: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
Chapter 6.4: More Collections, More Programs
Assignment 33 Graded C 0 / 10
Assignment 34 (District v3) Graded A 0 / 30
Assignment 35 (FlappyBug 17) Graded B 0 / 20
Assignment 36 Graded B 0 / 6
Assignment 37 (Rainfall) Graded A 0 / 65
Assignment 38 (Rainfall from Strings) Graded C 0 / 10
Assignment 39 (Dryspell) Graded C 0 / 20
Assignment 40 Graded B 0 / 2
Assignment 41 Graded B 0 / 2
Assignment 42 (Blur) Graded training 0 / 1
Feedback Feedback Not submitted

Monday, 6 September 2021, 12:00 – Wednesday, 3 November 2021, 12:00

Assignment Category Submissions Points
Chapter 7.0: Weekly Bulletin
Feedback Feedback Not submitted
Chapter 7.1: Laziness and Untold Repetitions
Assignment 1 Graded A 0 / 10
Assignment 2 (By-name) Graded training 0 / 1
Assignment 3 Graded A 0 / 9
Assignment 4 Graded A 0 / 3
Assignment 5 Graded A 0 / 6
Assignment 6 Graded C 0 / 5
Assignment 7 (Sentiments) Graded A 0 / 90
Assignment 8 (Rainfall App) Graded A 0 / 90
Assignment 9 (Rainfall App Tweak) Graded training 0 / 1
Assignment 10 Graded A 0 / 2
Feedback Feedback Not submitted
Chapter 7.2: Traits
Assignment 11 Graded B 0 / 3
Assignment 12 Graded B 0 / 4
Assignment 13 (Shapes) Graded B 0 / 25
Assignment 14 Graded B 0 / 2
Assignment 15 Graded B 0 / 1
Assignment 16 (FlappyBug: Traits) Graded training 0 / 1
Assignment 17 (Blood: Subtypes) Graded training 0 / 1
Feedback Feedback Not submitted
Chapter 7.3: Inheritance and Class Hierarchies
Assignment 18 Graded training 0 / 1
Assignment 19 (Items) Graded B 0 / 20
Assignment 20 (Legal Entities) Graded B 0 / 50
Feedback Feedback Not submitted
Chapter 7.4: A Game of Glasses
Assignment 21 (Viinaharava) Graded B 0 / 60
Feedback Feedback Not submitted
Chapter 7.5: City Simulator
Assignment 22 (CitySim 1) Graded C 0 / 60
Assignment 23 (AuctionHouse Refactored) Graded training 0 / 1
Feedback Feedback Not submitted

Monday, 6 September 2021, 12:00 – Wednesday, 10 November 2021, 12:00

Assignment Category Submissions Points
Chapter 8.0: Weekly Bulletin
Feedback Feedback Not submitted
Chapter 8.1: Robots
Assignment 1 Graded B 0 / 2
Assignment 2 (Robots 1) Graded B 0 / 48
Feedback Feedback Not submitted
Chapter 8.2: Robots and Options
Assignment 3 Graded B 0 / 4
Assignment 4 (Robots 2) Graded B 0 / 30
Assignment 5 (Robots 3) Graded B 0 / 30
Assignment 6 Graded B 0 / 11
Assignment 7 Graded training 0 / 1
Feedback Feedback Not submitted
Chapter 8.3: Robots and Conditional Looping
Assignment 8 Graded A 0 / 10
Assignment 9 Graded A 0 / 5
Assignment 10 (DoWhile 1) Graded training 0 / 1
Assignment 11 (DoWhile 2) Graded training 0 / 1
Assignment 12 Graded B 0 / 5
Assignment 13 (Robots 4) Graded B 0 / 45
Assignment 14 (Robots 5) Graded C 0 / 25
Assignment 15 (Robots 6) Graded C 0 / 25
Assignment 16 (Robots 7) Graded C 0 / 35
Feedback Feedback Not submitted
Chapter 8.4: Pairs and Maps
Assignment 17 (Minutes) Graded B 0 / 4
Assignment 18 Graded training 0 / 1
Assignment 19 (Young and Old) Graded B 0 / 3
Assignment 20 (isAscending) Graded B 0 / 10
Assignment 21 Graded B 0 / 1
Assignment 22 Graded B 0 / 3
Assignment 23 (Society) Graded B 0 / 4
Assignment 24 Graded training 0 / 1
Feedback Feedback Not submitted

Monday, 6 September 2021, 12:00 – Wednesday, 1 December 2021, 12:00

Monday, 6 September 2021, 12:00 – Monday, 28 February 2022, 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