APP下载

基于OJ平台的《程序设计基础》实践教学方法

2019-12-19马倩李伟达程凤林

科技创新导报 2019年22期
关键词:实践教学

马倩 李伟达 程凤林

摘   要:本文针对OJ平台相关概念进行论述,结合现阶段程序设计基础教学存在的问题,通过提前布置预习作业、活跃课堂教学气氛、丰富数据库资源、构建线上评测体系等方法,目的在于提高基础设计基础教学水平,提高学生学习课程的积极性。OJ 平台属于线上提交平台,在正常情况下,完成课程教学后,学生可以借助该平台上传所学情况,属于一种新型的辅助时教学方式。在新课改要求下,通过将OJ平台应用到程序设计基础教学当中,对提高实际教学效果的,推动新课改进行有着积极的作用。

关键词:OJ平台  程序设计基础  实践教学

中图分类号:G642                                  文献标识码:A                        文章编号:1674-098X(2019)08(a)-0219-02

1  OJ平台概述

OJ平台属于在线提交系统,所选的题目都是教材中所包括的课后习题。学生在使用OJ平台的时候,可以在线注册使用账号,用账号登陆以后,在平台中选择自己感兴趣的题目内容,完成内容编写后,直接在平台中提交编写结果,系统会自动校验编写结果的正确性,给出评分。相比于其他辅助类教学工具,OJ 平台的实用意义非常大,能够帮助教师更快的了解学生目前的学习状况,适当调整教学进度,在保证整体教学推进的基础上,提高教学质量。

2  现阶段程序设计基础教学存在的问题

2.1 学生没有课前预习

程序设计基础课程中涉及到很多的理论知识和实践知识,在正式进行实验前,学生需要掌握大量的基础理论知识[1]。因为理论知识内容相对枯燥,若没有准确的指引,学生很难完成有效的课前预习。部分教师会在正式授课前,提供10~20min时间让学生自主进行课程学习,但是由于时间较短,很多学生在预习时没有目标性。导致很多学生知识简单浏览课程知识点,对于其他知识内容了解非常少,更有学生会利用这段时间,去做一些其他的事情。及时学生在规定时间内进行了课程学习,但是因为学生没有明确的学习目标,在教学过程中知识被动的接受课程教学知识,造成很多学生跟不上教学进度,降低了课堂教学效果。

2.2 课堂教学缺乏互动

目前每节课的时间通常保持在45min左右,教学时间短,但教学任务量却非常大,很多教师为了加快教学速度[2]。会适当筛选课程内容进行课程教学,对于程序设计基础这门课程而言,很多都是非常基础的东西,只有熟练掌握这些知识后,才能保证这些知识内容能够叠加形成新的教学知识。但是教师认为这些知识,学生很容易理解,不需要耗费时间进行讲解,导致很多没有预习习惯的学生直接与教学进度脱节。如果想要跟上教学进度,需要重新学习基础知识,很多学生在此过程中,已经丧失了学习的自信心,没有了继续学习课程的动力。这种心理导致很多学生在后续课堂教学中,很少参与课堂互动,互動度的降低直接影响教师了解学生的学习情况,在制定后学教学计划时,只能凭借以往教学经验进行制定,使恶性循环进一步扩大,影响学生的学习兴趣。

2.3 思想注意力不集中

人的思想注意力会随着时间的延长,呈现逐渐降低的趋势[3]。程序设计基础中有很多程序基础语言需要学生掌握,这些都是学生学习课程的基础。如果学生在后续学习过程中不能较长时间的保持自己的思想注意力,那么很可能导致学生错过某一个基础知识点的学习,但是没有有效的评价体系帮助学生进行自我评估,进而导致学生遗漏知识点的情况发生,降低了程序设计基础课程教学的质量。

2.4 评价体系不足

程序设计基础是学生进一步学习程序设计的基础课程。学生不仅需要掌握较多的理论知识内容,而且学生在学习的过程中,还需要了解基础实验应用。根据基础概念性知识内容,巩固所学的知识内容。但是因为每个班级学生都比较多,教师无法完全顾及到,所以教学需要提前划分有效的评价体系,学生在实际应用中,能够借助评价体系了解自身学习情况,但是目前该体系构建尚未成熟,对学生评估的客观性较差,无法满足学生对评测的实际要求。

