Information for student projects
Overview
This page provides information for students that are interested in writing a semester or master thesis under my supervision.
TrucStudio
Curriculum and course planning is a key step in developing quality educational programs, but current practices very often lack a systematic approach. TrucStudio addresses this issue by refining and expanding the concept of Testable, Reusable Unit of Cognition (Truc) and providing supporting software. If you are working on a TrucStudio thesis you need to do the following:
- Install EiffelStudio (most recent release).
- Install a svn client (e.g. TortoiseSVN for windows).
- Create a user under http://trucstudio.origo.ethz.ch by clicking on Register. Remember your username and password.
- Tell me your username so I can add you as a member of the project.
- Checkout TrucStudio from svn using the URL https://svn.origo.ethz.ch/trucstudio. You won't need the username yet (you will need it for committing changes to the project).
- Write a plan for your project (using the template from the project page).
- If applicable organize keys to your office (only for master theses) from the Hausdienst.
- Do your thesis work :-).
- Write a final report using the template.
- Return the key to the Hausdienst.
Traffic
The Traffic software supports the teaching of introductory programming with the Inverted Curriculum. The approach relies on this software so that students can - right from the start - produce interesting, graphical applications. If you are working on Traffic as a student project you need to do the following:
- Install EiffelStudio (most recent release).
- Install a svn client (e.g. TortoiseSVN for windows).
- (If you are working on the EiffelMedia frontend: Install a cvs client (e.g. TortoiseCVS for windows) and install gobo-cvs, ewg and eiffelmedia (see the eiffelmedia pages for more information).)
- Create a user under http://traffic.origo.ethz.ch by clicking on Register. Remember your username and password.
- Tell me your username so I can add you as a member of the project.
- Checkout Traffic from svn using the URL https://svn.origo.ethz.ch/traffic. You won't need the username yet (you will need it for committing changes to the project).
- Write a plan for your project (using the template from the project page).
- If applicable organize keys to your office (only for master theses) from the Hausdienst.
- Do your thesis work :-).
- Write a final report using the template.
- Return the key to the Hausdienst.
Grading
To ensure a fair grading process for student projects, I will - after you're done with your thesis - fill in a feedback sheet as seen below. You will get it and it will be the basis for giving you a grade for your project work. Note that only the points that are applicable to your work are going to be looked at (e.g. if you don't do a presentation, this item is thrown out of the list).
(Points are 0-2 with 0: failed, 1: pass - good, 2: good - excellent)
General: ...
Report (2x): max 8 pt.
Correctness (0-2): ... pt
Completeness (0-2): ... pt
Positive comments: ...
Negative comments: ...
Results (2x): max 16 pt.
Quality of code (0-2): ... pt
Design (0-2): ... pt
Functional correctness and performance (0-2): ... pt
Usability of results (0-2): ... pt
Positive comments: ...
Negative comments: ...
Workstyle (1x): max 6 pt.
Time managment (0-2): ... pt
Independence (0-2): ... pt
Initiative (0-2): ... pt
Positive comments: ...
Negative comments: ...
Quality Assurance (1x): max 10 pt.
- Building (0-2): ... pt
- Testing (0-2): ... pt
- Platform support (0-2): ... pt
- Documentation (0-2): ... pt
- Maintenance (0-2): ... pt
Positive comments: ...
Negative comments: ...
Presentation (1x): max 6 pt.
- Speech, style (0-2): ... pt
- Form, slides (0-2): ... pt
- Contents (0-2): ... pt
Positive comments: ...
Negative comments: ...
|