Till KTH:s startsida Till KTH:s startsida

Ändringar mellan två versioner

Här visas ändringar i "Seminars" mellan 2015-01-23 09:40 av Johan Montelius och 2015-11-25 14:55 av Johan Montelius.

Visa < föregående | nästa > ändring.

Seminariers

Vi har fem seminarietillfällen, som alla är obligatoriska. Inför varje tillfälle finns en uppgift att lösas. Inför varje seminarie skall en skriftlig rapport lämnas, uppgiften skall alltså vara löst innan man kommer till seminariet. ¶ Arbeta i grupp Ni uppmanas att arbeta i små grupper när ni löser uppgifterna. Se dock till att ni är i en grupp där samtliga ligger på er nivå. Om gruppen är för obalanserad så blir det lätt att en gör jobbet och resten flyter med - det är inte roligt för den som sliter och inte särskilt bra för de som inte gör någonting. Bättre är att ha en homogen grupp och anpassa sin lösning efter gruppens förmåga.¶ Redovisa enskilt Notera att det är enskild redovisning; även om ni har arbetat i en grupp skall vara och en kunna förklara lösningen och motivera varför den ser ut som den gör. En rapport skall lämnas in vid början av varje redovisningstillfälle.¶ Rapporten Redovisningarna skall beskriva problemet, hur ni har valt att lösa det, problem som ni hade under arbetet och eventuella resultat från testkörningar mm. Redovisningarna skall inte bestå av flera sidor källkod, källkod skall bara användas i rapporten där ni vill beskriva ett visst problem eller lösning. Storleken skall ligga på tre till fyra sidor och ni skall använda er av LaTeX och den mall som finns nedan.¶
* LaTex-mall för redovisning
Om du kör Linux så installerar du TeX Live och generer sen enklast en pdf genom att använda pdflatex. För Windows rekommenderas antingen TexLive eller Miktex och för Mac finns MacTeX. Det finns även lösningar där man gör allting i molnet, Overleaf är ett exempel. ¶
* TexLive
* MacTex
* Miktex
* Overleaf
Prova att generera en liten rapport väl i tid till seminariet, det är försent att börja dagarna innan den skall lämnas in.¶ Uppgifter Uppgifterna ger förhoppningsvis inspiration till att gå vidare och att försöka göra saker lite bättre. Det finns oftast tråkiga lösningar som vare sig är vackra eller effektiva men det finns även snygga lösningar som ger en viss tillfredsställelse, försök att bara göra de snygga lösningarna - världen är full av programmerare som kan göra de tråkiga.¶ Övningstillfällen Inför varje seminarium finns ett övningstillfälle där handledare kommer att hjälpa till och förklara hur man skall ta sig an uppgifterna och hur man kommer över de problem som uppstår. Börja arbeta med de nya uppgifterna så snart som möjligt så att ni kan utnyttja tiden med handledarna på bästa sätt.¶ Seminarietillfällen Seminarierna sker gruppvis och ni bestämmer själva vilken grupp ni vill tillhöra via Daisy. Ni skall endast välja grupp en gång och sedan hålla er till den gruppen. Om ni måste byta grupp så meddela detta innan seminariet.¶ Vid själva redovisningen så komme ni ofta att arbeta i med andra personer än de ni samarbetet med under förberedelserna så se till att ni verkligen vet hur er lösning fungerar - det kan vara så att ni ombeds beskriva den på tavlan.
We will have five seminar sessions during the course. The seminars are not compulsory but you're of course encouraged to follow them. In order to join a seminar you should however prepared properly and solved the assignment that is associated to the seminar. You show this by handing in a four page report where you show how you solve the problem and what parts you had problems with.¶

Work in a group You could, and it is often productive to do so, work in a group when you work with an assignment. However, working in a group can also give you the impression that you know something when in fact you would never be able to solve the problem by yourself. Do not be lured into the false reassurance of being able to explain a given solution, this is not the same thing as being able to solve a problem. ¶

The report In the report you should describe the problem, how you have solved it and problems that you faced. You should not hand in a report with a page of source code nor a screen dump of a terminal window; you report should be well written and ¶

You should use LaTex when you prepare the report and you should use the following template:¶


* LaTex-mall för redovisning
If you're running Linux you could install TeX Live and generate a report by using pdflatex. For Windows user there is TeXLive and Miktex and Mac users can use MacTeX. There are also cloud base solutions such as Overlef.¶


* TexLive
* MacTex
* Miktex
* Overleaf
Do install the system of your choice an learn how to use it well before the first seminar.¶

The assignments The assignments will hopefully give you some inspiration to go further and extend the solution that you have. Maybe you can easily write a program that solves the assignment but can you write a more efficient or beautiful solution - there are too many programmers in the world that can produce the boring solutions, you should not be one of them.¶

Assistance Before every seminar there is time set of where teaching assistants will help you with the assignments. They will of course not give you the solutions but they have enough experience of Erlang programming so that they will see the bugs in you code in 5 minutes rather than 50 minutes. Also use them for ideas in how to extend the solutions or discuss pros and cons of different strategies. ¶

The seminars At the seminars you should bring you report in paper and your lap top. We will often extend the solution or try an experiment during the seminars so be prepared to do some coding.