oj在计算机领域中指什么,【计算机专业论文】计算机专业教学中OJ平台的应用(共2762字)…

oj在计算机领域中指什么,【计算机专业论文】计算机专业教学中OJ平台的应用(共2762字)…摘要:传统的教学模式对计算机专业学生的能力培养存在着诸多问题,而OJ(OnlineJudge在线检测程序源代码)平台为计算机教学提供了新的思路,因为OJ平台在学生日常训练方面有一套行之有效的机制,所以对学生的学习兴趣、分析解决问题能力、创新能力等方面的培养都起到了积极的推动作用,OJ平台还可以对学生实践能力进行最直接的考核,因此将OJ平台引入计算机专业教学,可实现以平台促教学,以平台促教改。关键词…

大家好,又见面了,我是你们的朋友全栈君。

摘要:传统的教学模式对计算机专业学生的能力培养存在着诸多问题,而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.

作者:张丽 尹红征 冯志慧 单位:河南农业大学信息与管理科学学院

阅读次数:人次

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148648.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月16日 上午8:46
下一篇 2022年6月16日 上午8:46


相关推荐

  • 数据库原理——主从复制

    数据库原理——主从复制

    2021年5月20日
    96
  • 1、win10下的python3.5.4安装

    现在越来越多人入坑python了,当然我也不例外。作为一个java程序员的我,在空余时间就慢慢学习python了 。第一件事就是安装Python啦。(主要以Python 3.5.4为例)一、官网下载安装包官网地址:https://www.python.org/downloads/windows/ 都说越新越好嘛,其实我觉得都差不多,但是3.6跟3.5还是有点区别的嘛,所以我…

    2021年11月30日
    65
  • 面向切面编程(AOP)的理解

    面向切面编程(AOP)的理解回家上网不方便 回头补上 祝大家过年好

    2026年3月19日
    2
  • Python中print的用法

    Python中print的用法1 Python 中 print 函数的概述 print 方法用于打印输出 是 python 中最常见的一个函数 python2 中不是函数 该函数的语法如下 print objects sep end n file sys stdout 参数的具体含义如下 objects 表示输出的对象 输出多个对象时 需要用 逗号 分隔 sep 用来间隔多个对象 end 用来设定以什么结尾 默认值是换行符 n 我们可以换成其他字符 file

    2026年3月17日
    1
  • python删除列表最大值_每个元素占4个存储单元

    python删除列表最大值_每个元素占4个存储单元Algs4-2.4.12大最找出最大元素少量插入与删除最大元素用哪种数组结构实现优先队列更有效…

    2022年4月20日
    176
  • mongodb 数据库迁移

    mongodb 数据库迁移实现原理将原数据库备份成一个文件从这个备份文件恢复到目标路径 实现数据库迁移备份数据库 mongodumphos 0 0 1port27017 duser o Users tuxiuluo blog data host 指原数据库访问路径 port 指原数据库访问端口 d 需要备份的数据库实例 o 生成的备份文件的路径此命令后可以生成一个 user 的备份数据库文件 接下来我们通过 scp 上传该数据库文件到服务器 sshscp 上传文件通过 scp 上传备

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号