




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1/7融入软件工程思想的C/C实训教学模式融入软件工程思想的C/C实训教学模式文章编号1672591320161700600中图分类号G64文献标识码A摘要本文针对教与学双方均感到困难的C课程,在总结实训教学经验的基础上,从教学内容、教学模式、教学方法等方面进行探讨,并提出一些具体措施。关键词C语言;教学模式;教学方法基金项目西华大学软件工程特色专业项目;西华大学教育教学改革项目。作者简介陈红红,女,讲师,研究方向为软件工程及计算机教育。C语言是我校学生接触的第一门程序设计语言,由于数据类型繁多、语法结构复杂、内容丰富,加上课时有限,因此,在教学过程中教学双方都有困难。实践证明,如果缺乏教师引导,学生容易产生畏难情绪,学习兴趣难以激发。现有的教学模式一般都采用理论加上机模式,即课堂上讲语法,上机调程序的教学模式,而区别只是两者的比例不同。就课堂教学而言,由于课时有限,教师要完成教学任务,课堂教学仍然是教师满堂灌,学生处于被动学2/7习状态,学生的学习热情很难调动起来。另外,一个教师带一个班学生在机房上机,很难做到全面辅导和即时解答每个学生提出的问题,难以达到教学目的。虽然教师要求学生上交源程序、上机报告等内容,但无法杜绝学生相互抄袭的现象,学生实际编写和调试程序的能力没有提高。教师讲学生练、教师示范学生模仿的教学方式,让学生感觉枯燥乏味,没有兴趣,难以理解,久而久之,学生便失去了学好C语言的动力,教学效果也不理想。让学生在短暂的课程学习时间内掌握C语言的基本知识和编程技能已成为我们教学探索的目标。1我们的做法以前,我校“C语言程序设计”和“面向对象程序设计C语言”分别在大一下期和大二上期开设。前者的学时为56理论32上机,后者为48理论16上机。虽然课时不少,但教学效果不明显。经过两个学期的学习,学生除了掌握一些语法知识,具备一些简单的编程基础外,面对复杂的编程问题,仍然无从下手。针对这种情况,同时,也是为了适应高校教学改革的需要,我们的新教学计划把这两门课合并为“C/C程序设计语言”,放到大一上期对新生开设,学时为64理论16上机,同时在大一下期新开设了“C/C基础编程实训”课程,学时为32上机学时。经过两年的实践,我们对该教学模式有3/7了一些体会。教学目标及内容我们的实训以培训能力为主要目标,培养学生编程思想和编程能力,使其具有一定的独立和协作编程能力。我们根据学生的具体情况制定了相应的教学计划,把实训内容分为九个章节,其中七个单元实训,两个综合实训。如表1所示。每章节由实训目的、实训预备知识、实训内容与要求三部分内容组成,既有验证环节,也有设计和编程环节。表1教学内容及课时分配1教学模式及方法我们将实训放到机房。理论课和上机课不再有明确的界线,可以在上机的过程中穿插理论知识的讲解,这样做可以使学生将理论知识和具体实践相结合,加深学生对抽象概念的理解,具体做法如下。针对每次单元实训,教师首先根据学生的具体情况抽出1015分钟进行实训预备知识点的复习,再根据学生的知识背景、学习方法、接受能力等各方面的不同情况,做一些个性化的教学。例如,在课堂上随机抽取两至三道4/7题目要求学生课堂完成。对基础较好的同学要求全部完成,基础较差的同学可以只完成一题,其余的题作为课后作业必须完成。同时,我们鼓励学生不要放弃,循序渐进。与以前的上机实验相比,这样的实训练习加强了对学生独立编程的考核,提高了他们的动手能力,大多数学生从实训中获得了成就感,有了学习的信心。经过了几个单元的训练后,我们安排一次综合实训。以面向过程部分为例,由于之前已经对数据类型、程序控制结构、数组、指针、结构体等基本知识点进行了针对性的训练,所以该综合实训就是结合目标系统,对上述知识点进行组装的问题。我们将全班同学分成6个项目小组,各自完成一个目标系统的开发。由于我们在大一上期已经开设了软件工程课程,所以,我们要求学生按软件工程思想进行项目开发和管理,由组长负责人员分工和团队协作,强调需求分析过程,要求提交需求分析报告,以考查学生对系统的理解程度。最后按项目考核方式进行验收,要求每个同学都要参加答辩,并完成实训报告。这种项目训练方式培养了学生之间的协作能力和自主学习能力。从检查结果来看,学生对此表现出了浓厚的兴趣。这种将软件工程思想融入程序设计教学中的模式,不但巩固了软件工程教学的理论知识,又让学生明白了程5/7序设计的作用和地位。通过责任感和成就感激励了学生参与的积极性,使学生体会到开发的乐趣和过程,激发出强烈的编程兴趣。既达到了教学目的又取得了较好的教学效果。实践证明,先设计后编码的这种方式,既培养了学生分析问题、解决问题的思维能力,又使学生获得了编程的思路和技巧。如果把单纯的程序设计语言比作制作的话,那融入了软件工程思想的程序设计实训就是组装了。众所周知,组装要比制作容易多了。1教材的选用目前很多的案例教材,通常都给出了相关的程序源代码,这会导致学生放弃思考,直接复制交差。针对这些情况,我们组织教师自行编写实训教材。课程内容的组织和案例选择上既不能太难,使学生感到畏惧,也不能太简单因为学生已经具备了一定的基础,而使学生失去探索和学习的兴趣。为此,我们针对每次单元实训,既有验证环节的训练,又有设计环节。重点突出解题思路和方法,让学生觉得通过努力可以编出程序。学生在这一过程中既进行了思考、设计,又取得了成绩,有了成就感,培养了分析问题和解决问题的能力。对于所有的题目,我们都会事先做一遍,这样做虽然增加了教师的工作量,但教学效果明显。我们在同年级6/7两个不同专业上采用了两种教材,一种是上述的自编教材,另一种是选用现成的案例教程。经过一学期的实训对比,采用前者教材的学生在编程能力、解决问题的能力等方面强于后者。1课程考核我们的实训目标是使学生能综合运用所学的知论文联盟识进行一定难度的程序设计。为此,我们提出了该课程考试的指导思想即重视实训过程,看重编程能力的提高。我们采用复合考核的方式,考试成绩由平时考核、过程考核和期末机考成绩组成。重点突出“会不会做”,强调学生的开发能力考核。实践证明,这种考核方法不但能更客观地反映学生的学习情况,还能引导学生有意识地加强上机实践能力的培养,起到了良好的教学效果。具体的考核成绩组成如下。1平时成绩10考勤成绩40课后编程作业60。2期末机试成绩40。3实验成绩507个单项实训占实验成绩的50,2个综合实训占实验成绩的50。1软件开发团队的组建结合实训模式,我们从现有的学生中挑出了一些比较优秀的学生,组成了软件开发团队,每周安排一些时间7/7进行指导,引导并培养他们确定自己的研究方向。我们从自学一些必要的准备知识入手
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江邮电职业技术学院《生物基础实验》2024-2025学年第一学期期末试卷
- 川北幼儿师范高等专科学校《智能软件概论》2024-2025学年第一学期期末试卷
- 青岛航空科技职业学院《数据库与空间数据库》2024-2025学年第一学期期末试卷
- 武汉工商学院《Python程序开发课程设计》2024-2025学年第一学期期末试卷
- 河北外国语学院《形体舞蹈I》2024-2025学年第一学期期末试卷
- 城市公交广告系统运营模式与效益分析
- 员工职业技能培训计划实施方案
- 移动应用与管理平台创新创业项目商业计划书
- 机器人教育机器人创新创业项目商业计划书
- 哈密瓜创新创业项目商业计划书
- 读书分享《教师的语言力》
- 2025年5月上海普通高中学业水平等级性考试物理试题及答案
- 医院医患沟通谈话记录范本
- 资金往来清账协议书
- 《2025年CSCO肾癌诊疗指南》解读
- 财务审核协议书范本
- 石材检验报告
- 教科版(2017)六年级下册科学全册教案
- 沙石购买合同协议
- 加油站站长试题及答案
- 电缆组管理制度
评论
0/150
提交评论