Yliopiston etusivulle Suomeksi På svenska In English
Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Department of Computer Science

in English suomeksi Study Circles

Computer Organization I, Study Circles Spring 2007

All students must participate in the study circles. The study circles will remain the same throughout the course and they are formed during the first exercise session. The division of study circles is mainly based on which meeting times will suit the members, so bring your calendars. A study circle will consist of 2-4 students. In special cases, one student can form a study circle alone, but this will mean a heavy workload. And why study alone when you can do it better as a team?

All students can benefit from the study circles. A student who has understood something better than another can enhance that knowledge while helping others to understand. It is easier to ask a fellow student about difficulties than to ask an instructor. Even the lone wolf will benefit from learning teamwork, since after graduation, most work in the job market will entail teamwork. The general principles of study circles at the department of Computer Science are described in the guide by Kurhila & Lokki, "Opintopiirikurssien opettajan opas.” Attachment 5 of the guide is a guide for students. You will find it translated here. A Study Circle Contract, given in the same guide, will be signed when study circles are formed.

The aims of the study circles at this course are (a) to carry out larger projects as teamwork, (b) to consider the discussion assignments together, and (c) to act as support group for smaller exercises and other things connected with the completion of this course.

In project work, it is typical that some work differently or on a different scale than others. The small differences (±20%) are normal and come with the territory. However, if some of the study circle members carry out a great deal more work than the others, they will be awarded for this with a better grade. Some study circles can even plan their work so that the 'eager beaver' in the team will carry more of the workload, and will also receive a larger part of the study circle's credit (see Project evaluation). The main thing is that everyone goes through a learning process.

The study circles will meet at least once a week, with the instructor at the weekly meeting that all study circle members have enrolled for. In addition, it is to be recommended that the study circles meet at other times that they can agree on among themselves. Some suitable meeting places are the group work room on the bottom floor of the Science Library, and the hallways in Exactum and Physicum. When the restaurants are closed, you can use the tables in both Exactum and Physicum. Use your imagination! You can also have online meetings. A separate newsgroup and wiki will be created on the CSMoodle platform (moodle.cs.Helsinki.fi) for each study circle for internal communications and for managing and handing in the study circle's project reports.

Why Study Circles?

Study circles are a part of the university's efforts to develop student-centred learning, where the students take a greater responsibility for their own learning process. According to this ideology, teachers are promoters of learning rather than distributors of knowledge. Students are more active in finding, structuring and producing knowledge.

Exercises

There are weekly smaller assignments for the study circles, similar to ordinary course exercises. They can be completed individually or with your own study circle. A good way of going about this is that each student goes over the exercises by themselves and then they solve them together in the study circle. Each student should learn the subject matter of the exercises thoroughly, preferably before the exercise is discussed at the weekly meeting. Students get points for the exercises according to their difficulty level, but only for completed exercises and only if present at their own group meeting.

Goal of the exercises

It is a good way to support your own learning process when you explain things to someone else who has also worked on the same problem. When students help each other in a study circle, everyone benefits, and often the one giving help benefits most. However, do not spoil the benefit of the exercises by giving the answer straight away. Then it will be of no use to either one. Learning becomes effective by alternating between (a) your own studies, (b) problem-solving, and (c) discussions on the problems and their solutions with other members of the study circle.

The exercises are for learning, not fishing for points in order to pass the course or get a better grade. The things taught through exercises are usually important as background information for project work. The learning process is most effective when students think about and solve a problem. You do not learn enough by just reading final answers. There will be similar examples at he lectures and in the textbooks, so using an exercise as example would be a waste of a good exercise in terms of learning.

Presenting exercise solutions

Students will present the solutions to exercises at the weekly meetings when necessary. The solutions will not be discussed in more detail than the study circle members think is necessary. On the other hand, if someone has a problem understanding the subject matter of an exercise, it can be discussed in great detail.

Evaluating exercises

Exercises and discussion assignments will be evaluated with the same exercise points (htp), which will affect the final grade of the course within their own framework.

The grading of exercises is under the name “LH” in columns “LH 1-6” in the course administration program Kurki.

Discussion Assignments

At times, there will be small discussion assignments for the study circles, to provoke discussion and mulling over different subjects. The discussion assignments will usually cover one of the sub-areas of the course, which will be necessary for other areas like projects and the course exam.

For a technically-minded person like me (the person in charge of this course), this approach may feel somewhat strange and better suited for humanistic subjects. I have attended three courses already this year that have used newsgroups this way to attain the learning goals – and one of them was a diving course! So though the method may seem strange, try to hang in there. It is a useful learning tool.

The assigned discussions will be held on the individual newsgroups for each study circle on Moodle. Naturally, you can discuss the assignment in other ways as well (at a café, on the phone, on the bus etc), but the evaluation will be based purely on the posts to the newsgroup in question. The discussions will remain available for the whole course.

Goal of the discussion assignments

