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

Course news

Starting lecture: course practices

🎥 Plussa area, schedule and grading

Schedule

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 complete the course
  • this concerns naturally only the students that continued to the end
exam
  • done remotely
  • to pass a student must get >=50% of the points

Show:

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

There may be changes in the assignments before the module opens!
Assignment Category Submissions Points
4.1 Flexbox Froggy
4.1.1 Drilling flexbox with Flexbox Froggy exercises 0 / 100
4.2 Flexbox SWOT
4.2.1 Flexbox SWOT exercises 0 / 50
4.3 Flexbox Holy Grail
4.3.1 Holy Grail exercises 0 / 50
4.4 Grid Garden
4.4.1 Drilling grids with Grid garden exercises 0 / 100
4.5 CSS Grid
4.5.1 Grid exercises 0 / 50
4.6 UI Designer
4.6.1 UI Designer exercises 0 / 60
4.7 Peer-review of the wk03 summary
4.7.1 Web development as a career prp 0 / 125
4.8 Questions and difficulties
4.8.1 Self-reflections exercises 0 / 20
4.9 Activity
4.9.1 activity attendance 0 / 20
4.9.2 gage attendance 0 / 20
4.10 CSS2: Attendance and activity
4.10.1 CSS2 attendance attendance 0 / 60

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%.

There may be changes in the assignments before the module opens!
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 / 20
5.7.2 gage attendance 0 / 20
5.8 JS1: Attendance
5.8.1 JS1 attendance attendance 0 / 60

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

There may be changes in the assignments before the module opens!
Assignment Category Submissions Points
6.1 WebDev roadmap
6.1.1 WebDev roadmap assignment 0 / 60
6.2 DOM and events
6.2.1 Find right element assignment 0 / 25
6.2.2 Remove element assignment 0 / 25
6.2.3 Modify element innerText assignment 0 / 25
6.2.4 Adjust CSS classes assignment 0 / 25
6.2.5 Events assignment 0 / 25
6.2.6 Add event listener assignment 0 / 25
6.3 Stack Overflow Statistics
6.3.1 Stack Overflow Statistics assignment 0 / 100
6.4 Manipulating Stack Overflow data
6.4.1 Manipulating Stack Overflow data assignment 0 / 100
6.5 Co-authors
6.5.1 Co-authors assignment 0 / 100
6.6 Questions and difficulties
6.6.1 Self-reflections assignment 0 / 20
6.7 Activity
6.7.1 activity attendance 0 / 20
6.7.2 gage attendance 0 / 20
6.8 JS2: Attendance
6.8.1 JS2 attendance attendance 0 / 60

Monday, 7 April 2025, 00:00 – Sunday, 20 April 2025, 23:59
Late submissions are allowed until Wednesday, 23 April 2025, 23:59. However, points are only worth 60%.

There may be changes in the assignments before the module opens!
Assignment Category Submissions Points
7.1 Functional JavaScript
7.1.1 Recognizing functional styles assignment 0 / 40
7.2 Functional Programming Quiz
7.2.1 Functional Programming Quiz assignment 0 / 50
7.3 Funky swaps
7.3.1 Funky swaps assignment 0 / 70
7.4 Asynchronous JavaScript
7.4.1 Promise assignment 0 / 40
7.5 Fetch
7.5.1 Fetch assignment 0 / 50
7.6 Hello Gitlab
7.6.1 Clone the git repo assignment 0 / 10
7.7 Course-upstream to pull new instructions
7.7.1 Setting the course-upstream assignment 0 / 12
7.8 Questions and difficulties
7.8.1 Self-reflections assignment 0 / 20
7.9 Activity
7.9.1 activity attendance 0 / 20
7.9.2 gage attendance 0 / 20
7.10 JS3: Attendance
7.10.1 JS3 attendance attendance 0 / 60

Monday, 21 April 2025, 00:00 – Sunday, 27 April 2025, 23:59

There may be changes in the assignments before the module opens!
Assignment Category Submissions Points
8.1 Activity
8.1.1 activity attendance 0 / 20
8.1.2 gage attendance 0 / 20

Monday, 21 April 2025, 00:00 – Sunday, 11 May 2025, 23:59

There may be changes in the assignments before the module opens!
Assignment Category Submissions Points
9.1 Assignment

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

There may be changes in the assignments before the module opens!
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

Monday, 21 April 2025, 09:00 – Sunday, 11 May 2025, 23:59

There may be changes in the assignments before the module opens!
Assignment Category Submissions Points
11.1 JSDoc grader
11.1.1 JSDoc Lint finalAssignment 0 / 100
11.2 ESlint grader
11.2.1 ESLint finalAssignment 0 / 100
11.3 Functional programming (FP)
11.3.1 Functional programming (map, filter, reduce) finalAssignment 0 / 100
11.4 Accessibility grader
11.4.1 Accessibility with proper labeling finalAssignment 0 / 100
11.5 WOW!
11.5.1 Summary wow finalAssignment 0 / 100

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

Monday, 28 April 2025, 00:00 – Wednesday, 14 May 2025, 23:59

There may be changes in the assignments before the module opens!
Assignment Category Submissions Points
14.1 Group formation reflection
14.1.1 Group formation reflection assignment 0 / 38
14.2 Skill levels after the course
14.2.1 Self-estimates exercises 0 / 20
14.3 Survey on gage exercises
14.3.1 Gage survey exercises 0 / 30
14.4 Survey on Exam
14.4.1 Exam survey exercises 0 / 25
14.5 Grade for the exam
14.5.1 Exam grade exam 0 / 500

assignment

0 / 1000

attendance

0 / 750

exam

0 / 500

exercises

0 / 1500

finalAssignment

0 / 1000

prp

0 / 250