杨晓波 王勇 梁燕 黄宏程
【摘要】 针对学生在程序设计训练课程的学习过程中普遍存在的问题,提出在教学过程中要强化调试能力的训练、引导学生模块化编程、规范编程习惯、训练阅读代码的能力,使学生的编程能力明显增强。
【关键词】 C语言 程序调试 模块化 规范化编程
一、程序设计训练课程简介
在 “软件定义一切”的大背景下,通信与信息大类专业涉及了信息科学、计算机、数学等交叉专业,其就业市场不仅要求学生掌握通信领域的专业知识,而且对学生通信软件编程能力也提出了更高的要求[1]。鉴于此,在第一学期的下半期,为通信与信息大类学生开设了程序设计训练这门必修课程,其先修课程是C语言程序设计。程序设计训练课程旨在学生具有C语言基础知识的基础上,加强C语言编程应用能力的训练,以助于后续更好地学习数据结构与算法等课程。
本课程以专题的形式进行内容设计,包含的5个专题都来自于生活或者通信专业涉及到的一些简化实例,以期激发学生的编程兴趣。老师授课时可选取其中2-3个专题进行训练,注重培养学生的编程思维和编程方法,提高学生用计算机解决问题的能力,为后续进一步学习编程相关类课程打下必要的理论基础。
二、存在的主要問题
该课程相对于其他应用性课程来说,实践性很强,学生普遍反映掌握起来比较难。通过对学生的观察,发现主要存在以下问题:
2.1 缺乏规范性编程习惯……p>