Result: How Well Students Perceive Their Understanding of Logic Programming Course Content?
Further Information
Teaching and learning programming languages is challenging in many ways. Students are often more familiar with imperative paradigm, and therefore programming languages that belong to declarative paradigm are even more demanding. Logic programming languages are usually taught when students already have prior knowledge of programming concepts and logic. This should make their learning easier, and also their perception to which level they have mastered course content prior to exam should be quite good. The paper describes analysis and results from five-year research on a course where logic programming is taught in the Prolog programming language, and includes one year of online teaching. Students’ feedback on their perception of understanding the course content, especially practical part is analysed and compared to their success in passing the course at the end of the semester. Differences between perception and success are discussed together with results of previous research of learning problems perceived by students, with the aim of investigating the role of opinions and perception in learning analytics and improving the learning design of this type of course.