Frequently asked questions

Back to UTA home page


Helping to Run a PPT group


What does being a PPT UTA involve?

As a UTA PPT you will be helping a group of (between 6 and 8) students with their PPT exercises. The role involves marking the students PPT exercises each week and helping to run the weekly PPT meeting. You will need to enter the student attendance at PPT meetings and student marks into CATE.

What courses does the PPT system support?

The PPT is a part of the Integrated Laboratory Course. This supports the material taught in the various firstyear programming courses. These include programming in Haskell, Kenya/Java, Pentium Assembler, Object Oriented Java and SQL Database Queries.

These courses involve a significant part of a firstyear students timetable and are central to the understanding of Computer Science.

Can I get course notes for above courses?

You can get these from CATE by selecting the N button next to the row relating to a specific course.

How do I get the material needed for the PPT role?

You can get a timetable of submitted PMT exercises from CATE.

The exercises and sample solutions are distributed in paper form in batches of 4 exercises twice each term.

You will receive the student submissions by email on the Tuesday morning after they are submitted. These will be autotested and you can print these out and mark and comment them ready for returning to the students at the next PPT meeting.

What is a PPT group?

A PPT group consists of between 6 and 8 first year students who attend a weekly PPT meeting with their PPT and PPT helper (UTA). You should be familiar with PPT meetings from when you were a first year and you may have some ideas about how they might be organised. This is your opportunity to make a difference!

When and where are the PPT meetings?

The PPT meetings take place once a week usually in the PPT's office at a mutually convenient time arranged between the PPT, UTA and PPT students. You should fix this at the first PPT meeting in the first week of term. The meeting takes an up a one hour slot (50 minutes) and attendance is compulsory. As well as the students both the PPT and UTA should attend. At the meeting a register is kept and entered into CATE.

What is the purpose of the PPT meeting?

Briefly the purpose of the PPT meeting is to teach the first year students how to program. It is one hour (50 minutes) long and involves face to face interaction between PPT, UTA and students. Given the size of the PPT group the meeting allows ithe students a great deal of individual attention and feedback on their programs. The meeting are a very valuable learning resource for the PPT students and are highly appreciated by the first year students.

How are PPT meetings run?

The previous lab exercise should be marked and commented and returned to the students at the beginning of the PPT meeting. You will probably discuss the students' submissions and any points arising from the marking before continuing to the current programming exercise. You can also discuss general programming issues and queries. The rest of the PPT meeting should be spent on the current lab exercise. There are a number of different ways of conducting a PPT meeting and you will need to discuss how the PPT meeting is going to be run with your PPT beforehand.

What is my role at the PPT meeting?

You will need to discuss your role with the PPT before the meeting but eventually you will be expected to take the leading role in running the meeting. This will involve giving students feedback on their previous work and presenting the current exercise. When you give feedback you should consider both the need to correct student error and to motivate the students to work hard. Hence all criticism needs to be tempered with encouragement. There are a number of possible ways of presenting the current exercise. You may wish to talk through the lab spec describing the various parts of the problem or you may wish to talk about the design of the program in a more general way. You also may wish to have a more general discussion about the principles of programming. The actual design of the meeting is between you and your PPT but the purpose is to get the PPT students to participate in discussion and reflect on how they are going to design and write their programs. You will see your students develop as programmers and this should give you satisfaction and give you feedback about the process of running a PPT meeting.

Can I get course notes for programming?

You can get these from CATE by selecting the N button next to the row relating to a specific course. Otherwise ask the First Year Laboratory Organiser Peter Cutler for a set.

Why is it so important to record marks and attendance?

It is important that students get their marked and commented lab submissions back a few days after they have completed them so that the feedback can be clearly understood. It is also important that we can track the progress of the students so that any student who is falling behind can be helped. The Senior Tutor Margaret Cunningham follows student progress via CATE and this is why it is important that the information it contains is as up to date as possible.

How do I record marks and attendance?

One of your duties is to record attendance at PPT meetings and student marks using CATE. To do this you should first load the CATE page containing the timetable for the term and year group in your PPT group. In the row with the lab exercises You enter the marks by clicking the H button for the exercise. CATE will automatically generate a form that allows you to input the marks. For the attendance you click the A button on the left hand side of the row for the lab course.

What should I do if a student misses a PPT meeting?

Students are expected to attend all PPT meetings. If a student misses a single PPT meeting they should be sent an email and asked to provide a reason. It should be explained that they are expected to attend all PPT meetings. If a student misses several PPT meetings you should email the First Year Lab Organiser Peter Cutler and the Senior Tutor Margaret Cunningham.

Missed submissions are taken very seriously as we expect students to take the learning of practical programming skills seriously. We also expect them to take responsibility for organising their time so that they are able to submit every lab exercise.

What if a student is falling behind?

You should use your role as PPT helper to encourage and advise students if they need to do more work if they are to pass the online tests. There are other ways the students can get help. If they are falling behind you should make sure that they are attending lectures, tutorials, lab sessions etc. If you think they are having problems with understanding programming concepts you can advise them to go to the surgery sessions which will be run twice a week. These sessions will be held on Tuesday and Thursday at 12.00 in room 344.

When do the online tests take place?

The Driving Tests (which give the students practice for the Final Lab Tests (lab exams) take place in weeks 5 and 6 of term 1 for Haskell and in week 11 for Kenya/Java. The Java O-O driving test takes place in in week 10 of term 2. There is no driving test scheduled to support the term 3 Prolog course.

The Final Lab Tests (lab exams) take place in week 1 of term 2 for Haskell and in week 11 of term 2 for Kenya/Java. The Java O-O test takes place in week 1 of term 3. The Prolog Final Lab Test will take place in term 3 after the Prolog course.

The Final Lab Tests assess the programming skills acquired by the students in the course of attending lectures, tutorials, labs, PPT meetings etc. They measure a students ability as a programmer. The students have to pass the Final Lab Tests to continue to the second year.

Students who fail the Kenya/Java driving test have to attend additional problem solving classes in term 2 and they will then do a resit towards the end of term 2. After this they will hopefully pass the Kenya/Java Final Lab test (done in week 11 of term 2). A Java O-O

How do I make a claim for payment?

You should use the tutorial support system as described in the UTA introductory page.