应用型本科C--程序设计课程教学改革

上传人:hh****8 文档编号:201584143 上传时间:2023-04-20 格式:DOC 页数:7 大小:17KB
收藏 版权申诉 举报 下载
应用型本科C--程序设计课程教学改革_第1页
第1页 / 共7页
应用型本科C--程序设计课程教学改革_第2页
第2页 / 共7页
应用型本科C--程序设计课程教学改革_第3页
第3页 / 共7页
资源描述:

《应用型本科C--程序设计课程教学改革》由会员分享,可在线阅读,更多相关《应用型本科C--程序设计课程教学改革(7页珍藏版)》请在装配图网上搜索。

1、应用型本科C+程序设计课程教学改革 【摘要】针对传统应用型本科C+程序设计课程存在的问题,进行一系列的教学改革。强调程序设计方法的学习、驾驭,同时引入“程序设计在线评测系统”加强学生的实践环节,并引入案例教学,以培育学生综合运用所学学问进行软件开发。实践证明,以上措施有利于提高学生的学习爱好,为后续专业课程的学习打下良好的基础。 【关键词】应用型本科 程序设计课程 教学改革 【基金项目】2014年度广东省高等教化教学改革资助项目(GDJG20142517)。 【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2016)05-0230-02 1.前言 毋庸置疑,学会编程、驾

2、驭编程对计算机专业的学生来讲特别重要。驾驭一门程序设计语言,就等于驾驭了跟计算机沟通的工具。对于许多计算机专业的同学来讲,C+是他们的第一门程序设计课程。学好C+,不仅驾驭了跟计算机沟通的工具,也为后续专业课程的学习打下良好的基础,同时有助于建立自信念。 2.当前存在的问题 目前的C+程序设计课程的教学主要存在以下几个问题: (1)教学内容过分关注程序设计语言的语法和语义细微环节,整个课程是以程序设计语言为纲来组织教学内容。由于程序设计语言具有大量繁杂语法学问点,使得老师往往采纳灌输式教学模式,花费大量课时资源用于讲授琐碎的语法学问,而不是花在程序设计思想和方法的传授上。 (2)教学方法采纳语

3、言工具书的阐述方式,一般是先介绍一种语法结构的形式和意义,然后给出简洁示例或示例程序,这些示例和示例程序的主要作用只是用于对语法结构运用方法的说明,学生并不能通过这些示例体会问题分析、程序思维和构造的方法。整个课程也很少引入综合性的教学案例,没有让学生体会到:针对要解决的问题,如何进行分析并渐渐将其精确化;如何针对问题的计算需求,设计解决问题的过程;如何将问题解决过程精确化,选择适当的程序结构实现它。 (3)学生上机实践的时间较少,不能透过大量编程实践驾驭程序设计的相关理论、方法。学生上机写程序,往往限于自身的水平,对测试数据考虑不全面,从而导致程序写完之后随意找几个测试数据测一测,假如没有问

4、题,就算程序是正确的。事实上,对于初学程序设计的学生来说,如何设计更加全面的测试数据的确是一个不小的挑战。所以往往出现这样的状况,学生的程序事实上是错的,但由于学生运用的测试数据比较片面,从而误以为程序是正确的。对于课程书面作业,学生交上来的程序不少时候连编译都通不过。 3.教学改革 针对应用型本科C+程序设计课程的教学须要,在教学中突出计算思维的培育,将其贯穿于整个课程的教学和实践。通过培育学生驾驭常见的程序设计方法,进而提高程序设计水平,为后续专业课程的学习打下坚固的基础。同时引入案例教学,培育学生开发小软件的实力,增加学生的学习爱好。 3.1重视程序设计方法 传统的C+程序设计课程过于强

5、调语法,课堂所介绍的例子许多是为了验证C+的语法学问。这往往导致学生缺乏程序设计方法的培育,结果是拿到一个问题不知道该如何去考虑,无从下手。 我们在实际教学中,侧重于将教学重心放到培育学生程序设计方法上。特殊注意穷举、递推、递归、回溯等常见程序设计方法的介绍、训练。进而培育学生的计算思维。实践证明,学生通过驾驭这些常见的程序设计方法,分析问题、解决问题的实力得到了很大的提高。而不是像以往一样,一个问题来了以后,不知道如何去分析、解决问题。从而打下了良好的编程基础,建立了专业自信念。 3.2加强实践环节 针对传统教学中,学生往往实践环节比较欠缺的问题。我们在教学中引入了“程序设计在线评测系统”。

