- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言课程考试命题与试题库组建研究
摘要:本文分析了汇编语言程序设计课程的教学重点,归纳、筛选出该课程的五种考试题型,对该课程的试题库组建与考试系统的设计进行了总结探讨,提出并论述了标准试卷模板、四色原理和人工智能原理在试题库构建、试卷生成、自动判分等问题域的应用问题。
关键词:汇编语言;试题库;在线考试;标准试卷模板;四色原理;AI;专家系统
中图分类号:G642 文献标识码:B
文章编号:1672-5913 (2007) 20-0056-06
1引言
现代课程论首次将泰勒的“评价”原理引入课程论[1],试图通过评价改进课程、改进教学。课终考试则是课程评价的基本手段。考试这根“指挥棒”的作用谁也难以抗拒。毕竟考什么和怎样考会直接影响教师教什么、怎样教,以及学生学什么、怎样学。难怪有访问学者撰文介绍美国某高校的情况,竟是“为考试而教,为考试而学”[2]。仔细读过这篇文章,您会发现“为考试而教而学”的口号并不等同于“应试教育”,而是要通过科学的确定考试内容和考试安排,加强教学的针对性,提高教学质量。目前相对于其他论题,计算机专业的考试研究的文章发表得不多。本文拟对“汇编语言程序设计”课程的考试命题与试题库组建进行探讨。
2教学重点
一门课程的教学重点乃是该课程命题的主要依据。一份好的试卷应能体现对课程基本结构的要求,包括该课程的基本知识、基本规律和基本方法。汇编语言课程的教学重点是什么呢?当然是读、写程序。这是程序设计语言课程的共同点。为了用汇编语言写程序,又必须首先了解计算机硬件结构、数制与编码等基础知识,必须熟悉CPU的指令系统,还要有上机实验紧密配合。现将汇编语言课程教学重点列于表1。
注:表格中*部分内容为本科层次提高内容
3试卷设计
3.1题型设置
基于对汇编语言课程教学重点的分析,笔者从历年试卷中筛选、归纳出五种题型:(1)填空题;(2)判断题;(3)阅读程序题;(4)编程题;(5)实验题。不同的教学内容、教学要求,可通过不同的题型来考查。比如表一中的教学重点1――硬件结构、数制与编码等基础知识,是为了帮助初学者更好地理解指令的功能及执行过程,只需达到基本的了解,更深入的知识会在后续课“微机原理与接口电路”、“计算机体系结构”中展开。因而与之对应的题型采用了填空题。再如,表一中的教学重点2――正确使用指令、伪指令,是读、写汇编语言程序的重要基础。采用判断题,列举使用指令时易混淆、易犯的错误,让学生判断可以达到考查的目的。表一中的教学重点3――汇编语言程序,采用阅读题和编程题两种题型考查。凡是学过汇编语言者都能深切体会到汇编语言程序之复杂。譬如“在屏幕上显示一个十进制成绩分数”这样一个看似简单的问题,需要写一般复杂的程序才能实现。如果将问题改为“在屏幕上显示寄存器AX的值”,就要改用另一段不同的程序来实现。因此,学习汇编语言编程,需要逐个问题、逐个类型去学习,可谓纷繁、庞杂。学生一时很难记住这么多类型各异的编程细节,亦很容易混淆。即使是教师或专业的程序员也不容易记清楚。我有一个朋友专事汇编语言的编程开发,很有些成绩。但是他也坦承,他自己写的程序放下一周后,再拿来看,自己一下子也看不懂了。由此可见,在闭卷笔试中对学生编程的要求要恰当。编程题的问题要典型,要体现基本的程序设计方法。对于较复杂的程序,可以通过阅读程序结合完型填空题来考查。让学生根据程序的功能,选择适当的选项填入程序的空白处,突出了对关键知识点和阅读程序能力的考查。笔者对本学期高职专一、二、三班114名同学的汇编语言课终考试成绩进行统计分析,结果表明阅读程序题具有很好的区分度,它和编程题、总成绩之间的相关性密切[3]。
实验题型是笔者在本学期课终考试所做的一个尝试。以往实验考核笔者多次采用上机实作的方法。学生抽题后,上机编程运行,并将结果存于输出文件中。教师事后根据输出文件的结果正确与否打分。这种考核方法有两个问题,一是当学生人数较多时,教师要检查、监控学生上机操作过程很困难,“忙不过来”。其次是仅凭结果文件判定学生的上机能力,并不完全可靠。如有的学生可能因为某个指令细节记不清,或一时糊涂,给出了错误的结果,甚至“卡壳”未做出结果。其实,这个学生平时实验做得还可以。因此可以根据学生平时的实验表现、出勤率记一个实验分,同时在课终考试笔试试卷中增设实验题。将两者结合起来可以避免片面性、偶然性,使考查更全面、也更能突出重点。实验题包含的内容为:(1)根据汇编时的报错信息,更正程序中的语法错误;(2)正确预测程序运行后,寄存器、存储器的值和实际运行结果比较,以发现程序中的语义错误、逻辑错误;(3)DEBUG命令的使用、调试中遇到的问题及解决方法。
文档评论(0)