TESTING AREA for teachers - real service at plus.tuni.fi
Show:
0 / 320
1. HTML: basics
Monday, 2 March 2026, 00:00 – Sunday, 8 March 2026, 23:59
Late submissions are allowed until Wednesday, 11 March 2026, 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.2 HTML Quiz | ||||
| 1.2.1 HTML Quiz | exercises | 0 / 5 | 0 / 10 | |
| 1.2.2 Paragraphs | exercises | 0 / 10 | 0 / 10 | |
| 1.2.3 Formatting text | exercises | 0 / 15 | 0 / 10 | |
| 1.2.4 Text Editor | exercises | 0 / 10 | 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 / 422
2. HTML: media and forms
Wednesday, 4 March 2026, 00:00 – Sunday, 15 March 2026, 23:59
Late submissions are allowed until Wednesday, 18 March 2026, 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 Hello Gitlab | ||||
| 2.6.1 Clone the git repo | assignment | 0 / 10 | 0 / 10 | |
| 2.7 Course-upstream to pull new instructions | ||||
| 2.7.1 Setting the course-upstream | assignment | 0 / 10 | 0 / 12 | |
| 2.8 Self-reflection | ||||
| 2.8.1 Self-reflection | exercises | 0 / 10 | 0 / 20 | |
| 2.9 Activity | ||||
| 2.9.1 activity | attendance | 0 / 10 | 0 / 20 | |
| 2.9.2 gage | attendance | 0 / 10 | 0 / 20 | |
| 2.10 HTML2: Attendance and activity | ||||
| 2.10.1 HTML2 attendance | attendance | 0 / 1 | 0 / 60 | |
0 / 495
3. CSS: syntax, selectors, positioning
Monday, 9 March 2026, 00:00 – Sunday, 22 March 2026, 23:59
Late submissions are allowed until Wednesday, 25 March 2026, 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 Self-reflection | ||||
| 3.7.1 Self-reflection | exercises | 0 / 10 | 0 / 20 | |
| 3.8 Activity | ||||
| 3.8.1 activity | attendance | 0 / 10 | 0 / 20 | |
| 3.9 Gage | ||||
| 3.9.1 gage | attendance | 0 / 10 | 0 / 20 | |
| 3.10 CSS1: Attendance | ||||
| 3.10.1 CSS1 attendance | attendance | 0 / 1 | 0 / 60 | |
0 / 605
4. CSS: responsiveness
Monday, 16 March 2026, 00:00 – Sunday, 29 March 2026, 23:59
Late submissions are allowed until Wednesday, 1 April 2026, 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 / 75 | |
| 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 / 75 | |
| 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 Chat as an Exercise | ||||
| 4.9 Self-reflection | ||||
| 4.9.1 Self-reflection | exercises | 0 / 10 | 0 / 20 | |
| 4.10 Activity | ||||
| 4.10.1 activity | attendance | 0 / 10 | 0 / 20 | |
| 4.11 Gage | ||||
| 4.11.1 gage | attendance | 0 / 10 | 0 / 20 | |
| 4.12 CSS2: Attendance and activity | ||||
| 4.12.1 CSS2 attendance | attendance | 0 / 1 | 0 / 60 | |
0 / 455
Opens on Monday, 23 March 2026, 00:00
5. JavaScript: basics + tutorial (assignment)
Monday, 23 March 2026, 00:00 – Sunday, 5 April 2026, 23:59
Late submissions are allowed until Wednesday, 8 April 2026, 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 / 3 | 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 | 0 / 10 | |
| 5.2.2.2 String | exercises | 0 / 10 | 0 / 10 | |
| 5.2.2.3 Array | exercises | 0 / 10 | 0 / 10 | |
| 5.2.2.4 Object | exercises | 0 / 10 | 0 / 15 | |
| 5.2.2.5 Array inside array | exercises | 0 / 10 | 0 / 15 | |
| 5.2.3 Control structures | ||||
| 5.2.3.1 Conditional | exercises | 0 / 10 | 0 / 15 | |
| 5.2.3.2 While loop | exercises | 0 / 10 | 0 / 15 | |
| 5.2.3.3 Array travel | exercises | 0 / 10 | 0 / 15 | |
| 5.2.3.4 Repeat note | exercises | 0 / 10 | 0 / 15 | |
| 5.2.4 Functions | ||||
| 5.2.4.1 Alert | exercises | 0 / 10 | 0 / 10 | |
| 5.2.4.2 String printing | exercises | 0 / 10 | 0 / 10 | |
| 5.2.4.3 Array sum | exercises | 0 / 10 | 0 / 15 | |
| 5.2.4.4 Double number function | exercises | 0 / 10 | 0 / 15 | |
| 5.2.4.5 Half number function | exercises | 0 / 10 | 0 / 15 | |
| 5.3 Update HTML text content with JavaScript | ||||
| 5.3.1 Update HTML text content with JavaScript | assignment | 0 / 10 | 0 / 50 | |
| 5.4 TODO | ||||
| 5.4.1 TODO | assignment | 0 / 20 | 0 / 70 | |
| 5.5 Peer feedback | ||||
| 5.5.1 Peer feedback of the WebDev roadmap | prp | 0 / 10 | 0 / 0 | |
| 5.6 Questions and difficulties | ||||
| 5.6.1 Self-reflections | assignment | 0 / 10 | 0 / 20 | |
| 5.7 Chat as an Exercise: Promises | ||||
| 5.8 Activity | ||||
| 5.8.1 activity | attendance | 0 / 10 | 0 / 16 | |
| 5.9 Gage | ||||
| 5.9.1 gage | attendance | 0 / 10 | 0 / 20 | |
| 5.9.2 Group work experience | attendance | 0 / 5 | 0 / 4 | |
| 5.10 JS1: Attendance | ||||
| 5.10.1 JS1 attendance | attendance | 0 / 1 | 0 / 60 | |
0 / 470
Opens on Monday, 30 March 2026, 00:00
6. JavaScript: DOM, events, objects (assignment)
Monday, 30 March 2026, 00:00 – Sunday, 12 April 2026, 23:59
Late submissions are allowed until Tuesday, 14 April 2026, 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 / 50 | |
| 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 / 75 | |
| 6.4 Manipulating Stack Overflow data | ||||
| 6.4.1 Manipulating Stack Overflow data | assignment | 0 / 20 | 0 / 75 | |
| 6.5 Chat as an Exercise: async/await | ||||
| 6.6 Self-reflection | ||||
| 6.6.1 Self-reflection | assignment | 0 / 10 | 0 / 20 | |
| 6.7 Activity | ||||
| 6.7.1 activity | attendance | 0 / 10 | 0 / 16 | |
| 6.8 Gage | ||||
| 6.8.1 gage | attendance | 0 / 10 | 0 / 20 | |
| 6.8.2 Group work experience | attendance | 0 / 5 | 0 / 4 | |
| 6.9 JS2: Attendance | ||||
| 6.9.1 JS2 attendance | attendance | 0 / 1 | 0 / 60 | |
0 / 365
Opens on Monday, 6 April 2026, 00:00
7. JavaScript: FP & async (assignment)
Monday, 6 April 2026, 00:00 – Sunday, 19 April 2026, 23:59
Late submissions are allowed until Tuesday, 21 April 2026, 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 / 45 | |
| 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 Chat as an Exercise | ||||
| 7.7 Questions and difficulties | ||||
| 7.7.1 Self-reflections | assignment | 0 / 10 | 0 / 20 | |
| 7.8 Activity | ||||
| 7.8.1 activity | attendance | 0 / 10 | 0 / 16 | |
| 7.9 Gage | ||||
| 7.9.1 gage | attendance | 0 / 10 | 0 / 20 | |
| 7.9.2 Group work experience | attendance | 0 / 5 | 0 / 4 | |
| 7.10 JS3: Attendance | ||||
| 7.10.1 JS3 attendance | attendance | 0 / 1 | 0 / 60 | |
0 / 0
Opens on Wednesday, 15 April 2026, 18:00
9. Final assignment
Wednesday, 15 April 2026, 18:00 – Monday, 11 May 2026, 23:59
| Assignment | Category | Submissions | Points | |
|---|---|---|---|---|
| 9.1 Assignment | ||||
0 / 500
Opens on Thursday, 16 April 2026, 00:00
10. Compulsory assignment graders
Thursday, 16 April 2026, 00:00 – Monday, 11 May 2026, 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
Opens on Thursday, 16 April 2026, 00:00
11. Bonus assignment graders
Thursday, 16 April 2026, 00:00 – Monday, 11 May 2026, 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
Tuesday, 3 March 2026, 00:00 – Saturday, 6 June 2026, 18:00
| Assignment | Category | Submissions | Points | |
|---|---|---|---|---|
| 12.1 JavaScript cheatsheet | ||||
| 12.2 JavaScript Debugging | ||||
0 / 0
13. Material
Tuesday, 3 March 2026, 00:00 – Thursday, 31 December 2026, 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
Opens on Saturday, 25 April 2026, 12:15
14. Reflections and grades
Saturday, 25 April 2026, 12:15 – Monday, 11 May 2026, 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 / 850
attendance
0 / 750
exam
0 / 500
exercises
0 / 1450
finalAssignment
0 / 1000
prp
0 / 250