计算机程序相关论文例文,与计算机程序设计课程自动化教学评价平台相关毕业论文范文

时间:2020-07-08 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

本论文是一篇计算机程序相关毕业论文范文,关于计算机程序设计课程自动化教学评价平台相关专科毕业论文范文。免费优秀的关于计算机程序及自动化及自主学习方面论文范文资料,适合计算机程序论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要:针对传统计算机程序设计课程评价方法的不足,提出利用程序自动化批改技术,搭建计算机程序设计课程自动化教学评价平台,探索建立科学全面的学生编程能力评价指标体系,以强化学生项目实践过程的管理和实际编程能力的培养.

关 键 词:计算机程序设计;教学评价平台;程序自动化批改

文章编号:1672-5913(2013)18-0091-04

中图分类号:G642

0引言

计算机程序设计课程是高等院校计算机专业的必修课程,主要讲授C、C++、Java等程序设计语言.作为实践性要求很高的一类课程,计算机程序设计课程教学评价的核心内容是对学生实际编程能力的评价.各类纸质考试成绩并不能全面反映教学效果,而且要想从中获得有用的信息用于相关教学评价工作,必然会花费大量的时间和精力.随着教学改革的不断深入,目前逐渐兴起利用计算机网络平台开展大量的考试工作,给课程教学评价工作带来新的思路和方法.但是由于缺乏对学生实际编程能力的自动化评价方法,已有的网络考试平台在对学生编写的计算机程序进行评价时,仍是基于人工方式,并未从真正意义上减少评价工作所花费的时间和精力,这使得运用已有的网络考试平台进行计算机程序设计课程教学评价时,具有一定的局限性.如何实现对学生编程能力的自动化评价方法,搭建基于网络考试的计算机程序设计课程自动化教学评价平台,强化对学生实际编程能力的考察,是我们改革探索的焦点和核心.

1指导思想

1.1强化全过程考核

传统的计算机程序设计课程实践教学环节,对学生的学习过程管理不够充分,往往只考核最终的实验报告和程序代码,对程序的实现过程缺乏评价管理.这种终结式评价存在很多弊端.对于学生来说,这种评价方式容易导致学生只重视最终程序的实现,而忽视对编程过程的经验积累,学生难以及时发现编程过程中的问题所在,学习缺少主动性.同时,终结式评价也容易引起抄袭现象.对于教师来说,这种评价方式使教师在教学过程中难以准确把握学生对计算机程序设计的掌握程度及教学中存在的问题,也无法根据学生的学习状态及时有效地调整教学策略.

1967年美国芝加哥大学教授MichaelScriven提出形成性评价(FormativeAssessment),强调教师在教学过程中利用多种机会和手段评估学生的学习状况,以获得有益的教学信息指导教学,促进教学健康发展,最终促进学生学习进步.与终结式评价不同,形成性评价关注学生的学习过程,给予学生获得多次评价的机会,有助于改善学生的焦虑情绪,增强其学习自信心,激发其学习积极性并保持学习的持久性.形成性评价既是教师获取教学反馈信息、改进教学管理、保证教学质量的重要依据,又是学生调整学习策略、改进学习方法、提高学习效率的有效手段.

借鉴形成性评价方法,在计算机程序设计课程教学评价中,强化全过程考核.从课程教学准备阶段,到课程教学执行阶段,管理学生作业、项目实践过程等关键教学活动,实现教师与学生跨时间地点的交流,记录教师在教学和交流活动中的情况,为教学评价提供参考依据.将学生的成绩评定渗透到各个教学环节和教学活动中,对学生各个学习环节的完成程度和情况进行评价,以客观评价学生对知识的掌握和应用情况,促使学生真正重视平常的学习,使教学与评价融为一体,做到在评价中学习,在学习中评价.

计算机程序设计课程自动化教学评价平台参考属性评定
有关论文范文主题研究: 关于计算机程序的论文范文文献 大学生适用: 专科论文、研究生毕业论文
相关参考文献下载数量: 69 写作解决问题: 如何怎么撰写
毕业论文开题报告: 标准论文格式、论文结论 职称论文适用: 论文发表、职称评副高
所属大学生专业类别: 如何怎么撰写 论文题目推荐度: 最新题目

1.2评价指标多元化

传统的计算机程序设计课程教学评价以教师对学生的期末试卷和实验程序评价为主,多是对学生理论知识掌握程度和程序实现功能完整性方面的考核,评价指标单一,主观性大,不足以全面评价学生的学习主动性、学习效果和实际编程能力.客观全面的综合评价可以激发学生的学习积极性,增强学生编程动手实践的主动性,从而保证教学质量的提高.同时,自动化的评价手段将教师从繁琐的评价事务中解脱出来,从而将更多的精力投入充实教学内容和设计任务中,更好地引导学生学习.

2教学评价平台设计

计算机程序设计课程自动化教学评价平台的总体目标是构建基于B/S架构的计算机程序设计实践平台,开展学生编程能力综合评价体系的研究和探讨.

2.1系统功能模块

计算机程序设计课程自动化教学评价平台功能设计见表1.教学评价平台的主要功能模块包括:基础数据管理、课程资源展示与学习、实践准备、实践执行、综合评价、实践情况统计查询和师生互动.

功能设计满足如下要求:

(1)将计算机程序设计课程的习题、课件、相关技术资料等资源网络化,面向学生开放,方便学生在线学习.

(2)平台以自动化评价为主、人工评价为辅的方式评价学生所完成的程序,使学生能够自主进行编程练习.

(3)平台随时记录学生的学习过程(在线学习时间、编写程序耗时、错误程序提交次数、程序错误原因、互动情况等),同时根据学生学习状况,为学生提供后续学习建议等.

2.2系统流程

计算机程序设计课程自动化教学评价平台基于B/S架构,通过浏览器向学生提供自主学习、资源浏览、程序自动评价等功能,向教师提供资源管理以及学生上机实践的全程掌控服务.系统总体流程如图1所示.

程序自动批改是系统的核心功能.本文借鉴软件黑盒测试方法,通过编译、运行、运行结果比对等步骤实现程序的自动批改,程序自动批改流程如图2所示.其中,对于不同的程序语言选用不同的编译程序进行编译操作,例如,Java语言选用iavac.exe,C/C++语言可选用VC的cl.exe.当程序不能成功编译,或者程序不能运行,或者程序的运行结果与测试用例的预期结果不符时,均判断为错误程序,并输出相应的错误原因.

2.3教学评价指标

为了尽可能全面客观地评价学生的编程能力和学习效果,笔者从学习态度、编程正确率、编程思想运用

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)