基于YUersOJ平台的程序设计类课程实践教学模式探讨

2021-01-11 09:29:16李文华
科教导刊·电子版 2020年33期
关键词:能力课程教学

詹 炜 向 华 李文华

(长江大学计算机科学学院 湖北·荆州 434023)

0 引言

程序设计课程是计算机大类专业的核心课程,是数据结构、操作系统原理、算法设计与分析等计算机核心课程的前序课程。当今世界,超级计算、大数据、云计算和人工智能技术的快速发展,对高校理工科学生的程序设计能力提出了更高层次的要求,尤其是对于计算类专业的学生,程序设计是必备的基本能力。

传统的程序设计类课程教学模式存在诸多问题:(1)过于注重理论知识的传授,易忽视学生的实践能力和编程思维能力培养;(2)单一的现场教学模式无法满足所有学生的要求;(3)课后学生不能及时进行编程实践,无法及时得到反馈结果,缺乏自我评估过程;(4)现场上机教学过程中,教师难以准确快速评估学生的程序设计实践能力,上机或实践成绩评测不全面。

OJ(Online Judge)来源于ACM国际大学生程序设计大赛,是基于B/S模式设计的开源系统,OJ能够在线收集数据、进行评价、提供及时反馈消息。目前国内外许多知名高校均建立了自己的OJ平台。如:北京大学(http://acm.pku.edu.cn/JudgeOnline)、浙江大学(http://acm.zju.edu.cn)和杭州电子科技大学(http://acm.hdu.edu.cn)等。

1 模式总体设计

图1:分层次程序设计实践教学培养模式

针对上述问题和长江大学学生特点和程序设计类课程的编程实践的迫切需求,基于OJ原型,本文教研团队拟自主研发长江大学程序设计在线评测系统Yangtze University Online Judge(以下简称YUersOJ),系统搭建好完成后,对内网学生开放注册带有程序设计的经典题库和拔高题库,(1)基础功能:YUersOJ方便学生根据题目难易分值刷题,系统自动实时在线评测源代码并给出错误提示,包括对输出结果、格式、运行时间、占用内存资源等的判别等;……

登录APP查看全文

猜你喜欢
能力课程教学
消防安全四个能力
数字图像处理课程混合式教学改革与探索
微课让高中数学教学更高效
甘肃教育(2020年14期)2020-09-11 07:57:50
软件设计与开发实践课程探索与实践
计算机教育(2020年5期)2020-07-24 08:53:38
为什么要学习HAA课程?
大兴学习之风 提升履职能力
人大建设(2018年6期)2018-08-16 07:23:10
你的换位思考能力如何
“自我诊断表”在高中数学教学中的应用
东方教育(2017年19期)2017-12-05 15:14:48
对外汉语教学中“想”和“要”的比较
唐山文学(2016年2期)2017-01-15 14:03:59
跨越式跳高的教学绝招
体育师友(2013年6期)2013-03-11 18:52:18