Enhancing the programming skills of the peer-students
|
Well executed courses Introduction to Programming and Advanced Programming, so that the student is capable of producing quality programming code by himself/herself
|
- Understands programming code that others have written
- Notices mistakes in the understandability of programming code of others
- Notices mistakes in the design of programs written by others
|
- Recognizes correct solutions of others, even though they differ from own solutions
- Can instruct the mentored student, so that the student is capable of correcting the problems with his programming code by himself/herself
|
- Is capable of creating usefull tasks and automated tests for the programming courses
|
Instruction skills |
|
- Is capable of instructing different kinds of people
- Gives and receives oral feedback
- Attends scheduled meetings and performs his/her instruction duties
|
- Is capable of being encouraging
- Understands that people differ as learners
- Does not obtrude the solutions of oneself, but functions in learner centered fashion
- Speaks less than the students
- Is capable of functioning as a members of team of instructors (so-called team-teaching)
|
- Is capable of recognizing such factors in oneself which helps to develop as a teacher
- Gets students enthusiastic about programming
|
Technical tools |
Is capable of using version control systems and other necessary tools |
- Deepens the skills to use version control systems and other tools
- Is capable of solving the tasks set for the course and recognizes different kinds of random and systematic mistakes in them
|
- Recognizes good and bad automated tests
|
|