COMP101 - INTRODUCTION TO PROGRAMMING IN JAVA

GUIDANCE NOTES FOR COMP101 TUTORS

(May 2005)

1. Overview
2. Teaching method
3. Tutorials and practicals
      
3.1. Guidance Notes for running tutorial 1
      
3.2. Guidance Notes for running tutorial 2
      
3.3. Guidance Notes for running practicals
4. What to do if a tutee fails to turn up to a tutorial/practical
5. Presentation of work
6. Practical assessment
      
6.1. Failure to hand in course work (late submission policy)
      
6.2. Plagiarism.
      
6.3. Submission and return of practical work.
7. Students Seeking Additional Help



1. OVERVIEW

COMP101 is the first year, semester one, "introductory problem solving by computer using the Java programming language" module. The aim is to provide a comprehensive introduction to the software engineering of computer programs to produce solutions to problems.

The module is continuously assessed. The final mark being made up of 8 individual marks awarded for 8 pieces of practical work.

Going on past figures we can expect some 150 students on the module; drawn from many different degree program, many of them outside of the department of computer science (Table 1 gives some sample data from the previous five years).

Co. CodeTitle 1998 - 19991999 - 20002000 - 20012001 - 20022002 - 20032003 - 20042004 - 2005
F800Geography 3000100
FG35Physics and Computer Science 343*a---
G100Mathematics 11131011455
G101Master of Mathematics 2325021
G110Pure Mathematics 1141111
G140Mathematical Sciences 4100013
G142Mathematical Sciences (4 Yrs) 5947414
G1T2Mathematical Sci with a European Language 2100000
G400 & G408Computer Science 41774559533731
G490Electronic Commerce Computing *c ----144
G500Computer Information Systems 657210147644140
G501Internet Computing *c ----606
G521Computer Information Systems (4 Yrs) 140187167
G610Software Development *c ----41212
G700Artificial Intelligence *c ----123
GR49Computer Science with a European Language 32131--
GG13Mathematics and Statistics 1000201
GG14Mathematics and Computer Science 17212371645
GH46Computer Science and Electronic Engineering -----71
HH66Computer and Microelectronic Systems 1071*b-98
GL41Computer Science with Economics 7529422
GN44Computer Science with Accounting 6413101222
LG14Computer Science with Business Economics 1389211863
SCIUGErasms Etc. 3931712
BCG0Combined Honours (Science) 9664619
L000Combined Honours (Arts) 0132101
Y001 & othersCombined Honours SES and other Comb. Hon, 6113000
FlexFlexible Degree 0001000
Others
 
4441010
TOTALS217254235210214155151

Table 1: Degree registration data for COMP101 students over last 3 years

*a discontinued programme, *b for session 2001-2002 to 2004-2005 took Elec. Eng. equivalent of COMP101, *c new programme introduced for session 2002-2003.




2. TEACHING METHOD

Three lectures are given each week for the 12-week duration of the module. In addition, for one hour each week, students will work in a tutorial/practical setting under the guidance of a COMP101 tutor. To this end students are divided up into groups of 10 to 12 students. All module notes etc. are available on the WWW.




3. TUTORIALS AND PRACTICALS

There are two non-assessed tutorials and eight assessed practicals.

Tutorials commence on the second week of term. The first tutorial is a non-assessed introduction to the Windows operating system, the second is a non-assessed introduction to the LINIX operating system. Assessed practicals start in week 4 and continue till week 11 inclusive. There is no scheduled practical sessions in the last week of term (week 12).

All tutorial/practicals take place in Lab 7 at the following times

DAYTIMEROOM
Thursday14:00Lab 7
Friday9:00, 10:00, 11:00, 14:00 and 15:00Lab 7

Tutors who have never been to Lab 7 are advised to visit the section of the Lab where they will be conducting their tutorials. Click on the "GROUP ALLOCATION BUTTON" below to find the tutorial "timetable".

Tutors will be given a hard copy of the instructions for each tutorial/practical a week in advance (model answers for the practicals will also be provided). It is a good idea for tutors to familiarise themselves with the material to be covered prior to the start of the tutorial/practical.

What to bring to a tutorial/practical:

  1. Paper copy of the tutorial/practical instructions for reference (tutors will be supplied with this prior to the start of the session), please do not leave model answers lying around for students to "pick up" (this has unfortunately happened in the past). Students will have been given a paper copy of the first part of the tutorials, but not the second parts which they are expected to access over the WWW. With respect to the assessed practicals only WWW based material is made available to students.
  2. A white board pen (white board rubbers are usually available in Lab 7 --- but check!; pens tend to "disappear").
  3. A "class list" to record attendance. Class lists can be obtained from the WWW, click here to obtain such a list.
    or alternatively obtain one from the COMP101 DB interface. In an "emergency" a blank piece of paper to pass round and get students to sign will also suffice.



