This page describes how labs work on IOOPM, with the exception of the C and Java bootstrap labs. You will have two 4-hour labs per week, typically on Mondays and Thursdays. Labs will be staffed with 5+ TAs and one of the head teachers will be at most labs, most of the time.
Labs on IOOPM serve the following purposes:
- They provide opportunities to demonstrate mastery of achievements
- At your own leisure, you register to demonstrate on the AU Portal. This triggers the oral examination process which in 2020 will be handled over Zoom.. You may demonstrate up to 4 achievements per lab. The reason for the throttling is to distribute the TA’s time over as many students as possible.
- They provide possibilities to get help from TAs
-
Make a help request in the AU portal to get help
from course staff. You can ask about anything – e.g., “what
does this compile error mean”, “how do I start with this
assignment”, “what grade should I aim for”, etc. If you want
help from a specific TA or teacher, write e.g.,
(Tobias)
in the comment field on the help list. (There is no guarantee that this will happen, but we will try to accommodate.) - They provide possibilities to get help from other students
- Discussing your ideas, approaches and solutions with others is a great way to work. While we cannot physically be together in the same room, we can use MatterMost to chat and form ad hoc zoom meetings, and use tools like Mural to illustrate and explain.
- They provide scheduled sync time for work with your partner
- This means there are at least one full work-day every week reserved for working together with your partner, even if you happen to have vastly different schedules for the remainder of your life.
Additional key differences with how labs have been used in some other courses:
- Not all labs are mandatory
- Even though no labs are mandatory, you will need to attend at least some labs during the course in order to demonstrate. How many depends on how good you are at demonstrating, how many achievements you demonstrate each lab, etc. – up to you, effectively.
- Labs do not come with a script to follow
- They do not exercise one or a few concepts from class. You must plan your own lab work. Students typically work in pairs with their partner on the assignments during lab hours. Pairs that have a hard time getting together outside of lab hours also make plans for what to do separately between labs. Expect a substantial chunk of lab time to be spent in demonstrations.
- Lab hours are not nearly enough time for passing assignments
- Expect to work 14-15 hours per week on the assignments, in addition to the work you do in the labs.
För att redovisa under en labb använder du AU-portalen. Under “Demonstrate Goal” kan du välja vilka mål du vill redovisa. När du skickat in din ansökan om att redovisa syns den i vårt system. Då ser du också en Zoom-länk som du kan trycka på för att starta ett Zoom-möte. Till detta möte kommer en assistent när hem blir ledig. Senast när assistenten trycker bekräftar att hen är på väg är det dags för dig att dra igång Zoom-mötet så att vi inte slösar tid med setup om och om igen. Assistenterna kommer bara ta redovisningar som anmälts under schemalagd handledningstid och vi nollställer listan vid starten av varje labb.
Efter att du redovisat kommer assistenten att bocka av de mål du framgångsrikt redovisat och signera rapporten. Om du misslyckades med att redovisa ett mål kan du få rest eller bara inte bli godkänd. Rest betyder att du kan försöka redovisa igen så fort du fixat till de småfel assen pekat ut; annars måste du vänta till nästa labbtillfälle. I det senare fallet kommer systemet inte tillåta dig att försöka redovisa samma mål igen inom 24 timmar.
Senare i kursen kommer systemet automatiskt att lägga till ytterligare ett mål till redovisningen när du anmäler dig (ett s.k. repetitionsmål – som inte räknas till de 4 mål du får bocka av). Detta blir synligt för dig i samband med att systemet visar din plats i redovisningskön. Det extra målet väljs från mål som du tidigare har bockat av, och tanken är att du under redovisningen ska relatera det målet till de andra målen du presenterar. Om det mål som lades till inte är relevant duger det utmärkt att sakligt redogöra för varför (“Java har inga pekare, alltså är det inte relevant att prata om pekararitmetik”). Syftet med att tvingas återbesöka ett redan avbockat mål är för att stimulera till att hålla goda vanor och kunskaper vid liv!