论文部分内容阅读
摘 要:针对电气信息类专业提出的全新的c语言课程设计方案,包括课程设计内容的改革、课程设计组织形式与教师指导方法改革、课程设计网站的设计、考核方法的改进及后续能力的培养等,使学生在学完c语言课程设计后,能够对所学过的知识和方法进行练习和巩固,掌握c程序的一般编程设计方法,具备初步的独立设计能力,提高综合运用所学的理论知识独立分析和解决问题的能力。此改革方案已应用于江苏大学电气信息类专业,它极大地调动了学生设计的积极性,形成了一种主动的、协作的和开放的教学模式,收到了很好的教学效果,对于c语言课程设计的改革研究与实践均有一定的参考价值。
关键词:电气信息;c语言;课程设计;教学改革
电气信息类专业主要包括电子信息工程、电子信息科学与技术、生物医学工程、自动化、电气工程及其自动化专业。江苏大学(以下简称“我校”)修订过的电气信息类专业新教学计划已将C语言课程设计的教学时间由原来的1周增加为2周,以强化C语言的实际应用。新计划即将实施,那么相应的课程设计体系、内容、方法等也应做出相应的调整与改进。此教学改革的目标就是通过提出全新的课程设计方案(包括设计内容的变化、辅导方法的调整、考核方法的改进及后续能力的培养等)并实施,使学生在学完C语言课程设计后,能够对所学的知识和方法进行练习和巩固,掌握c程序的一般编程设计方法,具备初步的独立设计能力,提高综合运用理论知识独立分析问题和解决问题的能力。在注重学生基础理论学习的同时,把实践教学和提高学生利用计算机解决问题的能力放到突出的位置,2周的集中强化训练使学生的程序设计能力都能得到提高。
一、c语言课程设计现状
C语言是目前世界上使用最广泛的高级程序设计语言之一,许多大型应用软件都是用C语言编写的。[1,21c语言程序设计的理论性、实践性均较强,在教学过程中要突出理论联系实际的基本原则,注重上机实验。但实验教学往往采取学生模仿实验指导书的内容进行练习,教师答疑辅导的形式,其存在的问题是学生过分依赖教师,没有达到提高独立设计、调试程序能力的目的。C语言课程设计不仅要求学生掌握C语言编程的基本理论、基本知识和基本方法,而且要求学生具有很强的实际动手操作能力。“讲得多、做得少”是目前存在的普遍现象,这样将会导致学生动手能力差,理论脱离实际。因此,在c语言课程设计中应开设大量实验、实践课程,以培养学生学习、应用C语言进行程序设计和软件开发的能力。
二、目前c语言课程设计中亟待解决的问题
针对重点内容,不仅要从基本概念、原理、方法上深入浅出地讲解,而且要联系实际,通过加强上机实验等办法,让学生深刻理解并掌握所学内容;针对难点内容,综合性地运用课堂教学、指导性教学、课件辅助教学、网络教学等教学方法和手段,为学生提供理想的个性化、多元化的课程设计模式。课程设计是教学过程的重要组成部分,是实现培养目标的重要途径。因此,C语言课程设计需解决以下四方面主要问题。
(1)根据等级考试和程序员考试的需要,并从切实提高学生程序设计能力出发,重新优化组合课程设计内容,突出课程的重点和难点。
(2)课程设计不但提供基础与验证型实验,而且也提供设计与开发型实验,使学生的程序设计能力能够达到应有的水平。
(3)充分利用计算机网络资源,建设课程设计网站,更新习题集,满足个性化、多样化的需求。
(4)从提高学生创新能力出发,改革和完善考核方式。
三、改革方案设计
1.课程设计内容改革
课程设计内容部分包括基础训练和综合训练两种方式。基础性训练以总结数据类型和常用算法的应用为主,学生可独立完成;综合训练以课题形式给出,重点安排了统计工资、统计成绩、职工档案及简明信息生成、链表信息管理、简单通信录程序、学籍管理程序等设计内容,目的是锻炼学生编写较大型程序的能力。
综合训练题目具有以下突出特点:
(1)重点在C语言的基本特征上,涵盖了C语言的重要基础知识。
(2)结合了实际应用的要求,使课程设计既涵盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程需要,训练自己实际分析问题的能力以及编程能力,并养成良好的编程习惯。
(3)每个课程设计均给出要求与算法,为学生创造独立思考的条件。学生在掌握要求与算法的前提下,完全可以设计出自己的应用程序。
(4)有些课程设计还提出了一些改进措施或要求,可以供有兴趣的学生扩充自己的设计。
(5)综合训练题目分为基本部分与扩展部分,这样就可以满足不同学生的要求。
(6)提供两个综合课程设计,以期进一步锻炼学生的动手能力。还可以将其分为几个子项目,让学生分工合作,以培养团队精神。
2.课程设计组织形式与教师指导方法改革
为配合课程设计改革重新编写了课程设计指导书。指导书在内容编写上,遵循启发为主的原则。既有详细的上机实习过程,又并非让学生按部就班;学生在上机实习过程中既有章可循,又通过随时提出问题让学生思考,引导学生进行相关实践。这样学生带着问题上机,通过上机实践解决问题。教师答疑辅导时不是包办代替,而是采取指出问题解决途径来启发、引导学生学习的方式,有助于培养学生解决实际问题的能力。
强调案例教学法的应用,对一些经典案例,采取“提出问题解决方案得出结论”的教学思路。每一个课程设计的课题都包括指导复习、释疑讲解、书面设计、实验测试、课题总结、书写报告六个步骤。
3.课程设计网站的设计
将相关资源整合后放到网站上,以方便学生进行课程设计。将网络辅助手段引入到课程设计中,建立了C语言课程设计教学网站,上传教学大纲、电子教案、电子教材、课件、经典案例等素材,使学生可以在网上找到需要的资料;借助电子邮件、BBS等手段,达到与教师交流的目的。充分利用计算机网络资源,建设课程设计网站,更新习题集,满足个性化、多样化的需求。网站除了基本的教学资源外,还设计了如下功能。
(1)网上答疑室。学生在学习中遇到问题时,可通过“电子邮件”和“类BBS沟通平台”与老师进行交流。1)电子邮件方式。设置不同指导老师的答疑信箱,学生可将问题写入邮件发送给相应的老师向其请教,老师可回发邮件为学生答疑解惑。2)类BBS方式。学生可通过在线填写“提出问题”表单,按“提交”按钮后,所提问题便可显示在答疑室的问题栏,可以由老师或其他学生通过填写“回答问题”表单来进行解答,解答后以缩进格式显示在相应问题的下面。也可通过这种类BBS方式定期开展专题讨论,老师以问题的形式发布某一阶段的专题,学生针对专题进行讨论。
(2)网上考场。基于Web的C语言题库系统用于支持教师和学生通过网络进行组卷并进行各种类型的测试并可根据不同的测试目的提供相应的考卷。依据教材的相关内容编成不同层次、不同水平的各类试题形式,如单选、多选、填空、问答等。交互式题库由测试题、学生实时解答、实时评分、实时给出答案组成,可供网上练习、阶段自测与期末考试用。这个题库系统还有一个后台维护的子系统,主要完成Web题库的维护功能,如题目添加、删除、修改以及试题查询等,试题内容支持图形、公式等多种形式。
(3)作业发布与提交系统。该系统为教师提供了一个远程发布作业的功能,学生可以根据自己的学习情况,选择相应的具有针对性的作业或查询以往的作业内容,也可在网上提交作业与设计成果。
四、结论
此次教学改革的成果有:全新的课程设计方案,编写了新版C语言课程设计指导书;课程设计资料上网,建成了C语言课程设计指导网站;C语言习题库的建立;教学手段和考核方法的改进等。
实践表明,对课程设计教学环节、教学内容等方面的改革,不仅有助于学生深入理解和掌握所学内容,激发学生的学习热情和积极性,提高教学质量和效率,而且是培养知识宽、能力强、素质高的学生的有效途径。C语言课程设计的改革研究与实践对提高教学质量有明显的优越性:克服了重理论,轻实践的弊端,有利于提高学生的动手能力;教师能及时获得教学和实习的反馈信息,能及时发现问题,及时解决;调动了学生学习的积极性,学生的程序设计能力得到进一步的提高,创新能力也得到进一步增强。
目前此改革方案已应用于我校电气信息类专业,极大地调动了学生学习的积极性,形成了一种主动的、协作的和开放的教学模式,收到了很好的教学效果。
关键词:电气信息;c语言;课程设计;教学改革
电气信息类专业主要包括电子信息工程、电子信息科学与技术、生物医学工程、自动化、电气工程及其自动化专业。江苏大学(以下简称“我校”)修订过的电气信息类专业新教学计划已将C语言课程设计的教学时间由原来的1周增加为2周,以强化C语言的实际应用。新计划即将实施,那么相应的课程设计体系、内容、方法等也应做出相应的调整与改进。此教学改革的目标就是通过提出全新的课程设计方案(包括设计内容的变化、辅导方法的调整、考核方法的改进及后续能力的培养等)并实施,使学生在学完C语言课程设计后,能够对所学的知识和方法进行练习和巩固,掌握c程序的一般编程设计方法,具备初步的独立设计能力,提高综合运用理论知识独立分析问题和解决问题的能力。在注重学生基础理论学习的同时,把实践教学和提高学生利用计算机解决问题的能力放到突出的位置,2周的集中强化训练使学生的程序设计能力都能得到提高。
一、c语言课程设计现状
C语言是目前世界上使用最广泛的高级程序设计语言之一,许多大型应用软件都是用C语言编写的。[1,21c语言程序设计的理论性、实践性均较强,在教学过程中要突出理论联系实际的基本原则,注重上机实验。但实验教学往往采取学生模仿实验指导书的内容进行练习,教师答疑辅导的形式,其存在的问题是学生过分依赖教师,没有达到提高独立设计、调试程序能力的目的。C语言课程设计不仅要求学生掌握C语言编程的基本理论、基本知识和基本方法,而且要求学生具有很强的实际动手操作能力。“讲得多、做得少”是目前存在的普遍现象,这样将会导致学生动手能力差,理论脱离实际。因此,在c语言课程设计中应开设大量实验、实践课程,以培养学生学习、应用C语言进行程序设计和软件开发的能力。
二、目前c语言课程设计中亟待解决的问题
针对重点内容,不仅要从基本概念、原理、方法上深入浅出地讲解,而且要联系实际,通过加强上机实验等办法,让学生深刻理解并掌握所学内容;针对难点内容,综合性地运用课堂教学、指导性教学、课件辅助教学、网络教学等教学方法和手段,为学生提供理想的个性化、多元化的课程设计模式。课程设计是教学过程的重要组成部分,是实现培养目标的重要途径。因此,C语言课程设计需解决以下四方面主要问题。
(1)根据等级考试和程序员考试的需要,并从切实提高学生程序设计能力出发,重新优化组合课程设计内容,突出课程的重点和难点。
(2)课程设计不但提供基础与验证型实验,而且也提供设计与开发型实验,使学生的程序设计能力能够达到应有的水平。
(3)充分利用计算机网络资源,建设课程设计网站,更新习题集,满足个性化、多样化的需求。
(4)从提高学生创新能力出发,改革和完善考核方式。
三、改革方案设计
1.课程设计内容改革
课程设计内容部分包括基础训练和综合训练两种方式。基础性训练以总结数据类型和常用算法的应用为主,学生可独立完成;综合训练以课题形式给出,重点安排了统计工资、统计成绩、职工档案及简明信息生成、链表信息管理、简单通信录程序、学籍管理程序等设计内容,目的是锻炼学生编写较大型程序的能力。
综合训练题目具有以下突出特点:
(1)重点在C语言的基本特征上,涵盖了C语言的重要基础知识。
(2)结合了实际应用的要求,使课程设计既涵盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程需要,训练自己实际分析问题的能力以及编程能力,并养成良好的编程习惯。
(3)每个课程设计均给出要求与算法,为学生创造独立思考的条件。学生在掌握要求与算法的前提下,完全可以设计出自己的应用程序。
(4)有些课程设计还提出了一些改进措施或要求,可以供有兴趣的学生扩充自己的设计。
(5)综合训练题目分为基本部分与扩展部分,这样就可以满足不同学生的要求。
(6)提供两个综合课程设计,以期进一步锻炼学生的动手能力。还可以将其分为几个子项目,让学生分工合作,以培养团队精神。
2.课程设计组织形式与教师指导方法改革
为配合课程设计改革重新编写了课程设计指导书。指导书在内容编写上,遵循启发为主的原则。既有详细的上机实习过程,又并非让学生按部就班;学生在上机实习过程中既有章可循,又通过随时提出问题让学生思考,引导学生进行相关实践。这样学生带着问题上机,通过上机实践解决问题。教师答疑辅导时不是包办代替,而是采取指出问题解决途径来启发、引导学生学习的方式,有助于培养学生解决实际问题的能力。
强调案例教学法的应用,对一些经典案例,采取“提出问题解决方案得出结论”的教学思路。每一个课程设计的课题都包括指导复习、释疑讲解、书面设计、实验测试、课题总结、书写报告六个步骤。
3.课程设计网站的设计
将相关资源整合后放到网站上,以方便学生进行课程设计。将网络辅助手段引入到课程设计中,建立了C语言课程设计教学网站,上传教学大纲、电子教案、电子教材、课件、经典案例等素材,使学生可以在网上找到需要的资料;借助电子邮件、BBS等手段,达到与教师交流的目的。充分利用计算机网络资源,建设课程设计网站,更新习题集,满足个性化、多样化的需求。网站除了基本的教学资源外,还设计了如下功能。
(1)网上答疑室。学生在学习中遇到问题时,可通过“电子邮件”和“类BBS沟通平台”与老师进行交流。1)电子邮件方式。设置不同指导老师的答疑信箱,学生可将问题写入邮件发送给相应的老师向其请教,老师可回发邮件为学生答疑解惑。2)类BBS方式。学生可通过在线填写“提出问题”表单,按“提交”按钮后,所提问题便可显示在答疑室的问题栏,可以由老师或其他学生通过填写“回答问题”表单来进行解答,解答后以缩进格式显示在相应问题的下面。也可通过这种类BBS方式定期开展专题讨论,老师以问题的形式发布某一阶段的专题,学生针对专题进行讨论。
(2)网上考场。基于Web的C语言题库系统用于支持教师和学生通过网络进行组卷并进行各种类型的测试并可根据不同的测试目的提供相应的考卷。依据教材的相关内容编成不同层次、不同水平的各类试题形式,如单选、多选、填空、问答等。交互式题库由测试题、学生实时解答、实时评分、实时给出答案组成,可供网上练习、阶段自测与期末考试用。这个题库系统还有一个后台维护的子系统,主要完成Web题库的维护功能,如题目添加、删除、修改以及试题查询等,试题内容支持图形、公式等多种形式。
(3)作业发布与提交系统。该系统为教师提供了一个远程发布作业的功能,学生可以根据自己的学习情况,选择相应的具有针对性的作业或查询以往的作业内容,也可在网上提交作业与设计成果。
四、结论
此次教学改革的成果有:全新的课程设计方案,编写了新版C语言课程设计指导书;课程设计资料上网,建成了C语言课程设计指导网站;C语言习题库的建立;教学手段和考核方法的改进等。
实践表明,对课程设计教学环节、教学内容等方面的改革,不仅有助于学生深入理解和掌握所学内容,激发学生的学习热情和积极性,提高教学质量和效率,而且是培养知识宽、能力强、素质高的学生的有效途径。C语言课程设计的改革研究与实践对提高教学质量有明显的优越性:克服了重理论,轻实践的弊端,有利于提高学生的动手能力;教师能及时获得教学和实习的反馈信息,能及时发现问题,及时解决;调动了学生学习的积极性,学生的程序设计能力得到进一步的提高,创新能力也得到进一步增强。
目前此改革方案已应用于我校电气信息类专业,极大地调动了学生学习的积极性,形成了一种主动的、协作的和开放的教学模式,收到了很好的教学效果。