章品正
(东南大学计算机学院,江苏 南京 210096)
“程序设计实践环节”是“C++程序设计”的后续课程[1]。通常“C+程序设计”的教学环节中以逐个知识点的教学为主,因而学生缺乏系统的实践锻炼。“程序设计实践环节”强调系统的实践,使得学生有机会系统地掌握知识,增强发现并纠正编程错误的能力,培养查阅文献资料及维护编程文档的习惯[2]。通过该环节的培养,对于学生后续专业课程学习和毕业设计工作实施都大有裨益[3-4]。但目前由于教学条件的限制,该课程教学面临教与学两方面问题[5]。
一方面是当前本科教学过程中,一年级基础课程量大,分配给程序设计课程的时间有限,而大部分学生在入学之前都没有编程经验。另一方面,是教师授课时偏重语法要点,而忽视程序设计的根本在于解决工程实际中的问题。
为了解决以上问题,本文提出以培养学生学习兴趣为核心,结合启发与互动式教学的“程序设计实践环节”教学模式:①针对具备较好编程基础知识的计算机专业学生,可将教学重点放在培养学生解决实际问题的能力上。在教学方法上突出学习兴趣的培养,突出编程实践能力与习惯的培养,提高课堂外自学能力;②将“C++程序设计”课程的春季学期后半程学习与“程序设计实践环节”的教学相结合,做到实践教学提前介入,使得该课程横跨春季学期与短学期。春季学期设置12学时的授课与20学时的上机辅导用于布置任务及程序设计模式的教学。……