Lab Assignments comprise the bulk of the learning material provided. They are task-oriented exercizes, meant to be executed in a PC Laboratory environment under the supervision of a teaching assistant. Lab Assignments do not provide isolated exercizes, but, insted, form a layered teaching scheme, with each assignment builiding on previous assignments and tasks etc. The ultimate goal upon completing all Lab Assignments is the development of a large-scale project (e.g. a fully functional e-shop website) that integrates the methodogies and technologies learned throughout the course.
Each Lab Assignment is distinguished based on certain characteristics:
- Estimated time needed for completion: The required time can be somewhere between 60 minutes and 120 minutes.
- Learning outcomes: What exactly is the aim of each Lab Assignment? What are the learners specifically going to achieve while performing the required tasks?
- List of required files: Almost all assignments are based on previous assignments. At the beginning of each Lab, a list of default files is given to learners, so that everybody shares a common starting ground for the remainder of the specific Lab Assignment.
- Tasks: A list of tasks eith increasing difficulty. The tasks are highly dynamic and inteactive, meaning that the students are often expected to perform brief research on the Web for on-line resources and tutorials and are also encouraged to consult with the Lab tutor for possible solutions to potential problems.