This is in regard to a course I teach face to face. It is a first year course in programming.
The learning outcomes of this course are:
- To familiarise students with fundamental programming aspects through the Java programming language.
- To develop sound techniques on how to design, develop, and document well-structured programs using software-engineering principles.
- To teach problem solving skills and provide a foundation for further programming courses.
Course learning is assessed by weekly labs and seminar classes where there is interaction between the students and myself with regards to what had been taught during the week in classes. Further, after completing each topic a short quiz is administered as a feedback for students if they had grasped fundamental concepts presented in the respective topic. There is also a mid term exam and a final exam. These exams comprises of two sections. The first section is closed book that tests students’ understanding of concepts identical to the quizzes type of questions. The second section is open book where students solve a problem using the programming language they have been taught during the course, identical to the problems students have been solving during the weekly lab and seminar classes.
This approach clearly indicates that intended learning outcomes are aligned with the evaluation techniques used in this course.