6、该系统拥有一个经过细心设计的题库,同时它具有以下功能: (1)实时判题。学生可以在任何地方、在任何时间做题,然后提交自己的源代码。系统会实时地对学生的代码进行评测,并给出相应的评测结果。主要有以下几种状况:编译错、答案错、格式错、运行时出错、超时和接受。假如学生提交的代码不被系统接受,学生可以对代码进行修改,然后再次提交。 (2)布置作业。老师可以依据实际教学的须要在系统里面布置作业,限定本班的同学才能参加。系统会对学生提交的代码进行实时的评判,并对学生的做题状况进行排名,不须要人工干预。同时老师可以设定作业的截止提交时间,超过截止时间系统将拒收作业。老师可以登陆系统一目了然地知道学生的做题状

7、况。 (3)组织竞赛。老师可以依据教学的须要适当的组织一些竞赛,以此调动学生的学习主动性。系统会自动评测学生提交的代码,并对学生进行实时的排名,竞赛一结束,竞赛结果同时就出炉。 (4)用户管理。系统记录各用户的做题信息,并保存用户提交的源代码。 (5)排名机制。系统供应排名机制。学生既可以查询自己在全部用户中的排名,也可以查询自己在年级、班级的排名。 (6)论坛。学生可以在论坛上探讨相关的题目,相互学习。 由于“程序设计在线评测系统”供应了强有力的支持,能够实时判题,并且供应了排名,这大大提高了学生编程的热忱。不少学生甚至夜以继日地编程以解决题库中的问题。这种编程的热忱在引入该系统之前是不行想

8、象的。 3.3引入案例教学 “程序设计在线评测系统”有力地熬炼了学生了编程实力,提高了学生的学习热忱。但终归没有做出看得见、摸得着的软件。为了弥补这个缺陷,我们在教学中引入了案例教学。通过案例教学,引导学生开发一些小软件,从而进一步提高学生的学习爱好,培育学生综合运用所学学问开发软件的实力。 我们在教学中通过细心设计,引入了5个案例,分阶段实施案例教学。通过在不同章节引入相应的案例来教授学生敏捷运用所学学问解决实际问题的实力,提高学生的编程技能、学习爱好。各案例介绍如下: (1)万年历:功能为显示某年某月的月历(阳历信息)。这个案例分为4个版本。分别用于限制语句、函数、数组和面对对象中类的教学

9、过程。 (2)猜数字嬉戏:既有传统的机器随机生成一个4位数,然后玩家来猜。又可以玩家随机出一个数,机器来猜。用于函数、数组的教学。 (3)打字嬉戏:屏幕随机在一个位置掉下一个字符,让玩家输入该字符,直到正确或触底为止。用于数组的教学。 (4)井字嬉戏:在3*3格子上进行的连珠嬉戏。机器和玩家轮番在格子留下O和X标记,由最先在随意一条直线上胜利连接三个标记的一方获胜。用于指针和引用的教学。 (5)二十一点:玩家的目标是使自己手中的牌的点数总和不超过21且尽量大。用于继承和多态的教学。 以上5个案例,既有好用性,又好玩味性。后面的4个案例虽然也是嬉戏,但均不涉及图形接口,并不会增加学生的负担。这5

10、个案例贯穿整个课程的教学,分阶段地实施,能够将学生在整个课程的学习中随时调动起来。通过教会学生开发出一个个好用的、好玩的小软件,大大提高他们学习的爱好。 4.结束语 针对应用型本科C+程序设计课程的教学须要,突出强调程序设计方法的培育,利用“程序设计在线评测系统”强化学生的编程实践,同时引入案例教学,进一步培育学生综合运用所学学问的实力。实践证明,通过以上的改革措施,学生的编程爱好、编程实力得到了很大的提高。 参考文献: 1吴舜歆,梁宝兰.C+程序设计课程案例教学探究J.高教学刊,2016(8):108-109,111. 2吴舜歆,梁宝兰.Online Judge在C+程序设计课程实践教学中的应用J.高教学刊,2016(9):164,167. 3李文新.加强基础,供应平台,营造氛围,全方位培育创新实力北京高校计算机学科教学体系改革J.计算机教化,2008(1):20-22 作者简介: 吴舜歆(1978-),男,汉族,广东潮州人,讲师,硕士,探讨方向为机器学习、举荐系统。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!