3.1. GUIDANCE NOTES FOR RUNNING TUTORIAL 1

The following is a suggested outline only, experienced COMP101 tutors may very well wish to adopt their own "tried and tested" approach.

  1. Record the names of those students attending the tutorial. This can be done on line on the COMP101 Database. If a student turns up to a particular tutorial who, as far as the tutor is aware, has not been allocated to that tutorial group send them to see Frans Coenen.
  2. Students should already have been given their user names and passwords and instructions on how to log on (some may have actually done it). If, for what ever reason, one or more of your tutees has not got a user name and password send them to the "help desk" to get a user name and password. In the event that this still does not resolve the situation (i.e. they are not registered for some reason) pair such students up with students who do have passwords and direct them, once the tutorial has finished, to contact Dave Shield to receive a password and user name.
  3. Although some students may have already logged on previously, just in case, either: (i) talk the students through the log-on procedure as they are doing it; or (ii) demonstrate the logging on procedure using one of the tutees in the group with the rest gathered round observing, and then send the rest to log on. At this stage there are invariably problems.
  4. Once all those students who can log-on have logged on, get them to continue the tutorial as per the tutorial hand out, Part B of which is on the WWW.
  5. At certain points in the tutorial tutors are required to demonstrate further features of the Windows interface. Consult the tutorial notes for further details. There are many ways of conducting such demonstrations. Two popular mechanisms are as follows:
  6. If students do not finish the tutorial tell them that they should do this in their own time. From passed experience most students are quite familiar with the Windows interface and so many will finish within the hour.



3.2. GUIDANCE NOTES FOR RUNNING TUTORIAL 2

This is very similar to tutorial 1 (see above) except that most students will now have their passwords and usernames. A few "strays" will still be without, send them off to contact the technical staff. Students will again have been given a hard copy of the first part of the tutorial (Part A), but not Part B which they will have to access over the WWW. If a student has not brought the hard copy to the tutorial (and there is always one --- "left in on the bus", "the cats eaten it", etc.) then they can use the on-line version.

Conduct the tutorial on the same lines as above, remember to record attendance on the COMP101 Database.



3.3. GUIDANCE NOTES FOR RUNNING PRACTICALS

The remaining 8 practical sessions are a formal meeting between tutors and their tutees which all COMP101 students are required to attend. There function is as follows:

  1. To allow tutors to monitor their tutees progress (remember to record attendance and marks).
  2. To allow tutors to hand back work.
  3. To allow tutees to obtain assistance from their tutors, should they need any, regarding technical programming problems etc.
  4. To allow tutees to have an official reserved time to work on their assignments.

If there appears to be a general problem shared by the majority of tutees in a group it is a good idea to run through the solution on the white board (but try and leave something for the students to work out by themselves!)




4. WHAT TO DO IF A TUTEE FAILS TO TURN UP TO A TUTORIAL/PRACTICAL

From time to time students are unable to attend a tutorial; illness, funerals, etc. They have been told that if they know they are going to be absent in advance they should inform their COMP101 tutors as soon as possible so that arrangements can be made for the handing in of work, etc.

If one of your tutee unexpectedly fails to turn up to a tutorials/practicals, the tutor should in the first instance:

  1. Record the tutee as absent (A) in the attendance table of the COMP101 DB, and
  2. Email them to find out why (there may be a very good reason, road accidents etc.).

If a tutee fails to respond to this email by the following tutorial (i.e. he/she is still inexplicable absent) report the student to Frans Coenen

Tutors should keep a copy of all significant email exchanges that they may have with their tutees regarding absenteeism as these may need to be reproduced at exam boards, disciplinary hearings etc.




5. PRESENTATION OF WORK

The students have been given the following guidelines on the presentation of work:

All COMP101 practical work is to be submitted electronically by uploading to the COMP101 filestore. This is so that: (1) we will have a permanent record of who has handed in what, and (2) we can run the Moss similarity checker on the submitted work to detect plagiarism.
Practical work submissions should comprise: (1) java source code files (usually at least two of these but in some cases more), (2) a Word file describing the design of the software, a set of test cases (i.e. a testing strategy) and some sample output produced by running the test cases.
A completed "Declaration of Plagiarism and Collaboration" form.



6. PRACTICAL ASSESSMENT

