Login is required to submit assignments, but you may anonymously explore the course material.

Course news

Pinned news item on top of the list

Exam Period: 28.04 – 11.05

Move to the exam using this link (available during exam times)

Take it 'til you make it!

You can take the exam remotely as many times as you like, and at your convenience, from any location.

Exact exam times are updated to the πŸ—“οΈ and can be checked here as well πŸ‘‰
  • EXAM: 28.04.2025 – Opens on Monday, 28 April 2025, at 09:00
  • EXAM: 29.04.2025 – Opens on Tuesday, 29 April 2025, at 09:00
  • EXAM: 30.04.2025 – Opens on Wednesday, 30 April 2025, at 16:00
  • EXAM: 01.05.2025 – Opens on Thursday, 1 May 2025, at 16:00
  • EXAM: 02.05.2025 – Opens on Friday, 2 May 2025, at 09:00
  • EXAM: 03.05.2025 – Opens on Saturday, 3 May 2025, at 09:00
  • EXAM: 04.05.2025 – Opens on Sunday, 4 May 2025, at 16:00
  • EXAM: 05.05.2025 – Opens on Monday, 5 May 2025, at 18:00
  • EXAM: 06.05.2025 – Opens on Tuesday, 6 May 2025, at 09:00
  • EXAM: 07.05.2025 – Opens on Wednesday, 7 May 2025, at 09:00
  • EXAM: 08.05.2025 – Opens on Thursday, 8 May 2025, at 09:00
  • EXAM: 09.05.2025 – Opens on Friday, 9 May 2025, at 16:00
  • EXAM: 10.05.2025 – Opens on Saturday, 10 May 2025, at 09:00
  • EXAM: 11.05.2025 – Opens on Sunday, 11 May 2025, at 18:00

Exam available in SISU for registration:
Verkkosivustojen kehittΓ€minen, EtΓ€tentti 28.4.–29.12.2025
-registrations needed for getting the credit

πŸŽ₯ Plussa area, schedule and grading
πŸŽ₯ Debugging video (New!)
Infoletter02.pdf: assignment + exam

Pinned news item on top of the list

Grading

categorymax_pointspass criteriayour pointsfeedback
attendance750 -
exercises1500>=400
assignment1000>=200
finalAssignment1000if <250,
max grade for the course is 3
prp250if <126,
max grade is 3
exam500>=250
total5000>=850
Graderound(5000/1000)=5round(total/1000)>=1
  • Rounding Up examples:
    • 3500p rounds to Grade 4
    • 3499p rounds to Grade 3
    • The same system applies to all grades except Grade 1, where a passing score requires β‰₯ 850p:
      • 849p – No pass
      • 850p – Grade 1
Grading details ➀
attendance
  • optional, no pass criteria
  • divides in two parts: attendance + activity
    • attendance points are obtained by beforehand stating willingness to show one's sample solution
    • activity means doing exercises together in a group during a weekly exercise session
exercises
  • submitting weekly exercises to Plussa
  • student must get at least 400 points from exercises to complete the course
assignment
  • The assignment means exercises in modules JS1, JS2 and JS3 that can be done in groups.
  • The assignment section prepares students for the finalAssignment
finalAssignment
  • optional, if not completed, max grade is 3
  • the starting questionnaire asks for the target grade. If > 3 then finalAssignment
  • students can decide to do this alone or form their own groups
  • if a student wants to do the work in a group, the course personnel helps in finding the group
prp
  • peer-review exercises
  • student must get at least 126 points from prp to be able to get the grades 4 or 5 (if enough points for these)
  • this concerns naturally only the students that continued to the end
exam
  • done remotely
  • to pass a student must get >=50% of the points

Schedule

Show:

Monday, 24 March 2025, 00:00 – Sunday, 6 April 2025, 23:59
Late submissions are allowed until Wednesday, 9 April 2025, 23:59. However, points are only worth 60%.

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

Wednesday, 23 April 2025, 00:00 – Friday, 25 April 2025, 12:15

Assignment Category Submissions Points
8.1 Activity
8.1.1 activity attendance 0 / 16
8.1.2 gage attendance 0 / 20
8.1.3 Group work experience attendance 0 / 4

0 / 0 9. Final assignment

Tuesday, 15 April 2025, 18:00 – Sunday, 11 May 2025, 23:59

Assignment Category Submissions Points
9.1 Assignment

0 / 500 10. Compulsory assignment graders

Wednesday, 16 April 2025, 00:00 – Sunday, 11 May 2025, 23:59
250 points required to pass the module.

Assignment Category Submissions Points
10.1 Author meta tag
10.1.1 Author meta tag finalAssignment 0 / 25
10.2 Technology selection
10.2.1 Technology selection finalAssignment 0 / 150
10.3 Bar chart race
10.3.1 Bar chart race finalAssignment 0 / 150
10.4 Library search
10.4.1 Library search finalAssignment 0 / 100
10.5 WebDev roadmap
10.5.1 WebDev roadmap finalAssignment 0 / 75

0 / 0 12. JavaScript cheatsheet

Monday, 3 March 2025, 00:00 – Friday, 6 June 2025, 18:00

Assignment Category Submissions Points
12.1 JavaScript cheatsheet
12.2 JavaScript Debugging

assignment

0 / 1015

attendance

0 / 750

exam

0 / 500

exercises

0 / 1500

finalAssignment

0 / 1000

prp

0 / 250