应用型本科C程序设计课程教学改革
1 / 7 应用型本科C++程序设计课程教学改革
【摘要】针对传统应用型本科C++程序设计课程存在的问题,进行一系列的教学改革。强调程序设计方法的学习、掌握,同时引入“程序设计在线评测系统”加强学生的实践环节,并引入案例教学,以培养学生综合运用所学知识进行软件开发。实践证明,以上措施有利于提高学生的学习兴趣,为后续专业课程的学习打下良好的基础。
【关键词】应用型本科 程序设计课程 教学改革
【基金项目】2014年度广东省高等教育教学改革资助项目(GDJG20142517)。
【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2016)05-0230-02
1.前言
毋庸置疑,学会编程、掌握编程对计算机专业的学生来讲非常重要。掌握一门程序设计语言,就等于掌握了跟计算机交流的工具。对于很多计算机专业的同学来讲,C++是他们的第一门程序设计课程。学好C++,不仅掌握了跟计算机交流的工具,也为后续专业课程的学习打下良好的基础,同时有助于建立自信心。
2.当前存在的问题 2 / 7 目前的C++程序设计课程的教学主要存在以下几个问题:
(1)教学内容过分关注程序设计语言的语法和语义细节,整个课程是以程序设计语言为纲来组织教学内容。由于程序设计语言具有大量繁杂语法知识点,使得老师往往采用灌输式教学模式,花费大量课时资源用于讲授琐碎的语法知识,而不是花在程序设计思想和方法的传授上。
(2)教学方法采用语言工具书的阐述方式,一般是先介绍一种语法结构的形式和意义,然后给出简单示例或示例程序,这些示例和示例程序的主要作用只是用于对语法结构使用方法的说明,学生并不能通过这些示例体会问题分析、程序思维和构造的方法。整个课程也很少引入综合性的教学案例,没有让学生体会到:针对要解决的问题,如何进行分析并逐渐将其精确化;如何针对问题的计算需求,设计解决问题的过程;如何将问题解决过程精确化,选择适当的程序结构实现它。
(3)学生上机实践的时间较少,不能透过大量编程实践掌握程序设计的相关理论、方法。学生上机写程序,往往限于自身的水平,对测试数据考虑不全面,从而导致程序写完之后随便找几个测试数据测一测,如果没有问题,就算程序是正确的。实际上,对于初学程序设计的学生来说,如何设计更加全面的测试数据确实是一个不小的挑战。所以往往3 / 7 出现这样的情况,学生的程序实际上是错的,但由于学生使用的测试数据比较片面,从而误以为程序是正确的。对于课程书面作业,学生交上来的程序不少时候连编译都通不过。
3.教学改革
针对应用型本科C++程序设计课程的教学需要,在教学中突出计算思维的培养,将其贯穿于整个课程的教学和实践。通过培养学生掌握常见的程序设计方法,进而提高程序设计水平,为后续专业课程的学习打下牢固的基础。同时引入案例教学,培养学生开发小软件的能力,增强学生的学习兴趣。
3.1重视程序设计方法
传统的C++程序设计课程过于强调语法,课堂所介绍的例子很多是为了验证C++的语法知识。这往往导致学生缺乏程序设计方法的培养,结果是拿到一个问题不知道该如何去考虑,无从下手。
我们在实际教学中,侧重于将教学重心放到培养学生程序设计方法上。特别注重穷举、递推、递归、回溯等常见程序设计方法的介绍、训练。进而培养学生的计算思维。实践证明,学生通过掌握这些常见的程序设计方法,分析问题、解决问题的能力得到了很大的提高。而不是像以往一样,一个问题来了以后,不知道如何去分析、解决问题。从而打下了良好的编程基础,建立了专业自信心。 4 / 7 3.2加强实践环节
针对传统教学中,学生往往实践环节比较欠缺的问题。我们在教学中引入了“程序设计在线评测系统”。该系统拥有一个经过精心设计的题库,同时它具有以下功能:
(1)实时判题。学生可以在任何地方、在任何时间做题,然后提交自己的源代码。系统会实时地对学生的代码进行评测,并给出相应的评测结果。主要有以下几种情况:编译错、答案错、格式错、运行时出错、超时和接受。如果学生提交的代码不被系统接受,学生可以对代码进行修改,然后再次提交。
(2)布置作业。老师可以根据实际教学的需要在系统里面布置作业,限定本班的同学才能参与。系统会对学生提交的代码进行实时的评判,并对学生的做题情况进行排名,不需要人工干预。同时老师可以设定作业的截止提交时间,超过截止时间系统将拒收作业。老师可以登陆系统一目了然地知道学生的做题情况。
(3)组织比赛。老师可以根据教学的需要适当的组织一些比赛,以此调动学生的学习积极性。系统会自动评测学生提交的代码,并对学生进行实时的排名,比赛一结束,比赛结果同时就出炉。
(4)用户管理。系统记录各用户的做题信息,并保存用户提交的源代码。 5 / 7 (5)排名机制。系统提供排名机制。学生既可以查询自己在所有用户中的排名,也可以查询自己在年级、班级的排名。
(6)论坛。学生可以在论坛上讨论相关的题目,互相学习。
由于“程序设计在线评测系统”提供了强有力的支持,能够实时判题,并且提供了排名,这大大提高了学生编程的热情。不少学生甚至通宵达旦地编程以解决题库中的问题。这种编程的热情在引入该系统之前是不可想象的。
3.3引入案例教学
“程序设计在线评测系统”有力地锻炼了学生了编程能力,提高了学生的学习热情。但毕竟没有做出看得见、摸得着的软件。为了弥补这个缺陷,我们在教学中引入了案例教学。通过案例教学,引导学生开发一些小软件,从而进一步提高学生的学习兴趣,培养学生综合运用所学知识开发软件的能力。
我们在教学中通过精心设计,引入了5个案例,分阶段实施案例教学。通过在不同章节引入相应的案例来教授学生灵活运用所学知识解决实际问题的能力,提高学生的编程技能、学习兴趣。各案例介绍如下:
(1)万年历:功能为显示某年某月的月历(阳历信息)。这个案例分为4个版本。分别用于控制语句、函数、数组和6 / 7 面向对象中类的教学过程。
(2)猜数字游戏:既有传统的机器随机生成一个4位数,然后玩家来猜。又可以玩家随机出一个数,机器来猜。用于函数、数组的教学。
(3)打字游戏:屏幕随机在一个位置掉下一个字符,让玩家输入该字符,直到正确或触底为止。用于数组的教学。
(4)井字游戏:在3*3格子上进行的连珠游戏。机器和玩家轮流在格子留下O和X标记,由最先在任意一条直线上成功连接三个标记的一方获胜。用于指针和引用的教学。
(5)二十一点:玩家的目标是使自己手中的牌的点数总和不超过21且尽量大。用于继承和多态的教学。
以上5个案例,既有实用性,又有趣味性。后面的4个案例虽然也是游戏,但均不涉及图形接口,并不会增加学生的负担。这5个案例贯穿整个课程的教学,分阶段地实施,能够将学生在整个课程的学习中随时调动起来。通过教会学生开发出一个个实用的、有趣的小软件,大大提高他们学习的兴趣。
4.结束语
针对应用型本科C++程序设计课程的教学需要,突出强调程序设计方法的培养,利用“程序设计在线评测系统”强化学生的编程实践,同时引入案例教学,进一步培养学生综合运用所学知识的能力。实践证明,通过以上的改革措施,7 / 7 学生的编程兴趣、编程能力得到了很大的提高。
参考文献:
[1]吴舜歆,梁宝兰.C++程序设计课程案例教学探索[J].高教学刊,2016(8):108-109,111.
[2]吴舜歆,梁宝兰.Online Judge在C++程序设计课程实践教学中的应用[J].高教学刊,2016(9):164,167.
[3]李文新.加强基础,提供平台,营造氛围,全方位培养创新能力――北京大学计算机学科教学体系改革[J].计算机教育,2008(1):20-22
作者简介:
吴舜歆(1978-),男,汉族,广东潮州人,讲师,硕士,研究方向为机器学习、推荐系统。
211042085_基于超星学习通的混合式教学模式探索——以《C语言程序设计》课程为例
98Internet Application互联网+应用
《C语言程序设计》不仅是计算机科学与技术、软件工程等计算机相关专业的基础必修课,而且是非计算机专业的基础通识课[1]。《C语言程序设计》对于计算机专业的学生而言,是后续课程的入门课程,如果没有扎实的C语言功底,后续课程的学习过程中将会遇到很多问题。随着信息技术的发展,计算机技术被应用到越来越多的领域,解决各种各样的实际问题[2]。因此,《C语言程序设计》这门课程的教学内容不应该仅局限于教会学生C语言的基本语法规则,通过学期末考试,而是要培养学生的编程思维,将C语言应用到实际生活中,解决实际的问题。一、《C语言程序设计》教学存在的问题传统的教学模式是以教师为中心单向灌输,而C语基于超星学习通的混合式教学模式探索
——以《C语言程序设计》课程为例
言是一门综合性极强的课程,学生仅依靠教师单向灌输知识,是远远不够的。C语言作为多数课程的先导课程,可见其重要性,没有扎实的C语言功底,后续课程的学习过程中将会遇到很多问题。《C语言程序设计》课程的教学主要存在以下几个问题。(一)学生的畏难心理《C语言程序设计》是一门编程语言,可以说不了解C语言的程序员是不合格的。C语言作为计算机专业的基础必修课,是学生学习的第一门编程语言。在没有学习编程之前,很多人对于编程的印象就是一行一行的英文字符,并且很难,学生也是如此,尤其是在运行代码过程中出现错误提示,往往会导致学生出现畏难心理。
(二)知识内容繁杂抽象、枯燥乏味摘 要:C语言程序设计是一门综合性极强的课程,传统的以老师为中心单向灌输,学生被动接受的教学方式早已满足不了如今的教学需求。随着网络教学平台的普及,混合式教学逐渐登上舞台,本文描述通过超星学习通开展“线上+线下”混合式教学,以学生为主体,克服学生学习程序设计的恐惧心理,不断激发学生的学习兴趣。同时,教师也可以通过超星学习通及时、准确地了解学生的学习情况,从而在课堂上有针对性地展开教学。关键词:超星学习通;混合式教学模式;C语言程序设计文|李莉 张晖 杭益柳
新工科背景下的机械专业C语言课程改革
龙源期刊网
新工科背景下的机械专业C语言课程改革
作者:吕程
来源:《科技创新导报》2018年第04期
摘 要:详细分析了目前高校C语言程序设计课程教学中存在的问题,针对教学模式及内容陈旧枯燥,脱离工程实际,缺乏与相关专业工程背景有效结合,学生缺乏学习兴趣等问题,结合“新工科”建设需求以及智能制造工程背景,对接制造业发展的人才需求与应用型本科院校的人才培养宗旨,提出以工程项目为驱动的应用型本科院校机械类专业的C语言程序设计课程改革思路与教学改革方案。
关键词:新工科 机械类专业 C语言程序设计 项目驱动 教学改革
中图分类号:G642 文献标识码:A 文章编号:1674-098X(2018)02(a)-0249-02
“中国制造2025”的发布,标志着智能制造时代正式来临,制造业的数字化程度将得到进一步提升。我国为积极应对新的产业变革及科技革命,服务产业发展,支撑“中国制造2025”等一系列国家战略,在2017年提出了“新工科”的概念,并大力推进新工科建设。产业变革背景下所需的制造业数字化技术与计算机编程技术密不可分,C语言程序设计课程是大学中的专业基础课,一直以培养学生的C语言基本编程能力为主要教学目标,但由于学生专业背景不同,需求不同,因此具体的教学目标与方式以及教学过程中所涉及到的应用背景也应根据专业特征、行业背景与企业技术需求进行调整。
1 C语言程序设计教学中存在的主要问题
1.1 教材内容陈旧无专业差别
C语言程序设计这门课是大学大多数专业中的基础专业课[1]。具有明显的基础性与普遍性特征,但也正因如此,现有的C语言程序设计教材均未考虑不同专业的应用背景,未与专业结合,甚至很多高校使用的教材还是十几二十年前的旧教材,严重滞后于快速发展的行业技术需求,这与应用型本科院校的人才培养目标相去甚远。
新工科背景下《C 语言程序设计》课程教学体系改革探索
教育教学论坛EDUCATIONTEACHINGFORUM2020年4月第14期Apr.2020No.14
新工科背景下《C语言程序设计》课程教学体系改革探索
摘要:《C语言程序设计》是工科机械类专业学生学习和掌握现代机械设计方法的公共基础课程,也是一门理论性和实践性均较强的课程。文章首先对新工科理念进行阐述,并分析本专业《C语言程序设计》课程的特点及现在教学过程中存在的问题。在此基础上对《C语言程序设计》课程教学体系改革方式进行了探索。针对教学过程中的问题,提出了教学过程、实践过程和考核方式等方面的改革方案。关键词:新工科;教学体系改革;公共基础课程中图分类号:G642.0文献标志码:A文章编号:1674-9324(2020)14-0163-02
收稿日期:2019-07-08基金项目:本文系2018年沈阳工业大学本科教育教学改革项目(面向应用型高级工程技术人才培养的多元协同实践教学体系改革与实践)的研究成果作者简介:潘飞(1984-),女,辽宁凌海人,沈阳工业大学机械工程学院,
讲师。为满足国家的重大战略需求,支持新技术、新业态、新产业的发展需求,高等工程教育迫切需要培养高层次工科创新人才。而“新工科”教育需要从工程教育改革的新理念、专业的新结构、人才培养新模式、教育教学新结构和发展的新体系等五个方面进行推进[1,2]。符合“新工科”理念的新型人才需要具备终身学习的能力,引领技术进步的想象力和创造力[3]。《C语言程序设计》课程在教学内容方面着重C语言程序设计的基本方法和编程技巧的讲解,使学生掌握传统结构化程序设计的一般方法和良好的程序设计风格;培养学生严谨的逻辑思维能力、灵活的思维方式以及较强的动手能力,锻炼学生运用计算机解决实际问题的能力,为后续专业课程的学习打下扎实的理论和实践基础。一、教学现状分析1.学生学习热情不高。一般高等院校在第一学年开设C语言程序设计课,很多学生几乎没有编程基础。有些学生的英语不好,而程序代码几乎均是英文或者以字母进行编译,这让部分英语差的学生无法对程序语言课提起浓厚兴趣[4]。本课程通过CAI与板书结合的教学方式进行教学。传统的授课方式是教师讲课,学生做笔记,教学过程往往出现“填鸭式”教学的现象,限制了学生的思维和创造力,教学效果不理想,抑制了学生参与教学的热情,不利于学生主体地位在教学中的建立。2.上机实践环节与理论教学联系不紧密。课程设有上机实践环节,通过上机环节锻炼学生自己编程和调试的能力,能更加直观地了解课堂教学内容。目前的实践环节主要存在的问题是理论与实践联系不够紧密,上机的内容基本局限于教材的课后习题,缺少本专业的实际工程案例的讲解,不能使学生直观地体会本课程对于专业学习的帮助。上机实践教学容易流于形式,学生未得到充分的实践锻炼,不能满足与时俱进的新型工程师的培养目标。3.考核方式不利于调动学生积极性。课程的考核由几个方面组成:平时作业成绩、上机成绩、期末成绩。其中平时作业成绩占比10%,上机实验成绩占比10%,期末考试成绩占据总成绩的80%。从考核方式可以看出,期末考试成绩所占的比例较大,容易造成学生在上机实践的过程中,不主动思考如何用程序来解决问题,自己动手编程的积极性不高。很多学生依旧像学习其他理论课程一样,在期末考试前突击复习,知识点掌握得不牢固,不能达到课程预期的教学效果。二、教学体系改革优化方案针对以上教学过程中出现的问题,课程组在总结经验的基础上,对教学体系进行了改革。1.教学过程改革方案。综合运用讲授、上机以及自学的模式,以分析问题、建立数学模型、确定算法、上机实践、调试程序等过程为主线,使学生能够针对实际问题提出多种解决方案,选择不同的解决方法,并预判问题结果的可行性,在锻炼学生计算机编程思维的同时,培养学生独立分析问题、解决问题的能力。注重培养学生的外语能力,结合C语言的特点,鼓潘飞,付景顺,李强,杨赫然(沈阳工业大学,辽宁沈阳110870)
C语言程序设计课程教学改革的实践与探索
2008年第4期 桂林航天工业高等专科学校学报 (总第52期) JOURNAL OF GUILIN COLLEGE OF AEROSPACE TECHNOLOGY教育与教学研究
C语言程序设计课程
教学改革的实践与探索
盘莉莉 魏海新
(桂林航天工业高等专科学校计算机系,广西 桂林541004)
摘 要通过本课程的研究,探讨《c语言程序设计》课程课堂教学新模式,克服传统的教学方法的弊病,使学生在学习
理论知识的同时,直观论证结果,培养学生的编程思想,引导学生的兴趣,提高学生的学习积极性。在掌握了
一定理论知识的前提下.能解决现实生活中的实际问题。从而达到培养应用型人才的目的。
关键词 C语言程序设计;教学方法;教学改革
中图分类号:G642 文献标志码:A 文章编号:1O09—1o33(2oo8)o4~o104一o2
掌握计算机知识和应用,是培养新型人才的一个重要
环节。学习计算机知识不仅是掌握了一种技能,更重要的 是:激发创新意识,推动对新知识的学习,培养自学能力,锻
炼动手实践的本领。因而是高等学校全面素质教育中极为 重要的一部分。C语言既具有高级语言的优点,又具有低
级语言的许多特点。是近年来国内外广泛使用的计算机语 言,各高校都普遍开设了C语言课程。《C语言程序设计》 是我校计算机系各专业的公共基础课,也是机械工程系、电
子工程系各专业的必修课。在《C语言程序设计》课程的课 堂教学中,仍采用“粉笔加黑板”的教学方式,理论讲授加理
论论证的传统模式.学生学习起来比较抽象,不直观。我们 对本课程的各个环节进行改革实践.通过三、四年的探索积
累,取得了一定的成效,现总结如下:
1教学大纲的改革
C语言程序设计教学,要对计算机和非计算机专业的 学生在教学目标、教学内容、课时设置等方面有所区别,分 别制定了不同的教学大纲来适应不同的需要;针对不同专
业学生在数学基础上的差异和接受能力的不同,在教学过 程中区别对待.对计算机专业学生提高要求;对非计算机专 业高职学生由于在培养方向上有一些区别,所以在教学内 容以及应用方面在教学上有所不同。
应用型本科院校教育理念与教学改革研究
应用型本科院校教育理念与教学改革研究
一、引言
应用型本科院校是指以应用为导向,培养应用型、技术型、专业型人才为主要目标的专科和本科教育机构。随着社会的发展和变革,应用型本科院校在我国教育体系中扮演着越来越重要的角色。为了更好地适应社会需求和推动教育改革,应用型本科院校的教育理念和教学模式也在不断地探索和改革中。
本文将对应用型本科院校的教育理念和教学改革进行研究,探讨如何更好地培养应用型、技术型、专业型人才,提高教学质量,促进学生综合素质的提升。
二、应用型本科院校教育理念
1. 实用性导向
应用型本科院校的教育理念是以实用性为导向,旨在培养学生的应用能力、实践能力和解决问题的能力。与传统大学强调知识传授和理论研究不同,应用型本科院校更加注重学生的实际操作能力和实际问题解决能力的培养。该类院校的课程设置、实习实训等教学模式都更加注重实用性和针对性,以确保学生毕业后能够更好地适应社会的需求。
2. 实践教学
应用型本科院校注重实践教学的特点,强调理论与实践相结合。学生在校期间将会进行大量的实践操作和工程实训,通过实际项目学习和实践操作,掌握专业知识和技能,培养实践能力。这种教学模式不仅能够激发学生的学习热情,还可以加强学生对专业知识的理解和应用能力。
3. 小班教学
为了更好地培养学生的实践能力和创新能力,应用型本科院校往往采用小班教学的教学模式。小班教学可以更好地关注每个学生的发展情况,激发学生的学习积极性,同时也有利于教师和学生的互动和交流,提高教学质量。
三、教学改革研究
1. 课程改革
应用型本科院校在课程设置和内容上进行了一系列的改革,更加注重与行业需求和市场需求相结合。针对不同专业的特点和发展趋势,调整和修订相关课程,确保学生所学的知识和技能与市场需求相匹配。也加入了一些前沿的技术和知识,以适应社会的发展和变革。 实践教学一直是应用型本科院校的教育特色,但在实践教学中也存在一些问题和挑战。为了更好地发挥实践教学的作用,一些应用型本科院校在实践教学的组织和管理上进行了改革。建立了更加完善的实践教学体系,提高实践教学的质量和效果,确保学生在实践中能够真正掌握专业知识和技能。
成果导向的程序设计课程教学改革与实践
高教专区90成果导向的程序设计课程
教学改革与实践
张丽华 许美玲 嘉兴学院南湖学院
● 引言
当前,我国经济发展正在向创
新驱动转型,经济社会发展迫切需
要高校培养大量高素质的应用型
人才。但是,面对前所未有的机遇
和挑战,我国高等教育还未完全适
应国家经济社会发展的要求,创新
型、实用型、复合型人才紧缺。2019
年9月教育部出台《关于深化本科教
育教学改革全面提高人才培养质
量的意见》(教高〔2019〕6号),要求
坚持立德树人,围绕学生忙起来、
教师强起来、管理严起来、效果实
起来,深化本科教育教学改革,反
映了国家对全面振兴本科教育,提
高人才培养质量的迫切要求。
● 成果导向教育
OBE(outcome-based education)即成果导向教育,是一
种以学生的学习成果(learning
outcomes)为导向的教育理念,由
Spady等人于1981年首次提出。经
过此后十年左右的发展,成果导向
教育形成了比较完整的理论体系,
并很快得到了人们的重视与认可,
成为美国、英国、加拿大等国家教
育改革的主流理念。[1-2]2016年6月,
我国成为《华盛顿协议》正式签约
成员。在工程教育专业认证的带动
下,基于OBE的工程教育改革在我
国方兴未艾,成为应用型人才培养
体系改革的核心理念。[3]无论是从
实现人才培养目标的高度,还是针
对具体的某门课程的设计与评价,
OBE理念都可以发挥卓著的成效。
对OBE的研究也经历了由局限于宏观的人才培养教育教学理念到微
观的课程论拓展的阶段。[4]深入实
施应用型人才培养的抓手就是课
程建设,课程是人才培养的核心要
素。课堂教学在本科人才培养体系
中占据中心地位,深化课堂教学改
革,提高课堂教学质量,是提高人
才培养质量的突破口和关键点。[5]
以学生为中心、成果导向和持续改
进是OBE理念的核心,而以学生为
中心更是体现了其核心价值,决定
了教育质量评价的最终落脚点在
于学生的学习成果。
成果导向的课程教学设计采
用“反向设计、正向实施”的方法,首
应用型本科院校程序设计类实验教学探索——以安徽科技学院为例
第33卷第6期 2012年6月 通化师范学院学报 JOURNAL OF TONGHUA NORMAL UNIVERSITY Vo1.33№6 Jun.2012 应用型本科院校程序设计类实验教学探索 ——以安徽科技学院为例 赵海燕 ,王传安 ,葛 华 (1.安徽科技学院理学院,安徽凤阳2331 ̄;2.江苏大学计算机科学与工通信工程学院,江苏镇江212013) 摘要:该文从培养学生的学习兴趣、编程能力和程序设计思维能力出发,对应用型本科高校计算机程序设计语言课程的实 验教学从教材的选定、课时安排及学习平台的建设等方面进行了深入研究,旨在能够把握住应用型本科高校计算机程序设计语言 改革的方向,培养出具有应用型本科院校鲜明特色的高级应用型人才. 关键词:应用型本科院校;计算机程序设计语言;实验教学 中图分类号:G642.0文献标志码:A文章编号:1oo8—7974(2012)o6一oo42一O3 基金项目:安徽科技学院教学研究项目(X201104);安徽科技学院教学研究项目(X201013);安徽科技学院青年基金项目 (ZRC2011272). 收稿日期:2011—12—15 作者简介:赵海燕(1977一),女,安徽砀山人,在读硕士,安徽科技学院理学院讲师. 随着计算机应用的普及与深入,程序设计类课程在高校 已经成为一门必修课.掌握一门程序设计语言已经成为大学 素质教育和计算机基础教育的一部分.其中C语言因其强大 的功能和特点成为国际上广泛流行的、很有发展前途的计算 机高级语言.同时C语言又是非常适合教学的高级语言.它 适合于作为系统描述语言,既用来写系统软件,也可用来写 应用软件. 1改革的必要性 应用型人才的培养应该是应用型本科院校工作的着力 点所在,紧紧抓住“应用性”的特点,传授理论基础知识的同 时,注重培养学生的实践动手能力、实践创新能力等.而在传 统的程序设计实验课中,学生的实验基本上属于验证性实 验,教师和学生的任务仅仅局限于一些已有程序的验证上, 只是对程序的一个简单“搬家”,即从教材上搬到计算机上. 学生在整个的实验过程中并没有主动去独立思考、发现问 题、提出建设性的实验方案、动手探索结论等,这种实验教学 不利于学生实践动手能力、实践创新能力的培养,另外在传 统的实验教学中,学生之间缺乏互动性、协作性. 我校是20o9年由一般普通本科院校转型为应用型本科 院校,随之而来的是一系列的教学改革.在充分结合社会需 求和“应用型”人才培养目标及特点的基础上,总结多年的教 学经验,对计算机程序设计语言实验教学进行了深入改革. 坚持实验教学与理论教学同等重要的基础上,强化实验教学 改革,不再把实验教学仅仅作为理论教学的补充与扩展,而 是作为单独的课程体系进行建设.实验教学应以“面向应用” 为导向,以解决实际问题为内容.在实验教学改革的过程中, 逐步降低验证性实验的比重,变学生被动学习为主动动手练 习,教师在整个实验的过程中参与指导与监控,培养学生各 方面能力,并有效调动学生学习的积极性. ・42・ 2改革的措施 2.1制定实验计划。编写个性化的实验指导材料 根据计算机程序设计语言教学大纲和实验大纲的要求, 结合应用型人才培养的特点,制定详细的、规范的实验计划, 编写相应的实验指导材料,并在实验指导材料中注明每次实 验的要求,以及通过本次实验要达到的目的.在实验教学内 容的安排上,坚持操作性、实用性、开拓性和趣味性的原则, 根据不同专业的个性教学特点以及学生自身的知识水平,设 置了针对性较强的分级实验内容 j。即根据专业设置不同的 实验内容,相同专业制定不同的实验教学目标,同时注明哪 些实验是学生在实验课上必须掌握的,哪些实验是学生可以 选做的,甚至是可以留有余地,让学生在某些指定的框架下 自己制定实验.实验教学内容的进度安排上应循序渐进,即 先基础、简单、局部,后提高、复杂和整体,引导学生系统地掌 握本课程的基础知识和程序设计方法.在实验内容的编排 上,注意验证性、设计性和综合性实验的比例,在保证验证原 理,加深并巩固对理论知识理解的基础上,对验证性实验进 行精选、合并,减少验证性实验项目,增加设计性和综合性实 验项目. 以我校“C语言程序设计”课程为例,我校计算机公共教 学部c语言课题组总结多年来在计算机程序设计语言教学 实践中积累的丰富经验,通过到兄弟院校调研考察,并在查 阅大量资料的基础上,又经过多次研讨、修改,最后课题组共 同编写了《c语言程序设计指导书》.该教材包含了十二个实 验项目,其中前十个实验项目,每个实验项目中都有必做部 分、选做部分和兴趣、能力提高部分;最后两个是综合实验, 让学生综合本课程的知识,完成一个小系统的设计与开发. 该教材已经在我校连续使用三年,在使用的过程中,我们及 时听取学生反馈的意见或建议,
工程教育认证下的C语言课程教学改革
工程教育认证下的C语言课程教学改革
摘要:为了满足工程教育认证中以学生为中心,以结果为导向、持续改进的教学理念,针对目前C语言教学存在的问题,教师在教学过程中根据对该课程教学目标、教学内容和方法的分析,结合学生能力培养和发展的需求,使用O-AMAS的有效教学模式进行C语言课程教学活动的重新设计,摒弃传统“满堂灌”的方法,采用多元化教学模式,实施有效测评和反馈,全面掌控学生的学习状况,帮助学生快速整合所学知识,积极主动地融入教学过程中,从而提高教学质量,培养符合工程教育认证标准的新型人才。
关键词:工程教育认证;O-AMAS有效教学;C语言;有效测评
在全球经济一体化的背景下,工程技术人员的跨境流动变得越来越频繁。在三项国际工程教育认证协议中,华盛顿协议具有最高的知名度,最具权威性和影响力,它是一种工程学学位相互认可的体系,符合最完整的四年制国际本科教育体系。其核心内容是每个成员国认证的工程专业培训课程具有相当的等同性。2016年6月2日,中国正式成为《华盛顿协定》的第18个成员。这一重要的里程碑标志着中国工程人才培养正式进入国际化和标准化[1]。由此,国内越来越多高校开始跨入工程教育专业认证的行列。如今,工程教育专业证书是中华人民共和国教育部《关于普通高等学校本科教学工作评估的意见》中“五合一”教学质量评估体系不可缺少的一部分。工程教育专业认证对于课程改革提出了详细的要求和指导,需要紧密联系培养过程和培养目标开展课程建设和改革,按照工程认证中基于产出的教学理念,明确人才培养目标,明确课程学习对于毕业能力的支撑,设计教学过程的各个环节,改革教学方法和考核方式,最终达成课程的教学目标和能力培养目标。C语言课程通常是高校理工科专业必修的基础课程,但即便是计算机专业的学生,通过一个学期的学习,学生也难以真正认识和理解C语言,无法与后续课程有效衔接,解决现实的专业问题。因此,在工程教育专业认证的背景下,结合工程教育专业认证的三个核心概念[2]:“以学生为中心;基于结果的教育(OBE);持续质量改进(CQI)”。如何提高C语言课程教学质量,使学生能够在工程实践中学以致用,成为当前C语言课程教学的重点。
C语言程序设计课程教学改革的探索
・一.中l 外教育研宄・
C语言程序设计课程教学改革的探索★ 2啪 2。, 年 ・
葛日波 沈海龙 朱志刚 吕海东 何毅 大连理工大学城市学院
【摘要】人才培养质量是院校的生命线,课程教学质量是关系人才培养质量的重要内容,深入扎实地搞好课程教学改革是提高
教学质量的重要手段,是落实人才质量的根本保证。独立学院成立的时间短,可借鉴的经验少,课程教学又有自身的特点,改革任务
更加紧迫。本文紧密结合工作实际,从教材体系建设、教学大纲制定、课件制作模式、教学方法改革、学生业余时间学习指导和考核 方式改革六个方面对C语言程序设计课程教学改革进行了探讨。 【关键词】独立学院C语言程序设计 课程教学 改革 研究
【中图分类号】G642 【文献标识码】A 【文章编号】1006—9682(2010)05—0024—02
人才培养质量是院校的生命线,课程教学的质量是关系人才 培养质量的重要环节,深入扎实地搞好课程教学改革是提高教学 质量的重要手段,是落实人才质量的根本保证。独市学院作为我
国高等教育改革的新产物于2003年开始出现。短短儿年时间,
其规模得到了迅猛发展,已成为我围高等教育的重要力量。由于
成立时间短,可借鉴的经验少,其课程教学又有自身的特点,改 革任务更加紧迫。 大连理T大学城市学院是东北首家成立的独立学院。学院特
别重视质量 程建设,一直把以精品课程建设为核心的课程教学
改革放在学院T作的突出位置。确立r培养高素质应用型人才的 培养目标和努力争创一流独立学院的发展蓝图。C语言程序设计
是学院对lT类专业开设的一门非常重要的专业基础课。几年来,
该课程教学小组以国家精品课程为目标,以提高育人质量为前 提,从教材体系建设、大纲制订、教学方法改革、题库建设、考
试方法和手段改革、实践教学环节建设、学生业余时间的学习指
导等多个方面进行了全方位、拥绑式、立体化改革,取得r显著 效果,提出了很多独创性的思想和诸多行之有效、可操作性强的 措施,具有很好的推广 价值,经过了教学实践的令面检验,具有
以培养学生实践能力为目标的C#教学改革探索
・ 52 ・ Compmer Era No.7 201l
以培养学生实践能力为目标的C#教学改革探索
谢延红
(德州学院计算机系,山东德州253023)
摘要:根据应用型本科院校的定位,针对计算机科学与技术专业的c撑程序设计的教学体系进行了一系列的改革探 索。经过3年的实践证明,在新的教学体系下,教学内容取舍得当,课堂教学与实践教学方法行之有效,考核评价方法公
正合理,课程设计质量与学生的参与热情等均有大幅度提高,达到了培养学生实践能力的目标。
关键词:c}j};实践能力;教学内容;实践教学;考核评价
中图分类号:G642 文献标识码:A 文章编号:1006—8228(2011)07—52—03
Exploration of C拌Teaching Reform for Developing Students’Practical Ability
XIE Yan-hong (Dept.of Computer Science and Technology,Dezhou University,Dezhou,Shandong 253023,China)
Abstract:According to the location of application—oriented universities.aiming at the teaching system of C}}programming for computer science and technology specialty,a series of reform is carried on.Three years practice proves that the teaching content is proper,the methods of classroom and practice teaching are effective,the methods of examination and evaluation are fair and reasonable,and the quality of course design and enthusiasm of students are greatly improved under the new teaching system, which achieves the goal of developing students’practical ability. Key words:C :Practical ability:Teaching content;Practice teaching;Examination and evaluation
