C语言辅助教学系统的开发
2016-12-19张亚萍
赤峰学院学报·自然科学版 2016年22期
张亚萍
(淮北师范大学 物理与电子信息学院,安徽 淮北 235000)
C语言辅助教学系统的开发
张亚萍
(淮北师范大学 物理与电子信息学院,安徽 淮北 235000)
为了解决“C程序设计”课程教学中存在的知识点庞杂、教学方式单一、理论算法抽象等问题,采用B/S三层体系结构、以JSP为开发工具、以Sqlserver2008为后台数据库,开发C语言辅助教学系统.通过对课堂案例、经典算法、在线练习等模块的学习,培养了学生自主学习的能力,训练了学生编程思维的能力,使学生收获自信,体会到C语言学习的乐趣.
课堂案例;辅助教学;经典算法;在线练习
1 引言
“C程序设计”是计算机专业、电子专业、光电专业等的一门重要的专业基础课,它还是数据结构、微机原理、单片机原理等课程的前导课程,所以说如果同学们不能对“C程序设计”的学习打下坚实的基础,将对后续课程的学习带来很大的麻烦.由于“C程序设计”的理论抽象,语法、知识点结构庞杂等特点,使得大部分老师都是采用课件与板书结合进行满堂灌的教学方式,这种传统的“重语法、轻算法”的教学方式[1],难以调动学生学习的积极性和主动性.针对“C程序设计”教学现状及存在的问题[2],本文设计完成的C语言辅助教学系统,可以将教学中抽象的、不易理解的知识点以动画的形式展现;同时通过对典型案例的学习,可以加强知识点之间的联系;通过由简到难习题的练习,可以培养学生自主学习的能力和提高学生编程思维能力.