All submission is electronic. The technical staff will email tutors with the work submitted by their tutees as soon as possible after the closing date for each practical. The technical staff will also ptint-off paper copies of the work for tutors to collect from the "Work shop".

When marking work it is good practice to include appropriate feed back. Some tutors do this by making notes on individual pieces of work, others produce a "comment sheet" of collated feed back which is given or emailed to each student. When returning work tutors should discuss their comments with the individual students.

Tutors should award an overall percentage for each piece of work. Record the marks awarded on the COMP101 Database using the on-line data entry facility and keep their own record (just in case!).

Detailed notes concerning the assessment criteria, and a set of "assessment descriptors" are available.




6.1. Failure to hand in course work (late submission policy)

If a student fails to hand in work on time the tutor should ascertain whether there are any mitigating or extenuating circumstance (e.g. bereavements, injury etc) which explain this lateness. It is then up to the tutor to determine whether the circumstances warrant an extension.

If an extension is awarded then the work, once submitted, should be marked in the normal manner. When awarding extensions tutors should bare in mind that the student in question should not be able to benefit from feedback supplied to other students. Extensions normally comprise one or two days (an extension of more than 1 week is exceptional).

If there are no mitigating or extenuating circumstance, or the tutor deems the circumstance to be such that they do not warrant an extension (e.g. the student has simply failed to manage his/her study priorities properly) it is the University's policy that such students should still be given additional time to complete. However, in this case a penalty should be applied as follows:

For work marked out of 100, five marks should be deducted from the mark awarded for each working day (or part of a working day) of lateness.
If the penalty would reduce the mark below the pass mark (40%), the mark should be returned as a bare pass (40%).
If the original mark is below the pass mark, no deduction should be made for up to five days of lateness.
Work received more than five working days after the deadline should be awarded a mark of zero, unless an extension has been granted (see above).

The penalty imposed should be indicated on the returned work




6.2. plagiarism

From time to time we have problems on COMP101 with students "plagerising" each other's work. Plagiarism is the practice of presenting the thoughts or writings of another or others as original. This is not the same as collaboration --- in deed we should be positively encouraging the exchange of ideas amongst our students. In most cases, at least in the context of COMP101, where students submit identical pieces of work this is not the consequence of plagerism, but of "collusion".

Collusion is where two or more students have worked together to produce a single piece of work, and then have individually submitted this.

Although unacceptable this is not as serious as plagerism (as defined above). In cases of collusion, usually what happens is that one member of the group does the work (becuase he/she has the intellectual capacity to do so) while the others (who for what ever reason do not have the required intellectual capability) offer what support they can. If this practice goes on unchallanged the result is that the less capable members of the group fall further and further behind but still pass COMP101 despite the fact they have no programming ability.

To prevent this from happening we use a similarity detection system (Moss) is run on all submitted Java source files. If a high degree of similarity is discovered between any pair of submissions the member of staff responsible for the module (Dr Frans Coenen) will investigate further. (Usually close collusion occurs across tutor groups, although it can also occur within tutor groups.) If, as a result of the investigation, plagiarism or collusion is found to have occured, then the appropriate tutors will be informed regarding the action to be taken. Typically the offending students will be asked to explane themselves after which appropriate action will be taken. Where plagerism or collusion has deemed to have occured the offending student(s) will usually be awarded a mark of 0.

Where a tutor discovers what he/she suspects is a case of pagerism or collusion, the case should be referred to Dr. Frans Coenen.

ThevUniversity's "Code of Parctice on assessment" gives definitions of plagiarism and collusion.




6.3. SUBMISSION AND RETURN OF PRACTICAL WORK

Each practical should take about 5.5 hours to complete (the more able students will be able to do it in less, others will require more). Completed practicals should be electronically submitted, by the students, at the following weeks tutorial session (at the very latest). Thus the students will be working on practical 2 in week 4 and will hand in the result at their tutorial session in week 5. Tutors should endeavour to return work by the following week's session. For example tutors should aim to mark and return practical 1 (which commences in week 4 and is handed in week 5) to students in week 6. As there is no scheduled session for the last week of term tutors should make their own arrangements with their tutees for the handing in of Practical 8 and the return of this practical and practical 7.




7. STUDENTS SEEKING ADDITIONAL HELP

It is not unusual for some students to require additional help with practicals outside of formal weekly tutorial sessions. Tutees have been advised that in this event they should email their tutor and ask for an appointment, if at all possible tutors should try and respond promptly.

Some tutors keep "office hours", one or two set times during the week when they make themselves available in their office should any of their tutees wish to contact them. This is a good idea when running several COMP101 tutorial groups.



Created and maintained by Frans Coenen. Last updated 11 May 2005