大家好,又见面了,我是你们的朋友全栈君。
摘要:传统的教学模式对计算机专业学生的能力培养存在着诸多问题,而OJ(OnlineJudge在线检测程序源代码)平台为计算机教学提供了新的思路,因为OJ平台在学生日常训练方面有一套行之有效的机制,所以对学生的学习兴趣、分析解决问题能力、创新能力等方面的培养都起到了积极的推动作用,OJ平台还可以对学生实践能力进行最直接的考核,因此将OJ平台引入计算机专业教学,可实现以平台促教学,以平台促教改。
关键词:OJ;计算机专业教学;创新能力;自主学习
1概述
OJ是一个在线判题系统,使用者可在线提交多种程序的源代码(如C、C++、Java),系统对源代码进行编译连接并运行,再通过后台数据库的测试用例来检验代码的正确与否。用户提交的程序在OJ平台上执行时会被进行严格的测试,包括运行时间、运行空间和安全等。不但能检测准确与否,还能指出错误的具体位置和类型(语法错误、算法错误)。所以被广泛应用于各高校学生程序设计的训练、作业、期末考核测试,甚至学科竞赛[1]。由于计算机专业具有实践性强,内容更新快等特点,我校对计算机专业教学日趋重视,我系在进行教学改革上,更是把加强专业教学,鼓励学生更多地参加学科竞赛纳入实践教学和人才培养的改革创新中去,OJ平台既能辅助专业教学,又能为竞赛培养和输送人才,当然是我们的首选[2]。我们使用的是郑州轻工业大学的OJ平台,该平台与国内外多所大学的平台链接,有着丰富的学习资源,全面的测试用例,全新的视野,为广大计算机专业学子打开了一个通往新世界的大门。通过该平台可以检验学生的计算机编程水平、数学水平、英语水平,而这些正是就业竞争力最好的体现,也是对想要继续深造的学生打下良好基础的最大辅助[3]。本文就以此感悟为主,阐述OJ平台在计算机专业教学中的应用。
2计算机专业教学中存在的问题
2.1传统的实验教学模式陈旧,对学生实践能力的培养起不到激励作用
老式的实验课教学中,由于教学方法的陈旧和单一,一些有潜力的学生并未很好的被发掘,进一步的培养更无从谈起,这些优秀的学生没有被发现,没有认真地去引导和培育,是我们专业人才培养的重大损失。
2.2传统的教学模式与实际相脱节
目前计算机专业教学存在着理论与实际脱节的问题,教学模式依然是以教师主动地“教”和学生被动地“学”,无法利用自主学习以促进各个层次的学生提高对学习的兴趣,不能很好地培养学生的综合应用能力、创新能力,以适应社会对不同类型人才的需求。
2.3缺乏协作学习能力和团队精神,学习效率低下
软件的研发是个系统工程,需要学生具备主动学习能力和团队协作精神。在我们的教学过程中,这样的团队协作方式学习环节较少,虽然有部分课程的设计环节也采用了分组进行的模式,但在具体操作的过程中由于水平参差不齐,学生并没有得到真正的锻炼。
3OJ平台在专业教学中的应用
OJ平台上共享了丰富的学习资源:常见问答、讨论、题库、考试/作业、竞赛,还可显示学生当前状态和排名,可随时开展自主学习活动。几年来我们的实践经验证明,OJ平台在学生的专业学习中起到了积极的推动作用,对前面提到的专业教学中存在的问题做到了较好的改进,具体表现如下:
3.1利用OJ平台,加强对学生实践能力的培养
在计算机专业课程中,加入学科竞赛的元素,适当增加综合性实验和研究探索性实验,使学生对专业知识不仅仅停留在一些基本概念和原理的浅层认知上,而是将重心放在应用、综合和研究上。在实验教学中,对于创新性高、有前景的实验重点进行记录,对有发展潜力的学生重点进行关注和培养。
3.2利用OJ平台,加强教学与实际应用的关联
OJ平台改变传统的实验课教学方式,学生可直接练台上的题目,任课教师也可以把有价值的实验任务发布到平台中,对实验任务的选择可以更具梯度,更贴近实际的工程应用。另外,在教学内容上加入平台上的典型的竞赛案例,可以让我们紧跟时代,及时了解社会对计算机人才的最新要求和计算机领域的最新动态,时刻更新自己的教学内容,让学生的学习内容和视野更加开阔,学到更多与社会发展接轨的知识,扩大学生的知识面。
3.3利用OJ平台,培养学生协作学习能力和团队精神
协作学习是通过团队形式进行学习的一种方式,OJ平台上一些竞赛性质的题目要求在有限的时间内完成具有较大难度的问题。这时,如何充分发挥多人的力量,合理分工,协同作战成了成败的关键。这就要求我们的团队成员发挥各自的特长,分工学习,协作讨论和工作,从而解决问题。通过这种方式激发了学生的思维能力、培养了个体之间的沟通能力和包容能力,为学生将来走向职场打下良好的基础。OJ平台在计算机专业教学中的应用还远不止这些。从教师的角度看,它能提高教师的教学水平、整合丰富的教学资源、促进师生的对外交流;从学生的角度看,它能培养学生的自学能力、应变能力、求真务实的科学态度,还能加强学生的使命感和责任感。
4结束语
本文针对传统计算机专业教学的弊端,结合自己多年计算机专业教学实践和程序设计竞赛的培训经验,论述了将OJ平台应用到计算机专业教学中的重要性,并且就OJ平台全方位融入专业教学的各个环节中的具体方法进行了探索和实践,为计算机专业教学改革提供了新的思路。
参考文献:
[1]OJ系统[DB/OL].
[2]毕振波,亓常松,候志凌,等.以学科竞赛驱动计算机专业实验课教学的研究[J].高教学刊,2018(16):74-76,79.
[3]侯向辉,徐卫,李琰琰.以ACM/ICPC竞赛促进计算机专业实践教学研究[J].计算机时代,2018(7):94-96.
作者:张丽 尹红征 冯志慧 单位:河南农业大学信息与管理科学学院
阅读次数:人次
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/148648.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...