The goal is learning through discussion. The idea is to talk and exchange ideas. The aim is not necessarily to find some correct answer, though it might be found in some cases. Learning occurs when thinking of your own input and writing it, and when reading the input of others. Just thinking about it is not enough, but you have to write your thoughts down for everyone to see. If you know the subject well enough, you will also be able to put it into words!

Please refrain from giving what you consider a complete answer on the subject matter of the discussion in your first posts. The aim is really to discuss, not to find or present a correct answer. If the answer is too good, the discussion will end and will not benefit others. Furthermore, it is not a good idea to give your opinion on all the aspects of the subject matter, but rather talk about just one or two. Please note that there are no 'stupid thoughts' in a discussion. Make space for other ideas, and let any slightly more eccentric thoughts act as an opening for discussion or let them carry the discussion further. Provocation can be used to build on the discussion.

A newsgroup yields more if the discussion is moderated in some way. It may be a good idea to start one thread and talk it through completely before moving on to the following thread. The group can elect its own chairperson, or one may emerge organically during the discussion.

There should be a summary at the end of the discussion. During the discussion your ideas may go here and there, but finally you should be able to come up with some type of a "model solution" for the dicussion topic. Of course, you might want to build the summary slowly in its own thread during the discussion.

You can also have the whole discussion off-line in a study group meeting and then just post the discussion summary. This summary should then include the names of all students contributing to it.

The person in charge of the course will be happy to receive comments and ideas for developing the use of newsgroups as a tool for learning.

Evaluating the discussion assignments

Exercises and discussion assignments will be evaluated with the same exercise points (htp), which will affect the final grade of the course within their own framework.

The instructor will read through the contributions to the assignment every week, and will award 1 htp just for participation. In addition, 0-2 htp, normally 1 htp, will be given for the number of comments and their quality. This means that ordinary and relevant participation will yield a total of 2 htp, notably weaker participation 1 htp, and a notably larger amount of postings a total of 3 htp.

If you blare out an indisputable opinion that no one can argue with right at the beginning of a discussion, it does not benefit anyone. The kind of posting that promotes both your own and others' learning are good ones. However, the discussion summary should contain all relevant parts for for the discussion topic.

It is polite to present yourself briefly in your first post, unless you all know each other from before.

The grading of discussion assignments is under the name “LH” in columns “LH 7-11” in the course administration program Kurki

Projects

There will be a large project during the course, to be completed as teamwork in your own study circle. The study circle will implement the project and write a report on the results of the project. It is likely that the members of the study circle will have to study some background information through the online lectures, textbooks, online revision exercises and exercises and discussion assignments at the beginning of each project. The progress of the project will be monitored at the weekly meetings, where students can ask the instructor for help on any problems.

The projects will yield project points (pp) in accordance with the results of the project and the involvement of each student in the teamwork.

Goal of the projects

The goal of each project is to gain further insight into the subject matter of the project. Another goal is to teach students to work long-term in a team. The projects are typically so large that it is much nicer to work on it together in the study circle than alone.

Project working is an essential part of the teaching methods at this course. The things to be learned during the project work cannot be learned in other parts of the course.

Project turn-in o

The project is turned in as a hardcopy report in time to the person in charge of the course. You can hand in the hardcopy in an envelope addressed to the person in charge of the course (Teemu Kerola, CS Dept.) to the downstairs porter's station. Project evaluation is mostly based on the hardcopy.

