计算机编程课程实践教学优化(共3825字).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机编程课程实践教学优化(共3825字).doc》由会员分享,可在线阅读,更多相关《计算机编程课程实践教学优化(共3825字).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机编程课程实践教学优化(共3825字)计算机编程课程实践教学优化 摘要:目前,计算机编程类课程教学存在许多问题,比如程序实践教学环节薄弱、作业考察方式不合理、抄袭现象存在等。针对存在的问题,提出了基于在线On-lineJudge学习测评系统的计算机类编程课程教学实践手段优化改革思路,以满足该类课程实践性强的需要,以增强学生学习能力和使用计算机编程解决实际应用问题的能力。该教学改革手段在最近几届学生上应用实践后取得了良好的教学效果,证明其能有效培养学生的程序实践应用能力。该实践手段既可以为程序设计类课程提供在线实验平台,还可以为蓝桥杯、ACM程序设计竞赛以及编程类科技竞赛等大赛提高平台服务。
2、关键词:OnlineJudge;教学改革;计算机编程课程一、引言随着计算机和互联网技术的发展,网络在线教育与计算机辅助教学引发了一场深刻的教育模式和教育观念的变革,一方面计算机技术减轻了教育者的工作量,提供了更丰富的教育表现形式,并可在教育资源和教育对象之间建立联系;另一方面互联网技术使得更为广泛的群体可以远程接受到更高质量的教育。另外,近期中国国务院印发了新一代人工智能发展规划,规划中指出中国到2030年人工智能理论、技术与应用总体达到世界领先水平。人工智能中最重要的部分就是程序设计。在高校计算机相关专业的教学活动中,编程课程有利于培养学生的创新思维和逻辑思维,增强学生的信息素养。目前,计算
3、机及其相关专业需要学习几门计算机语言专业基础课程,比如C语言程序设计、C+程序设计、JAVA程序设计等,传统教学方式为大量理论学时与少量实践学时相结合,学生通过理论教学学习计算机语言相关的基础知识,在实践学时阶段开展上机验证与扩展学习,具有较好的教学效果,但是也存在以下几个问题。(1)课后作业一般为教材的习题,数量较少而且扩展性不强,教师一般选取一部分代表性的习题作为课后作业,不能照顾到各个知识点。(2)学生所交作业一般为纸质稿,教师审阅时工作量非常大。以一个小型工程为例,代码可能为几百甚至几千行,而一个教学班人数少则几十人,多则上百人。全部检查学生上交的代码,可操作性太差,因而,教师一般采用
4、抽查其中部分关键代码段,相应地实际的检查效果也大打折扣。(3)由于过程监控力度不够,抄袭现象严重。(4)传统的纸质作业方式不能有效激发学生学习的积极性,简单的评分依据难以对学生学习情况作出客观评价,相反,它在一定程度上还挫伤学生的学习积极性。针对上述问题,有人提出将目前软件工程中的自动测试的方法引入到计算机语言课程教学中来,学生的课后作业不再采用传统的纸质方式,而是采用在网上系统来完成,让系统对学生提交的代码进行自动评判,从而减轻任课教师的工作量,最大限度降低学生抄袭行为,同时提高教师对学生学习过程的监控力度,并使评分更为客观,进而提高整个理论与实践教学的质量。目前有很多比较流行的Online
5、Judge(OJ)系统,比如北京大学的POJ在线程序测试系统,杭州电子科技大学的HDUOnlineJudgeSystem,还有些比较优秀的开源OJ系统可以利用,从而实现对课程设计中的代码进行在线自动评判的方法。实践表明,该方法实现较为简单,且效果良好。二、OnlineJudge简介ACM/ICPC国际大学生程序设计竞赛是由ACM(AssociationforComputingMachiner-y,美国计算机协会)组织的年度性竞赛,国内高校从1996年开始参加ACM/ICPC亚洲预赛。为了利用计算机技术与网络技术在线开展程序设计竞赛,OnlineJudge系统(简称OJ)被研发出来,它是一个利用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 编程 课程 实践 教学 优化 3825
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内