582520 Computer Science Apprenticeship Education (draft)

Principal theme Prerequisite knowledge Approaches the learning objectives Reaches the learning objectives Deepens the learning objectives

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
 

 

08.05.2013 - 10:24 Thomas J Vikberg
30.08.2012 - 11:59 Thomas J Vikberg