As you may have noted from the description of the teaching method, this course is based on the idea that the participants are the decision makers in the course, who govern their learning according to their own needs. The assessment format takes it into account.The overall principle is that of performance-based assessment: you have to demonstrate certain abilities to gain points, but you are free to repeat your performance as often as you want and need.
The overall assessment consists of three main parts: essentials, challenges and project.
Essentials (30%)
- There are certain areas that every participant that passes the course must know, understand and be able to apply. The purpose of the essentials is to ensure, the participants are familiar with key terms and concepts across all areas, can recall, explain and use them. This knowledge is assessed in for of a written test. At the beginning, each you will receive a personalised test that you can attempt in every unit and as many times as necessary. You must solve all the tasks 100% correctly to pass the test and get 30 points!
- You do not have to succeed the first time; in fact, you are free to try and retry as often as you want and need as long as the course runs. You will get feedback on your attempts which will allow you to improve. There is just one restriction: you are not allowed to take the challenge tasks home: you can only attempt them in class. Additional time to work on the challenges can be agreed on per appointment with the instructor. This way, the work remains your own.
- Example: explain term, apply theoretical concepts, match terms to code
Challenges (max. 30%)
- You will be offered a number of challenges, actually advanced applied exercises, to solve. Each challenge brings a fix number of points and you can gain up to 30 points from these.
- As there are more challenges than would be worth 30 points, you can deliberately choose areas and exercises that match your interests.
- Once again, the challenges can be attempted only in class or per appointment outside of class, but you can prepare for them at home as needed.
- Example: retrieve data from a database, create a web page, find mistakes in code, structure information with XSD
Project (40%)
The project is a complex task, such that you might meet in the real world. Essentially, you are confronted with a problem that you have to solve using the technologies you have learned in the course. How you solve the problem and how you employ the technologies is for you to decide - as long as in the end the problem gets solved. It is a very creative task that will require to make your own decisions. While all participants have individual tasks, some of them are related; if you wish, you can work in team with those of your colleagues that work in a similar context.
Example: create a web based information system for a given case study using HTML, XML, XSLT
Grades
The grading system is closely aligned to the assessment methods. The scale is non-linear, rather representing different levels of achievement:
- under 50% 5 (fail)
- under 60% 4
- under 75% 3
- under 90% 2
- 90% or more 1