IC102 : Programming Methodolody II
IMPORTANT REMARKS ON TUTORIALS
Programming is not a spectator sport. We learn by doing.
OVERVIEW
- Class into Teams (of 2 students each)
- Problems assigned to Student Teams
- Teams present solutions (presenter rotates)
- Others participates -- ask, suggest, discuss...
- Tutors oversees -- ask more questions, clarifies
- Everybody must do their part.
TUTORIAL PROBLEMS
- D-problems or Discussion problems (Discussed in tutorials)
- Regular tutorial problems
- Test understanding, interprete, apply
- R-problems or Routine problems (Not discussed in tutorials)
- Simple problems/examples
- Help with understanding of materials
- Do them -- Use as early warning system.
- A-problems or Advanced problems (Not discussed in tutorials)
- ONLY for interested students.
- Usually challenging problems
- COFFEE AWARD (for reasonable attempts)
WHAT TO FOCUS ON
- Emphasize solution approaches, not just the solutions
- Thorough treatment of the problem: Look into:
- assumptions, examples, approaches,
- efficiency, correctness, ease-of-implementation,
- other variants/uses/applications,...
ORGANIZATION
- Team Formation, Problem Assignment
-
- Class --> Teams [Class Rep. coordinate]
- Problem --> Teams [Rep too]
- Written Submission (Assigned Teams Only)
-
- Each assigned team will then be responsible for
- solving the assigned problem,
- turning in their solution
- WHEN: by 5pm of the Monday YES: (b4 tutorials)
- WHERE: To your tutor.
- Class Presentation (Assigned Teams Only)
-
- Prepare to give 10-m oral presentation
- Discuss solution approach, key ideas, difficulties.
- Tutor supply transparencies...
- Everyone gets chance (presenter rotated)
- The Rest of the Class Participates
-
- Every students must attempt and solve all problems
- discussion, ask questions, offer comments,
- suggestion, alternative methods or explanations,
- applications, and so on during the tutorials.
If a Team has Great Difficulties...
- Consult (in the following order)
- your notes and books,
- other team members,
- other students (but don't copy!!!),
- your tutor,
- Dr. Khoo
DO THIS EARLY!
REMEMBER: An excuse like "WE DON'T KNOW" is not
acceptable.
MARKS FOR TUTORIAL PERFORMANCE
C. A. (10 marks) for tutorials depend
- on your consistent attendance at tutorials, and
- written solution turned in by your team,
- your individual oral presentation, and
- your participation in the class discussion.
FINAL REMARKS
- System designed for your benefit.
- To realise full benefits,
attempt all the D-problems b4 the tutorial,
participate in the class discussion
(even if it is to ask a question to clarify your own doubts).
- Comments on this systems to Dr. Leong (leonghw)