The project is also turned in before deadline using CSMoodle as one zip-file (e.g., MyGroupName_PRi.zip), that contains

  • web page (index.html), from which one can access all files and links mentioned below
  • project report without attachments (html, pdf, ps), (E.g., . k06_report.pdf)
  • web address where practice problems are ready to be used by clicking (E.g., http://www.cs.helsinki.fi/u/jokujoku/tito/kertaus/pract.html)
    • if that web page has any protection, then give intstructions on how to access it (E.g., id tito, password tt05ohhk)
  • each practice problem as a separate file (xml)
    • name: k06_<problem name>_en.xml (E.g., k06_myGreatProblem_en.xml)
  • ttk-91 programs as separate files (.k91)
    • name: k06_<program name>_fi.k91 (E.g., k06_myProgram.k91)
  • articles and all other writeups as separate files (html, pdf, ps)
    • name: k06_<short topic name>_<studycircle name>.html (E.g., k06_prosessi.pdf)

In CSMoodle, you select proper project return widget, select there the project zip-file, and finally Upload it into CSMoodle. If you have any problems with CSMoodle, you can also turn in the project as an email attachement(s) to the person in charge of the course (Teemu.Kerola (at) cs.helsinki.fi).

Project report

The reports can be made with any text-processing software or with CSMoodle wiki, but for turning in it must be converted into a format (pdf, ps, txt, html) suitable for both Linux or Windows environments. It would be good to conform with the following layout specifications: font size 12, line spacing 1.5, marginals 2-3 cm.

The report should include the following information:

  1. The identification data of the project and the date
  2. The name of the study circle and its members and their student numbers
  3. How much each member has participated in the work (e.g. Maija 100%, Niilo 90%, Olli 120%, Pirjo 90%)
  4. A short analysis of the results of the project (max. ½ page)
    • what are they, what they mean
  5. Are you willing/not willing to let the university use your project work at will in the future.
    • if you are not willing, it will in no way affect your grade
    • the practice problems or articles generated by the study circles cannot be used for future courses without explicit consent.
  6. An analysis of the assignment (max. ½ page)
    • its suitability in relation to the goal (define the goal as you understand it and evaluate the suitability accordingly)
    • level of difficulty (suitable, challenging, too difficult, too laborious, trivial, etc)
    • the amount of work done (total hours)
  7. An analysis of the work of the study circle (max. ½ page)
    • what was most difficult for each study circle member?
    • how did the study circle communicate/meet in addition to the compulsory weekly meeting?
    • how did the study circle make sure that all its members had learned the subject matter of the exercises?
  8. Attachment 1: Project results
    • topic of the practice exercises, the problem and its answers and explanations (1-2 pages)
    • articles and other writeups, each on their own pages
  9. Attachment 2: Listing of all developed programs and their outputs, each on their own pages.
    • Please notice that the xml-codes for practice problems are also programs
    • a link to a web page where practice problems are easily testable
  10. Attachments 3-n: all programs as separate attachements (only in electronic copy of the project)
    • Please notice that the xml-codes for practice problems are also programs

Project presentation

The projects will be presented to the other study circles on the group meeting of the week of their deadline. Usually, the deadline is on a Friday, so you can still make amendments to the reports after your presentation.

Project Evaluation

The evaluation of the projects is made on the basis of the study circle's report and the functionality and appropriateness of any software developed during the project.

The projects yield three kinds of points:

  • 37.5% of the maximum project points (pp) for a completed project,
  • 0-62.5% project points for project evaluation based on the report
  • -50 - +25% project points for individual participation in the project.

Late projects are penalized 12.5% per day, if they are accepted at all.

For a 8 pp project, this means that a passed project yields 3 pp, and depending on the grade you can get 0-7 pp more, making a total of 0-10 pp. The report is graded on a scale of 1-5 for the whole study circle. An ordinary, good and functional basic piece of work will yield the grade 3, but to get a better grade, it has to have special merits. The project points will affect the final course grade in relation to the extent of the project.

However, the report grade as such will not be the grade of the study circle members. In their reports, the study circles have given the percentage of participation for each of their members, and this percentage will be taken into account when calculating the individual grades for the members. If a study circle cannot agree on the percentages, it should ask the instructor or the person in charge of the course for help. If the work has been divided fairly equally, all the members of the study circle will get the same grade.

If the project points for a study circle member are 9 or 10 pp, this means extra points that will affect the grade, because the normal maximum amount of points affecting the grade is 8 pp.

A 100% involvement indicates that a student has completed 100% of his or her work in the project in question. The involvement degree is given with the 10% unit accuracy to each member of a study circle, and their average must be 100%. An involvement degree of 80-120% is normal. If any student has an involvement degree of 30% or less, that student will not pass the project. Such a student will hardly have participated in the work of the study circle at all.

The degree of involvement in a project will affect each student's grade in accordance with the following table:

Degree of involvement
Participatio
(vs. max pp)
Example on
8 pp project
Example on
24 pp project
140% or more
+25%
+2 pp
+6 pp
130%
+12.5%
+1 pp
+3 pp
80-120%
± 0%
± 0 pp
± 0 pp
70%
-12.5%
-1 pp
-3 pp
60%
-25%
-2 pp
-6 pp
50%
-37.5%
-3 pp
-9 pp
40%
-50%
-4 pp
-12 pp

Each passing project will yield at least 37.5% of the project points (minus possible late points). Project points are counted toward your grade with their own weight. In the course bookkeeping the projects are shown under heading "HT".

Example 1. Project is 15 hours late, so each participant will lose 1 pp.. The study circle is given grade 3, and participation is as follows: Maija 110%, Ville 70% and Anne 120%. Participation points are: Maija 0, Ville -1 and Anne 0. The project points will be Maija 5 pp (3-1+3+0=5), Ville 4 pp and Anne 5 pp.

Example 2. The study circle is given the grade 4, and participation is as follows: Maija 80%, Ville 140% and Anne 70%. Participation points are: Maija 0, Ville +2 and Anne -1. The project points will be Maija 7 pp, Ville 9 pp and Anne 6 pp.

Example 3. The study circle is given the grade 3, and participation is as follows: Maija 130%, Ville 130% and Anne 40%. Participation points are: Maija +1, Ville +1 and Anne -4. The project points will be Maija 7 pp, Ville 7 pp and Anne 3 pp.

Example 4. The study circle is given the grade 3, and participation is as follows: Maija 120%, Ville 160% and Anne 20%. Anne did not participate in this project and she should not have been counted in at all. Maija's and Ville's participations need to be re-evaluated: Maija 80% ja Ville 120%. Participation points are: Maija 0 and Ville 0. The project points will be Maija 6 pp, Ville 6 pp and Anne 0 pp.


Teemu Kerola