3  基于OJ平台程序设计基础实践教学方法

3.1 提前布置预习作业

教师根据程序设计基础课程内容将所有知识点进行等级划分,将中等难度知识点和简单知识点作为课前预习作业,学生利用社交工具接受教师安排的预习作业,在具体使用过程中,学生按照教师的既定要求,去完成课程知识学习,在完成知识学习后,教师可以借助OJ平台布置课后习题,学生利用账号直接登录平台,在平台上完成课后习题,并且在此过程中,平台会自动给出考核结果。学生根据考核结果了解自身目前学习存在的不足。为了防止学生在预习期间作弊,教师可以借助社交工具在完成结果评测后,在社交平台上随机提问学生,由被点名学生回答教师提问的问题,每次回答时间控制在十秒钟以内,若学生准确回答教师问题,那么代表学生按照教师要求,完成了课程复习。如果没有的话,教师可以给其一次补救的机会,再次提问学生问题,若两次都没有回答上来教师的问题,表明该学生没有按照要求完成预习,并且评测存在作弊的嫌疑,可以对其扣除一些平时成绩分,借此提高所有学生参与课程预习的积极性。

3.2 活跃课堂教学气氛

在正式授课过程中,因为学生已经完成了课程预习,所以教师可以拥有更多的课堂时间进行重点知识点讲解。通过设置课堂小游戏,一方面,能够活跃课堂教学气氛,营造轻松的学习氛围;另一方面,可以培养学生的逻辑思维能力,提高学生的综合能力水平。教师在完成课程学习后,利用OJ平台展开接力比赛,所有小组利用公共账号,登台进行答题。在此之前,将班级学生进行科学分组,比赛为计时赛,借助多媒体设备投放题目,使答题结果得直观性更强,以培养学生的竞争意识。

3.3 丰富数据库资源

对于部分教学实力较差的学校,构建自主的OJ平台困难度较大,所以学校可以借助现有资源,拓宽外部OJ平台,学校通过构建合作平台,使所有OJ 平台资源能够进行有效综合,帮助学生了解更多的程序设计相关课程内容,以激发学生的学习兴趣,提升学生学习的主动性。

3.4 构建线上评测体系

在完成课程教学之后,学生对自己的学习情况不太了解,若采用现场评测的方式,也会增加教师的教学负担,影响后续课程的制作。通过构建线上评测体系,学生可以及时了解到目前自己的学习情况,教师利用评测体系反馈情况,也可以及时发现目前教学过程中,存在的不足,及时采取措施进行改进,进而提高程序设计基础教学水平。在实际应用过程中,教室借助OJ平台,构建评测体系,体系分为多个层面,包括基础知识掌握、理论知识应用、实践知识应用等多个模块,学生利用不同模块类型,对自己的学习情况进行了解,明确后续学习方向,教师利用评测体系结果可以了解目前班级教学情况,制定更为合理的教学计划。

4  结语

综上所述,提前布置预习作业能够提升学生学习的主动性,活跃课堂教学气氛可以提升课堂教学效果,丰富数据库资源能够丰富学生的知识储备,构建线上评测体系可以帮助教师了解目前学生的学习情况。通过借助OJ平台进行程序设计基础课程教学,对提升课堂教学有效性有着积极的意义。

参考文献

[1] 徐金焕.基于OJ平台的《程序设计基础》实践教学方法[J].花炮科技与市场,2019(1):245,249.

[2] 刘悦,吴军明,刘炜,等.任务驱动的实践教学方法与平台研究[J].现代计算机:专业版,2018(31):45-48.

[3] 刘利.基于OJ平台的《程序设计基础》实践教学方法[J].电脑知识与技术,2018,11(21):104-105,110.

猜你喜欢

实践教学
茶学专业校企合作实践教学探索
《电气工程毕业设计》 课程的教学设计
基于卓越计划的金属结构材料课程实践化改革与建设
基于应用型创新人才培养的模块式实践教学体系构建
研究型学习在传热学实践教学中的应用
思想政治理论课实践教学研究述评
高职院校商务礼仪课程教学改革探索刍议