This paper proposes and validates a short and simple Expectancy-Value-Cost scale, called EVC Light. The scale measures the motivation of students in computing courses, allowing the easy and weekly application across a course. One of the factors related directly to the high rate of failure and dropout in computing courses is student motivation. However, measuring motivation is complex, there are several scales already carried out to do that job, but only a few of them consider the longitudinal follow-up of motivation throughout the courses. The EVC Light was applied to 245 undergraduate students from four universities. The Omega coefficient, scale items intercorrelation, item-total correlation, and factor analysis are used to validate and measure the reliability of the instrument. Confirmatory and exploratory factor analyses supported the structure, consistency, and validity of the EVC Light scale. Moreover, a significant relationship between motivation and student results was identified, based mainly on the Expectancy and Cost factors.
Students' performances in introductory programming courses show large variation across students. There may be many reasons for these variations, such as methods of teaching, teacher competence in the subject, students' coding backgrounds and abilities, students' self-discipline, the teaching environment, and the resources available to students, all of which can affect student performance and outcomes. Our observations in teaching programming courses (at Al-Imam Muhammad Ibn Saud Islamic University in Riyadh) are that many students (up to 50% per course) drop out. There is a strong belief by many instructors that such a high dropout rate is due, at least in part, to students underestimating the effort needed to finish this course and not following instructions as recommended. This paper reviews the factors that affect student performance in an introductory programming course (CS1) and aims to discover correlations between various assessment methods, students' participation and their final performance measured. It analyses mark distributions across various assessment methods to identify which assessment method best predicts final exam marks and overall marks, and gives recommendations for assessment in introductory programming courses.
Games for learning are currently used in several disciplines for motivating students and enhancing their learning experience. This new approach of technology-enhanced learning has attracted researchers' and instructors' attention in the area of programming that is one of the most cognitively demanding fields in Computer Science. Several educational, or else serious, games for learning programming have been developed and the first results of their evaluation as a means of learning are quite positive. In this paper, we propose using arcade games as a means for learning programming. Based on this approach students first play a simple game, such as Snake or Tetris, study its code and then extend it. In a pilot study carried out in the context of an undergraduate programming course, students studied the source code of the well-known game Snake and extended it with new functionalities. The analysis of students' replies in a questionnaire showed that using arcade games as a means of learning programming concepts enhances students' motivation for learning programming, supports them in comprehending complex concepts and engages them in carrying out programming activities.
This paper investigates the motivation of teachers of primary education to be trained by means of ODL (Open and Distance Learning). The survey took place during a professional training period and aimed to investigate initially the awareness of the teachers as regards the possibility to apply an ODL-model for this training, and secondly their estimations for the success of such an approach. Those questions are however considered through a motivational perspective, as the ARCS model of motivation expresses it. Results showed that a percentage of 20% of the teachers were not aware of the potential of a distance learning in general, while the rest of them appeared to be motivated to participate, yet they showed some hesitation for the outcomes of this ``new'' educational method.
Motivating students of the Nintendo generation for Computer Science can only be achieved by providing them with an exiting and fresh CS1 course. The article describes the experience of redesigning the introductory programming course at ETH Zurich and shows how the combination of state-of-the-art visualizations with open project assignments enlivens students' enthusiasm for programming. It shows the setup and the involved libraries, provides example applications that were built in the course, and presents the data gathered in the evaluation of the open assignment.