马燕 李顺宝 徐晓钟 李鲁群 张玉萍



摘要:本文提出一种螺旋上升式任务驱动模式,并将其应用于大学程序设计类课程的教学,分析了该模式与传统的任务驱动法的区别。为配合该教学法的具体实施,以C语言为例,对程序设计类课程的教学内容作了详细分析,给出了在设计递进式任务时所遵循的若干原则,并要求做到理论教学与实践教学的一体化,同时,对任课教师需要具备的理论素养和实践技能作了分析。
关键词:螺旋上升式;任务驱动;递进式任务;程序设计
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)43-0162-04
一、引言
《C语言程序设计》、《Java语言程序设计》等是高校计算机专业的基础课程,在讲授程序设计语言语法、程序设计基本方法等之外,应注重培养学生利用计算机语言求解实际问题的计算思维能力,而该能力的培养正是在实际教学环节中所欠缺的。传统的教学往往过度强调语法知识的掌握,而忽视对于学生实际编程能力和计算思维能力的培养,学生即使掌握了语法知识,在遇到实际编程问题时也会无从下手。另外,学生自身素养、理解能力的个性差异也较大,大部分学生在纷繁复杂的语法、枯燥的编程语言面前往往失去信心与兴趣,从而对计算机语言产生畏惧心理。因此,本文以C语言程序设计课程为例,针对其教学内容,提出一种螺旋式任务驱动模式来实施程序设计语言类课程的教学,使学生真正掌握编程的精髓和实质,从而提高计算思维能力。……