This course has already ended.

Course news

Pinned news item on top of the list

To get credits register to SISU online exam

Registration open till 21.05., the registration will be accepted even without prerequesites, no worry!

Two new exams for registration:

  • Remote exam 4.6.-31.7.2023 (for those who missed this registration)
  • Remote exam 1.8.-29.12.2023 (for both Sep and Dec exams)

Next exam in September and December, click this link

September

  • 04.09 Mon at 9:00
  • 05.09 Tue at 16:00
  • 06.09 Wed at 09:00

December

  • 04.12 Mon at 9:00
  • 05.12 Tue at 16:00

Pinned news item on top of the list

Sisu and wow points registered

Check:

Pinned news item on top of the list

Course calendar

The conditions for passing the course:

  • Points (wk1..4) >= 50% (the average of the modules,
    i.e., an individual module can be under 50% but the average must be over 50%)
  • Points (wk5..7) >= 50% (the average of the modules)
  • Exam must pass
  • Grade estimator (right) must give grade >=1

📣 Important Announcement: Final Assignment Deadline Extension!

Dear Students,

The upcoming deadline for the optional final assignment has been extended from Friday to Sunday, May 21, 23:59, no penalties involved. The change was made due to last-minute group changes.

Remember, the course staff is only available during working hours. Since tomorrow is a public holiday (helatorstai), nobody will be present. Start working on the assignment tasks early, so you can seek help if needed. If you have any questions, use the course discussion board (teams) or email us. Back again on Friday.

Sample solutions

Each student is positioned in groups to the time slot which was their primary wish.

Mon, Tue: Teams area link here

Wed: Teams area link here

Register your group in Plussa: ask the join codes from your peers and update the info in here

If you need to add peers to existing groups, please contact course personnel. Students cannot update existing groups by themselves.

During JS1..3 groups are free to decide how they collaborate, examples:
  • Students reserve time and do exercises together
  • Students share the tasks, do them individually(async) and then come together and combine
  • All students do all tasks by themselves and then review them together
  • Students use Sample Solution private channel for messaging, or setup their own group e.g. in Telegram or Discord
  • Students represent the solutions together as a group in Sample solution sessions

Show:

Wednesday, 15 March 2023, 12:00 – Friday, 24 March 2023, 16:00
Late submissions are allowed until Sunday, 26 March 2023, 23:59. However, points are only worth 70%.
50 points required to pass the module.

Assignment Category Submissions Points
2.1 Tables
2.1.1 Table exercises 0 / 15
2.2 Quiz with HTML forms
2.2.1 Exercise quiz exercises 0 / 15
2.3 Book a cruise
2.3.1 Exercise reservation exercises 0 / 15
2.4 Form Methods and Actions
2.4.1 Form Methods and Actions exercises 0 / 20
2.5 RegExp village
2.5.1 Gamified regex drilling exercises 0 / 10
2.6 Questions and difficulties
2.6.1 Self-reflections exercises 0 / 5
2.7 HTML2: Attendance and activity
2.7.1 HTML2 attendance attendance 0 / 20

Wednesday, 29 March 2023, 12:00 – Friday, 21 April 2023, 16:00
Late submissions are allowed until Sunday, 23 April 2023, 23:59. However, points are only worth 70%.
50 points required to pass the module.

Assignment Category Submissions Points
5.1 JavaScript syntax basics: run-through
5.1.1 JavaScript basics assignment 0 / 10
5.2 Javascript fundamentals
5.2.1 Introduction
5.2.2 Warm up: Assigning variables
5.2.2.1 Number assignment 0 / 2
5.2.2.2 String assignment 0 / 2
5.2.2.3 Array assignment 0 / 2
5.2.2.4 Object assignment 0 / 3
5.2.2.5 Array inside array assignment 0 / 3
5.2.3 Control structures
5.2.3.1 Conditional assignment 0 / 6
5.2.3.2 While loop assignment 0 / 6
5.2.3.3 Array travel assignment 0 / 6
5.2.3.4 Repeat note assignment 0 / 6
5.2.4 Functions
5.2.4.1 Alert assignment 0 / 2
5.2.4.2 String printing assignment 0 / 2
5.2.4.3 Array sum assignment 0 / 5
5.2.4.4 Double number function assignment 0 / 5
5.2.4.5 Half number function assignment 0 / 5
5.3 Update HTML text content with JavaScript
5.3.1 Update HTML text content with JavaScript assignment 0 / 10
5.4 TODO
5.4.1 TODO assignment 0 / 10
5.5 Peer feedback
5.5.1 Peer feedback of the WebDev roadmap assignment 0 / 0
5.6 Questions and difficulties
5.6.1 Self-reflections assignment 0 / 5
5.7 JS1: Attendance and activity
5.7.1 JS1 attendance attendance 0 / 10

Wednesday, 19 April 2023, 12:00 – Sunday, 21 May 2023, 23:59

Assignment Category Submissions Points
8.1 Assignment

Wednesday, 3 May 2023, 12:00 – Sunday, 21 May 2023, 23:59

Assignment Category Submissions Points
11.1 Final assignment grader
11.1.1 Final Assignment Grader finalAssignment 0 / 2

Tuesday, 21 March 2023, 12:00 – Tuesday, 6 June 2023, 18:00

Assignment Category Submissions Points
12.1 JavaScript cheatsheet
12.2 JavaScript Debugging

assignment

0 / 311

attendance

0 / 125

exam

0 / 2

exercises

0 / 460

finalAssignment

0 / 2