欢迎来到天天文库
浏览记录
ID:23460062
大小:52.50 KB
页数:6页
时间:2018-11-08
《基于cdio 的c 语言教学改革》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于CDIO的C语言教学改革陈 芳 王 旭(电子科技大学成都学院,四川成都611731)0 引言《C语言程序设计》是通信、电子信息、电气等专业的基础课程,对于非计算机专业的学生而言,本课程的教学目标是培养学生掌握程序设计的方法、具备程序测试、调试能力,为后续的《单片机》等课程的学习打下坚实的基础,培养学生运用计算机解决专业领域实际问题的能力。以往《C语言程序设计》课程是课堂理论教学,疏忽了对学生应用能力和工程能力的培养,主要侧重于讲述基本概念和语法。《C语言程序设计》课程教学改革以CDIO工程教育理念为指导,对独立院校非计算机专业学
2、生的课程教育提出了新的要求和挑战,把《C语言程序设计》课程重点放到培养学生应用能力上。1 CDIO工程教育模式CDIO工程教育理念中C代表构思(Conceive)、D代表设计(Design)、I代表执行(Implement)、O代表运作(Operate)。CDIO表述一种工程教育模式,从产品研发到产品运行的过程中,让学生把理论知识和实践动手两者有效衔接在一起。其中构思,以工程实践为目的,首先让学生掌握基础专业知识,用以确定以后的发展方向;设计,以解决某一具体的问题为目的,通过产品设计、规划、研发,然后得以实现;执行,该环节实施一体化
3、的课程实践教学,主要考验学生应用掌握的理论知识来进行实践操作;运作,学生必须了解产品应用的各个环节,同时能为市场提供服务[1-3]。CDIO工程教育理念,注重培养学生基础知识学习能力、个人能力、团队协作能力、工程系统能力。2 电子工程系《C语言程序设计》往届教学情况我系电子信息、电气、机械专业,《C语言程序设计》在大一上学期开展,集中在教室进行理论教育。我院为培养学生良好的学习习惯,对于大一新生不允许带电脑到学校,杜绝沉迷游戏荒废基础课学习的情况。但是,造成学生无法在课后练习C语言编码,区分各种语法的差别,验证代码正确性,C语言学习
4、效果不理想。进入大二学习《单片机》课程时,由于先修课程基础不牢固,用C语言进行编程困难。先修课程没有为后续课程起到很好的辅助作用。通过对往届学生的调查,学生反映了《C语言程序设计》教学的问题。教学过程中过于注重语法细节,强调语法知识,为配合知识点的讲解,引入的案例都是以辅助讲解语法规则为目的,学生学习起来既觉得抽象又觉得无法引起兴趣。学生觉得难以接受,学习缺乏动力,导致课堂气氛沉闷,学生缺少学习兴趣,造成学习效果不理想,更不可能真正理解程序设计的精华所在。《C语言程序设计》课程沿用传统的教学模式,易疏忽于对学生程序设计能力、程序代码
5、编写能力以及团队共同合作能力的培养。如果不注重积累工程经验,学生不具备工程能力与动手能力,造成所学与实际所需相脱节。《C语言程序设计》改革当务之急是如何借鉴先进的教育理念和方法,改变师生之间角色,让学生成为课堂的主角,教师成为课堂的观众,从而激发学生主动学习积极性。3 基于CDIO的《C语言程序设计》课程教学改革3.1 调整课程设置,注重培养学生动手能力根据CDIO工程教学理念,以培养学生动手能力、团队协作能力、工程能力为目的。在大一上学期和下学期分别开设C语言程序设计和C程序实训课程。《C语言程序设计》课程教学中注重“抓大放小”。
6、“放小”,不拘泥于语法要素的细枝末节,避免学生在学习时容易产生厌学;“抓大”,侧重循环、数组、指针、自定义函数等知识点的讲解,让学生掌握并熟练应用这些知识点。对于非计算机专业学生,在算法上不做过高要求,只要求会灵活应用现成算法解决问题。因此在教学过程中注重基础知识的讲授,通过引入具有代表性的案例,让学生仿照这些案例的思想来解决类似的问题,让学生从学习过程中获得成就感,激发学生的学习兴趣。后续的C程序实训课程,通过单项目实训和综合项目实训的方式,加强学生动手编制较大规模程序的能力。培养学生团队合作意识,训练学生工程动手能力,积累工程经
7、验和编程经验,奠定坚实的基础,无论是后续的专业课程学习还是将来的工作,学生都将显现较好的分析问题和解决问题的能力。3.2 结合多种教学方法,提高教学质量3.2.1 “做中学”“做中学”是CDIO的核心思想之一,该思想的主要目的是激发大家的学习兴趣。为较好获得“做中学”的效果,把学生学习地点从教室转换到实验室机房,让学生边学习边实践。在《C语言程序设计》教学中使用课堂案例和实验案例,二者功能不同。课堂案例主要用于教师课堂讲授,让学生模仿编程进行验证;实验案例主要用于小项目编程调试。实验案例是让学生独立编写程序、调试程序,并叙述编程思路
8、。程序设计的结果有助于增强学生的成就感,激发学生程序设计的热情。3.2.2 开展项目教学,培养学生团队协作能力CDIO另一个核心思想是“基于项目的教学”。“项目教学法”,主要通过实现一个完整的项目,让学生明白,项目任务如何分配,如何协
此文档下载收益归作者所有