Senior Instructional Support Assistant

  • Company:
    University of Waterloo
  • Location:
  • Salary:
    negotiable / monthly
  • Job type:
  • Posted:
    2 months ago
  • Category:
    Customer Service

Term: 1 yearSupport first and second year Computer Science course delivery activities: teaching/tutoring students in labs, tutorials and oneon-one; marking exams and assignments; coordinating Teaching Assistants (TAs); mentoring Instructional Support Assistants (ISAs); dealing with technical issues related to software applications used in course delivery.Academic consultationProvide primary student contact for course-related materialTutor students through consulting hours and on-line communicationCourse instructionDevelop and enhance tutorialsTeach tutorials and labsProvide feedback to instructors on assignments and other course materialsCreate model solutions, marking schemes, and scripts needed for assignment testing and auto-markingGrade student assignment and project submissionsProctor and marking examsTraining and coordinationMentor ISAs and TAs, including orientation and on-going training and guidanceCoordinate/manage TAs and assignment marking activitiesAssist with organizing exam proctoring and markingTechnical supportLiaise with Computer Science Computing Facility (CSCF) staff, as necessary, to deal with technical issues related to course deliveryProvide consultation and assistance for ISAs and TAs’ technical issues, such as that related to the software applications and scripts used for assignment submission, marking, and programming code testingBachelor Degree in Computer Science or Software Engineering, or equivalent education and work-related experienceExtensive experience in tutoring/providing instructional support assistance for various CS courses. Ability to be flexibleon course allocation.Staff training and coordination experience.Experience with programming languages such as Scheme/Racket, Python, C/C++, MIPS, Bash scripting.Familiarity with various hardware systems and software applications used in support of teachingExcellent communication and time management skillsAttention to detail and a proactive work attitudeProven interpersonal skills to deal effectively with a wide range of individualsDemonstrated ability to work independently with minimal direction and as a team member in a busy and varied environment with deadlines, changing priorities and large volumesSome evening/weekend work required