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

应用型本科C++程序设计课程教学改革【摘要】针对传统应用型本科C++程序设计课程存在的问题,进行一系列的教学改革。强调程序设计方法的学习、掌握,同时引入“程序设计在线评测系统”加强学生的实践环节,并引入案例教学,以培养学生综合运用所学知识进行软件开发。实践证明,以上措施有利于提高学生的学习兴趣,为后续专业课程的学习打下良好的基础。【关键词】应用型本科程序设计课程教学改革【基金项目】2014年度广东省高等教育教学改革资助项目(GDJG20142517)。【】G64【文献标识码】A【】2095-3089(2016)05-0230-021.前言毋庸置疑,学会编程、掌握编程对计算机专业的学生来讲非常重要。掌握一门程序设计语言,就等于掌握了跟计算机交流的工具。对于很多计算机专业的同学来讲,C++是他们的第一门程序设计课程。学好C++,不仅掌握了跟计算机交流的工具,也为后续专业课程的学习打下良好的基础,同时有助于建立自信心。2.当前存在的问题目前的C++程序设计课程的教学主要存在以下几个问题:(1)教学内容过分关注程序设计语言的语法和语义细节,整个课程是以程序设计语言为纲来组织教学内容。由于程序设计语言具有大量繁杂语法知识点,使得老师往往采用灌输式教学模式,花费大量课时资源用于讲授琐碎的语法知识,而不是花在程序设计思想和方法的传授上。(2)教学方法采用语言工具书的阐述方式,一般是先介绍一种语法结构的形式和意义,然后给出简单示例或示例程序,这些示例和示例程序的主要作用只是用于对语法结构使用方法的说明,学生并不能通过这些示例体会问题分析、程序思维和构造的方法。整个课程也很少引入综合性的教学案例,没有让学生体会到:针对要解决的问题,如何进行分析并逐渐将其精确化;如何针对问题的计算需求,设计解决问题的过程;如何将问题解决过程精确化,选择适当的程序结构实现它。(3)学生上机实践的时间较少,不能透过大量编程实践掌握程序设计的相关理论、方法。学生上机写程序,往往限于自身的水平,对测试数据考虑不全面,从而导致程序写完之后随便找几个测试数据测一测,如果没有问题,就算程序是正确的。实际上,对于初学程序设计的学生来说,如何设计更加全面的测试数据确实是一个不小的挑战。所以往往出现这样的情况,学生的程序实际上是错的,但由于学生使用的测试数据比较片面,从而误以为程序是正确的。对于课程书面作业,学生交上来的程序不少时候连编译都通不过。3.教学改革针对应用型本科C++程序设计课程的教学需要,在教学中突出计算思维的培养,将其贯穿于整个课程的教学和实践。通过培养学生掌握常见的程序设计方法,进而提高程序设计水平,为后续专业课程的学习打下牢固的基础。同时引入案例教学,培养学生开发小软件的能力,增强学生的学习兴趣。3.1重视程序设计方法传统的C++程序设计课程过于强调语法,课堂所介绍的例子很多是为了验证C++的语法知识。这往往导致学生缺乏程序设计方法的培养,结果是拿到一个问题不知道该如何去考虑,无从下手。我们在实际教学中,侧重于将教学重心放到培养学生程序设计方法上。特别注重穷举、递推、递归、回溯等常见程序设计方法的介绍、训练。进而培养学生的计算思维。实践证明,学生通过掌握这些常见的程序设计方法,分析问题、解决问题的能力得到了很大的提高。而不是像以往一样,一个问题来了以后,不知道如何去分析、解决问题。从而打下了良好的编程基础,建立了专业自信心。3.2加强实践环节针对传统教学中,学生往往实践环节比较欠缺的问题。我们在教学中引入了“程序设计在线评测系统”。该系统拥有一个经过精心设计的题库,同时它具有以下功能:(1)实时判题。学生可以在任何地方、在任何时间做题,然后提交自己的源代码。系统会实时地对学生的代码进行评测,并给出相应的评测结果。主要有以下几种情况:编译错、答案错、格式错、运行时出错、超时和接受。如果学生提交的代码不被系统接受,学生可以对代码进行修改,然后再次提交。(2)布置作业。老师可以根据实际教学的需要在系统里面布置作业,限定本班的同学才能参与。系统会对学生提交的代码进行实时的评判,并对学生的做题情况...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?