Research and Implementation of multiple evaluation in the C programming course
|School||Hangzhou Normal University|
|Course||Curriculum and Pedagogy|
|Keywords||C Programming multi-evaluation questionnaire evaluation index system implementation|
C Programming is a foundation course of computer science, and is also a subject of computer grade examination which needs non-computer science students to take. A scientific and rational evaluation system has a direct impact on the effectiveness of C Programming learning. However, even through investigation and teaching practical activity, such as literature research, conversation between teacher and student and lab practice, there are still a number of weaknesses in the current learning assessment of C Programming course. Evaluation bodies mainly reflect on that teachers take great priority of being the valuators rather than students and other subjects; evaluation contents are mainly dominated by knowledge exams whereas lack of the skill and attitude evaluation; evaluation methods emphasis on standardized tests, especially the quantitative evaluation and consequence evaluation test. Therefore, the evaluation mode needs to further improve to give full play the function of assessment.Based on the questionnaire, this writer understands the evaluation problems of C Programming course in depth. This article which references current diagnoses and multi-evaluation methods has completed the following aspects of research mainly:First, this article proposes a multi-evaluation system for C Programming course. The system sets up the multi-evaluation body which makes up of four parts, that is teacher, group, student and computer. The multi-dimensional assessment contents consist of learning attitude, homework, lab practice and online exam. And the multi-diverse valuation methods comprise of quantitative evaluation, result-procedure evaluation, self-others evaluation and person-computer evaluation.Second, this article designs a reasonable and comprehensive evaluation index for C Programming, and thoroughly introduces the index and weight of evaluation bodies and evaluation contents. Homework and lab practice’s evaluation mainly include program logic, clear structure, algorithm optimizing, compiling and running correctness, etc. whereas lab practice need writing lab report. Online test mainly includes choices, blanks, programming completion and programming design, etc. Learning attitude mainly includes performance in class, performance inlab, attendance, exam and teamwork, etc.Third, combining the evaluation index, we design the online multiple evaluation system for C Programming. Using the multi-evaluation, we implement that people such as student, teacher, group and computer evaluate learning contents and procedure. The system also achieves statistical analysis and feedback of evaluation result.The ultimate goal for the study, design and implementation is to improve the scientific evaluation, stimulate student learning interest, improve the capacity of self-study and self-evaluation, and promote the development of C Programming skills.