Course news
Exam Period: 28.04 β 11.05
Move to the exam using this link (available during exam times)
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 available in SISU for registration:
Verkkosivustojen kehittΓ€minen, EtΓ€tentti 28.4.β29.12.2025
-registrations needed for getting the credit
π₯ Debugging video (New!)
Infoletter02.pdf: assignment + exam
Grading
category | max_points | pass criteria | your points | feedback |
---|---|---|---|---|
attendance | 750 | - | ||
exercises | 1500 | >=400 | ||
assignment | 1000 | >=200 | ||
finalAssignment | 1000 | if <250, max grade for the course is 3 | ||
prp | 250 | if <126, max grade is 3 | ||
exam | 500 | >=250 | ||
total | 5000 | >=850 | ||
Grade | round(5000/1000)=5 | round(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 |
|
exercises |
|
assignment |
|
finalAssignment |
|
prp |
|
exam |
|
Schedule
Show:
0 / 320 1. HTML: basics
Monday, 3 March 2025, 00:00 – Sunday, 9 March 2025, 23:59
Late submissions are allowed until Wednesday, 12 March 2025, 23:59.
However, points are only worth 60%.
Assignment | Category | Submissions | Points |
---|---|---|---|
1.1 First dive into HTML | |||
1.1.1 Headings | exercises | 0 / 10 | 0 / 10 |
1.1.2 Paragraphs | exercises | 0 / 10 | 0 / 10 |
1.1.3 Formatting text | exercises | 0 / 15 | 0 / 10 |
1.1.4 Text Editor | exercises | 0 / 10 | 0 / 10 |
1.2 HTML Quiz | |||
1.2.1 HTML Quiz | exercises | 0 / 5 | 0 / 10 |
1.3 HTML validation | |||
1.3.1 HTML Validator | exercises | 0 / 10 | 0 / 20 |
1.4 Browser developer tools | |||
1.4.1 Chrome developer tools | exercises | 0 / 10 | 0 / 30 |
1.5 Your first HTML Document | |||
1.5.1 Recipe: Your first HTML Document | exercises | 0 / 20 | 0 / 54 |
1.6 Code of conduct | |||
1.6.1 The acknowledgement of data collection | exercises | 0 / 1 | 0 / 10 |
1.7 Pre questionnaire: the prior knowledge of web technologies | |||
1.7.1 Pre-questionnaire | exercises | 0 / 10 | 0 / 20 |
1.8 Survey: General study/group work views | |||
1.8.1 Background information | exercises | 0 / 3 | 0 / 4 |
1.8.2 Learning, motivation, grading | exercises | 0 / 3 | 0 / 12 |
1.8.3 General study skills | exercises | 0 / 10 | 0 / 10 |
1.9 HTML1: Attendance | |||
1.9.1 HTML1 attendance | attendance | 0 / 1 | 0 / 110 |
0 / 400 2. HTML: media and forms
Monday, 3 March 2025, 00:00 – Sunday, 16 March 2025, 23:59
Late submissions are allowed until Wednesday, 19 March 2025, 23:59.
However, points are only worth 60%.
Assignment | Category | Submissions | Points |
---|---|---|---|
2.1 Tables | |||
2.1.1 Table | exercises | 0 / 10 | 0 / 100 |
2.2 Quiz with HTML forms | |||
2.2.1 Exercise quiz | exercises | 0 / 10 | 0 / 50 |
2.3 Book a cruise | |||
2.3.1 Exercise reservation | exercises | 0 / 10 | 0 / 50 |
2.4 Form Methods and Actions | |||
2.4.1 Form Methods and Actions | exercises | 0 / 10 | 0 / 50 |
2.5 RegExp village | |||
2.5.1 Gamified regex drilling | exercises | 0 / 10 | 0 / 30 |
2.6 Questions and difficulties | |||
2.6.1 Self-reflections | exercises | 0 / 10 | 0 / 20 |
2.7 Activity | |||
2.7.1 activity | attendance | 0 / 10 | 0 / 20 |
2.7.2 gage | attendance | 0 / 10 | 0 / 20 |
2.8 HTML2: Attendance and activity | |||
2.8.1 HTML2 attendance | attendance | 0 / 1 | 0 / 60 |
0 / 495 3. CSS: syntax, selectors, positioning
Monday, 10 March 2025, 00:00 – Sunday, 23 March 2025, 23:59
Late submissions are allowed until Wednesday, 26 March 2025, 23:59.
However, points are only worth 60%.
Assignment | Category | Submissions | Points |
---|---|---|---|
3.1 Submit a summary for peer-review | |||
3.1.1 Summary of an article, submit for peer-review | prp | 0 / 10 | 0 / 125 |
3.2 Learn CSS Selectors - CSS Diner | |||
3.2.1 Learn CSS Selectors - CSS Diner | exercises | 0 / 10 | 0 / 50 |
3.3 CSS: SWOT | |||
3.3.1 SWOT | exercises | 0 / 10 | 0 / 50 |
3.4 Semantic Markup and CSS Layout | |||
3.4.1 Semantic Markup and CSS Layout | exercises | 0 / 10 | 0 / 50 |
3.5 CSS layout: names | |||
3.5.1 CSS layout: names | exercises | 0 / 10 | 0 / 60 |
3.6 AI: pre-test | |||
3.6.1 Large language model-based tools and their anticipated influence | exercises | 0 / 3 | 0 / 20 |
3.6.2 LLMs pretest 1 | exercises | 0 / 10 | 0 / 20 |
3.7 Questions and difficulties | |||
3.7.1 Self-reflections | exercises | 0 / 10 | 0 / 20 |
3.8 Activity | |||
3.8.1 activity | attendance | 0 / 10 | 0 / 20 |
3.8.2 gage | attendance | 0 / 10 | 0 / 20 |
3.9 CSS1: Attendance | |||
3.9.1 CSS1 attendance | attendance | 0 / 1 | 0 / 60 |
0 / 655 4. CSS: responsiveness
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%.
Assignment | Category | Submissions | Points |
---|---|---|---|
4.1 Flexbox Froggy | |||
4.1.1 Drilling flexbox with Flexbox Froggy | exercises | 0 / 10 | 0 / 100 |
4.2 Flexbox SWOT | |||
4.2.1 Flexbox SWOT | exercises | 0 / 10 | 0 / 50 |
4.3 Flexbox Holy Grail | |||
4.3.1 Holy Grail | exercises | 0 / 10 | 0 / 50 |
4.4 Grid Garden | |||
4.4.1 Drilling grids with Grid garden | exercises | 0 / 10 | 0 / 100 |
4.5 CSS Grid | |||
4.5.1 Grid | exercises | 0 / 10 | 0 / 50 |
4.6 UI Designer | |||
4.6.1 UI Designer | exercises | 0 / 10 | 0 / 60 |
4.7 Peer-review of the wk03 summary | |||
4.7.1 Web development as a career | prp | 0 / 10 | 0 / 125 |
4.8 Questions and difficulties | |||
4.8.1 Self-reflections | exercises | 0 / 10 | 0 / 20 |
4.9 Activity | |||
4.9.1 activity | attendance | 0 / 10 | 0 / 20 |
4.9.2 gage | attendance | 0 / 10 | 0 / 20 |
4.10 CSS2: Attendance and activity | |||
4.10.1 CSS2 attendance | attendance | 0 / 1 | 0 / 60 |
0 / 455 5. JavaScript: basics + tutorial (assignment)
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%.
0 / 630 6. JavaScript: DOM, events, objects (assignment)
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%.
Assignment | Category | Submissions | Points |
---|---|---|---|
6.1 WebDev roadmap | |||
6.1.1 WebDev roadmap | assignment | 0 / 10 | 0 / 60 |
6.2 DOM and events | |||
6.2.1 Find right element | assignment | 0 / 10 | 0 / 25 |
6.2.2 Remove element | assignment | 0 / 10 | 0 / 25 |
6.2.3 Modify element innerText | assignment | 0 / 10 | 0 / 25 |
6.2.4 Adjust CSS classes | assignment | 0 / 10 | 0 / 25 |
6.2.5 Events | assignment | 0 / 10 | 0 / 25 |
6.2.6 Add event listener | assignment | 0 / 10 | 0 / 25 |
6.3 Stack Overflow Statistics | |||
6.3.1 Stack Overflow Statistics | assignment | 0 / 20 | 0 / 100 |
6.4 Manipulating Stack Overflow data | |||
6.4.1 Manipulating Stack Overflow data | assignment | 0 / 20 | 0 / 100 |
6.5 Co-authors | |||
6.5.1 Co-authors | assignment | 0 / 30 | 0 / 100 |
6.6 Questions and difficulties | |||
6.6.1 Self-reflections | assignment | 0 / 10 | 0 / 20 |
6.7 Activity | |||
6.7.1 activity | attendance | 0 / 10 | 0 / 16 |
6.7.2 gage | attendance | 0 / 10 | 0 / 20 |
6.7.3 Group work experience | attendance | 0 / 5 | 0 / 4 |
6.8 JS2: Attendance | |||
6.8.1 JS2 attendance | attendance | 0 / 1 | 0 / 60 |
0 / 392 7. JavaScript: FP & async (assignment)
Monday, 7 April 2025, 00:00 – Sunday, 20 April 2025, 23:59
Late submissions are allowed until Tuesday, 22 April 2025, 23:59.
Assignment | Category | Submissions | Points |
---|---|---|---|
7.1 Functional JavaScript | |||
7.1.1 Recognizing functional styles | assignment | 0 / 3 | 0 / 40 |
7.2 Functional Programming Quiz | |||
7.2.1 Functional Programming Quiz | assignment | 0 / 10 | 0 / 50 |
7.3 Funky swaps | |||
7.3.1 Funky swaps | assignment | 0 / 10 | 0 / 70 |
7.4 Asynchronous JavaScript | |||
7.4.1 Promise | assignment | 0 / 20 | 0 / 40 |
7.5 Fetch | |||
7.5.1 Fetch | assignment | 0 / 20 | 0 / 50 |
7.6 Hello Gitlab | |||
7.6.1 Clone the git repo | assignment | 0 / 10 | 0 / 10 |
7.7 Course-upstream to pull new instructions | |||
7.7.1 Setting the course-upstream | assignment | 0 / 10 | 0 / 12 |
7.8 Questions and difficulties | |||
7.8.1 Self-reflections | assignment | 0 / 10 | 0 / 20 |
7.9 Activity | |||
7.9.1 activity | attendance | 0 / 10 | 0 / 16 |
7.9.2 gage | attendance | 0 / 10 | 0 / 20 |
7.9.3 Group work experience | attendance | 0 / 5 | 0 / 4 |
7.10 JS3: Attendance | |||
7.10.1 JS3 attendance | attendance | 0 / 1 | 0 / 60 |
0 / 40 8. JavaScript: Last exercise session (activity & gage)
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 / 10 | 0 / 16 |
8.1.2 gage | attendance | 0 / 10 | 0 / 20 |
8.1.3 Group work experience | attendance | 0 / 5 | 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 / 150 | 0 / 25 |
10.2 Technology selection | |||
10.2.1 Technology selection | finalAssignment | 0 / 150 | 0 / 150 |
10.3 Bar chart race | |||
10.3.1 Bar chart race | finalAssignment | 0 / 150 | 0 / 150 |
10.4 Library search | |||
10.4.1 Library search | finalAssignment | 0 / 150 | 0 / 100 |
10.5 WebDev roadmap | |||
10.5.1 WebDev roadmap | finalAssignment | 0 / 150 | 0 / 75 |
0 / 500 11. Bonus assignment graders
Wednesday, 16 April 2025, 00:00 – Sunday, 11 May 2025, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
11.1 JSDoc grader | |||
11.1.1 JSDoc Lint | finalAssignment | 0 / 150 | 0 / 100 |
11.2 ESlint grader | |||
11.2.1 ESLint | finalAssignment | 0 / 150 | 0 / 100 |
11.3 Functional programming (FP) | |||
11.3.1 Functional programming (map, filter, reduce) | finalAssignment | 0 / 150 | 0 / 100 |
11.4 Accessibility grader | |||
11.4.1 Accessibility with proper labeling | finalAssignment | 0 / 150 | 0 / 100 |
11.5 WOW! | |||
11.5.1 Summary wow | finalAssignment | 0 / 1 | 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 |
0 / 0 13. Material
Monday, 3 March 2025, 00:00 – Wednesday, 31 December 2025, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
13.1 Starting lecture | |||
13.1.1 Course practises explained | material | 0 / 10 | 0 / 0 |
13.2 Lectures and videos | |||
13.2.1 Lectures and videos | material | 0 / 10 | 0 / 0 |
13.3 On-line material | |||
13.3.1 Other on-line material | material | 0 / 10 | 0 / 0 |
0 / 628 14. Reflections and grades
Friday, 25 April 2025, 12:15 – Sunday, 11 May 2025, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
14.1 Gage for practicing for exam | |||
14.1.1 gage | assignment | 0 / 10 | 0 / 15 |
14.2 Group formation reflection | |||
14.2.1 Group formation reflection | assignment | 0 / 3 | 0 / 38 |
14.3 Skill levels after the course | |||
14.3.1 Self-estimates | exercises | 0 / 10 | 0 / 20 |
14.4 Survey on gage exercises | |||
14.4.1 Gage survey | exercises | 0 / 10 | 0 / 30 |
14.5 Survey on Exam | |||
14.5.1 Exam survey | exercises | 0 / 10 | 0 / 25 |
14.6 Grade for the exam | |||
14.6.1 Exam grade | exam | 0 / 10 | 0 / 500 |
assignment
0 / 1015
attendance
0 / 750
exam
0 / 500
exercises
0 / 1500
finalAssignment
0 / 1000
prp
0 / 250