|
本课程是为全院非计算机专业本科生开设的一门计算机程序设计课。通过本课程的学习,应使学生熟练掌握C语言的基本概念、语法规则和利用C语言进行程序设计的方法。使学生在后继课的学习中,能够利用C语言上机编程,解决相应的实际问题,并能在今后的学习和工作中,结合自己的专业知识,开发相应的计算机应用程序。
本课程内容即教学内容,包括程序设计基础知识、C语言基础知识、基本语句、选择结构程序设计、循环结构程序设计、数组、函数、指针和结构体和共用体、链表以及数据文件。教学中遵循“强基础、重应用、高能力”的指导思想,非常重视基本概念和基本知识的讲解,对于基本控制结构通过各种实例讲清其执行过程,讲解编程实例时,重点讲清思路,教会学生如何去分析问题、解决问题,例如对于素数、最大公约数、排序等常见问题的各种算法进行归纳总结和分析,使学生更易于掌握。让学生根据已学过的知识来引导新知识的学习,培养学生分析各种问题的异同,相同之处融会贯通,不同之处重点掌握,也就是在传授知识的同时更重要的是教给学生学习新知识、解决新问题的能力。
我们一向重视实践教学,规定主讲教师必须参加实践教学,重视对学生的实践能力和创新能力的培养。根据“强基础、重应用、高能力”的指导思想,安排了顺序结构程序设计、选择结构程序设计、循环结构程序设计、函数、数组、指针、结构体和共用体和数据文件等16个实验。通过这16个实验,学生锻炼了自己进行程序设计的能力,更加深刻地领悟到了程序设计的基本思想,体验到了编程的乐趣,取得了很好的教学效果。
在辅助教学上面,我们充分利用网络快速、广域和共享的优势,利用网络答疑辅助现场答疑,使学生可以在任何上网的计算机上向教师提出问题和浏览答过的问题;利用网络自测试系统学生可以自我测试学习的效果,同时学生可以浏览教师的电子讲稿来巩固课堂教学。通过这个系统,可以了解学生在学习中存在的问题,以便在课堂教学中及时解决。为了加强学生上机能力,我们采用了笔试加机试的考试手段,综合测试学生的学习效果。经过多年的实践,这些方法对于提高学生的综合能力大有帮助。
|