In programming courses, the traditional assessment approach tends to evaluate student performance by scoring one or more project-level summative assignments. This approach no longer meets the requirements of a quality...In programming courses, the traditional assessment approach tends to evaluate student performance by scoring one or more project-level summative assignments. This approach no longer meets the requirements of a quality programming language education. Based on an upgraded peer code review model, we propose a formative assessment approach to assess the learning of computer programming languages, and develop an online assessment system(OOCourse) to implement this approach. Peer code review and inspection is an effective way to ensure the high quality of a program by systematically checking the source code. Though it is commonly applied in industrial and open-source software development, it is rarely taught and practiced in undergraduate-level programming courses. We conduct a case study using the formative assessment method in a sophomore level Object-Oriented Design and Construction course with more than 240 students. We use Moodle(an online learning system) and some relevant plugins to conduct peer code review. We also conduct data mining on the running data from the peer assessment activities. The case study shows that formative assessment based on peer code review gradually improved the programming ability of students in the undergraduate class.展开更多
Among the two commonly identified ways of assessment,summative assessment aims to measure,or summarize,what a student has grasped,and typically occurs at the end of a course or unit of instruction.While the formative ...Among the two commonly identified ways of assessment,summative assessment aims to measure,or summarize,what a student has grasped,and typically occurs at the end of a course or unit of instruction.While the formative assessment,which is characterized by the needs of insiders,is distinct in that it focuses on learning through assessment and the role of the learners in this process.As is well known,teachers' role in the classroom assessment is geared to formulating and scaffolding learning on the basis of on-going feedback from internal and external assessment sources.Peer review,on the other hand,is also an important component of the process of developing assessment.During the formative assessment in the EFL classroom,classroom teachers' evaluation as well as students' active peer scaffolding in group works play important roles in the decision making process.Although the formative and for learning perspective is quite different from the summative and of learning perspective in terms of theoretical and educational orientation.Neither students nor teachers should be ignored in the whole process for formative assessment.展开更多
文摘In programming courses, the traditional assessment approach tends to evaluate student performance by scoring one or more project-level summative assignments. This approach no longer meets the requirements of a quality programming language education. Based on an upgraded peer code review model, we propose a formative assessment approach to assess the learning of computer programming languages, and develop an online assessment system(OOCourse) to implement this approach. Peer code review and inspection is an effective way to ensure the high quality of a program by systematically checking the source code. Though it is commonly applied in industrial and open-source software development, it is rarely taught and practiced in undergraduate-level programming courses. We conduct a case study using the formative assessment method in a sophomore level Object-Oriented Design and Construction course with more than 240 students. We use Moodle(an online learning system) and some relevant plugins to conduct peer code review. We also conduct data mining on the running data from the peer assessment activities. The case study shows that formative assessment based on peer code review gradually improved the programming ability of students in the undergraduate class.
文摘Among the two commonly identified ways of assessment,summative assessment aims to measure,or summarize,what a student has grasped,and typically occurs at the end of a course or unit of instruction.While the formative assessment,which is characterized by the needs of insiders,is distinct in that it focuses on learning through assessment and the role of the learners in this process.As is well known,teachers' role in the classroom assessment is geared to formulating and scaffolding learning on the basis of on-going feedback from internal and external assessment sources.Peer review,on the other hand,is also an important component of the process of developing assessment.During the formative assessment in the EFL classroom,classroom teachers' evaluation as well as students' active peer scaffolding in group works play important roles in the decision making process.Although the formative and for learning perspective is quite different from the summative and of learning perspective in terms of theoretical and educational orientation.Neither students nor teachers should be ignored in the whole process for formative assessment.