如何命制好一份试卷编制一份好试卷

有这样一个面试题,你认为你如何做好一份工作?为什么?怎样回答?_百度知道
有这样一个面试题,你认为你如何做好一份工作?为什么?怎样回答?
我有更好的答案
四点我认:1.敬业(态度)<img class="word-replace" src="/api/getdecpic?picenc=0ad.加强习(提高技能、谦虚请教)3.向级请示 4.事总结要展讲
其他类似问题
为您推荐:
面试题的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁单元测试应该谁来做?怎样才算是一个好的单元测试?
在软件开发中,单元测试应该是测试人员来做?还是代码的开发者来做呢?写了几年代码,但是一直都只做功能测试,比较忽视单元测试。希望有经验的前辈能不吝赐教。不甚感激!
按投票排序
单元测试必须由最熟悉代码的人(程序的作者)来写。——这是好的单元测试的标准之一。代码的作者最了解代码的目的、特点和实现的局限性。所以,写单元测试没有比作者更适合的人选了。问:如果我很忙,能不能让别人代劳做单元测试?答:如果忙到连单元测试都没有时间做,那么你也没有时间写好这个功能。在一些极限编程的方法中,是可以考虑让别人来做单元测试的,但是,程序的作者还是要对单元测试负责。好的单元测试还需有以下一系列标准:单元测试应该在最低的功能/参数上验证程序的正确性。单元测试应该测试程序中最基本的单元——如在C++/C#/Java中的类,在此基础上,可以测试一些系统中最基本的功能点(这些功能点由几个基本类组成),从面向对象的设计原理出发,系统中最基本的功能点也应该由一个类及其方法来表现。单元测试要测试API中的每一个方法及每一个参数。单元测试过后,机器状态保持不变。这样就可以不断地运行单元测试,如果单元测试创建了临时的文件或目录,应该在Teardown阶段把这些临时的文件或目录删除。如果单元测试在数据库中创建或修改了记录,那么也许要删除这些记录,或者每一个单元测试使用一个新的数据库,这样可以保证单元测试不受以前单元测试实例的干扰。单元测试要快(一个测试运行时间是几秒钟,而不是几分钟)。快,才能保证效率。因为一个软件中有几十个基本模块(类),每个模块又有几个方法,基本上我们要求一个类的测试要在几秒钟内完成。如果软件有相互独立的几个层次,那么在测试组中可以分类,如数据库层次、网络通信层次、客户逻辑层次和用户界面层次,可以分类运行测试,比如只修改了“用户界面”的代码,则只需运行“用户界面”的单元测试。单元测试应该产生可重复、一致的结果。如果单元测试的结果是错的,那一定是程序出了问题,而且这个错误一定是可以重复的。问:如果用随机数以增加测试的真实性,好么?答:一般情况下不好,如果某个随机数导致程序出错,但是下一次运行又不能重复这一错误,于事无补。要注意我们还是要用随机数等办法“增加测试的真实性”,但是不是在单元测试中。单元测试不能解决所有问题,所以也不必期望它会发现所有的缺陷。独立性,单元测试的运行/通过/失败不依赖于别的测试,可以人为构造数据,以保持单元测试的独立性。程序中的各个模块都是互相依赖的,否则它们就不会出现在一个程序中。一般情况下,单元测试中的模块可以直接引用其他的模块,并期待其他的模块能返回正确的结果。如果其他的模块很不稳定,或者其他模块运行比较费时(如进行网络操作),而且对于本模块的正确性并不起关键的作用,这时可以人为地构造数据以保证这个单元测试的独立性。单元测试应该覆盖所有代码路径,包括错误处理路径,为了保证单元测试的代码覆盖率,单元测试必须测试公开的和私有的函数/方法。单元测试必须覆盖所测单元的所有代码路径。问:啊!这样岂不是要写很多啰里啰唆的测试方法?答:对,因为程序中很多缺陷都是从这些啰里啰唆的错误处理中产生的。如果你的模块中某个错误处理路径很难到达,那你也许要想想是否可以把这个错误处理拿掉。大栓:这对于那些爱写复杂代码的人是一个很好的惩罚,不对,是一个很好的锻炼。阿超:对,把单元测试的责任和代码作者绑定在一起后,代码作者就能更真切地体会到复杂代码的副作用,因为验证复杂代码的正确性要困难得多。要注意的一点是:100%的代码覆盖率并不等同于100%的正确性。在下面的情况下,100% 的覆盖率和100% 的正确性不是同一回事:
a) 代码中并没有处理错误情况。 例如代码打开了文件,但是并没有处理一些异常情况,例如文件不存在,权限有问题,等等
b) 代码中有效能问题,虽然代码执行了,并且也正确地返回了。但是代码执行得也许非常慢。
c) 多线程环境中的同步问题, 这个问题和本地代码执行与否关系不大。
d) 其它和外部条件相关的问题 (例如和设备相关,和网络相关的问题)
单元测试应该集成到自动测试的框架中。另一个重要的措施是要把单元测试自动化,这样每个人都能很容易地运行它,并且可以使单元测试每天都运行。每个人都可以随时在自己的机器上运行。团队一般是在每日构建中运行单元测试的,这样每个单元测试的错误就能及时被发现并得到修改。单元测试必须和产品代码一起保存和维护。单元测试必须和代码一起进行版本维护。如果不是这样,过了一阵,代码和单元测试就会出现不一致,而且所有代码的作者要花时间来确认哪些是程序出现的错误,哪些是由于单元测试更新滞后造成的错误。这样就失去了单元测试的意义,同时又给大家增加了负担。如此折腾多次以后,大家就会觉得维护单元测试是一件很费时费力的事。很多开发人员有这样那样的借口不去提高单元测试的覆盖率, 其中一个就是: 这一部分代码永远测不到! 请看 MSDN 的视频讲解:======以上关于单元测试的内容,摘自我在里重点推荐的好书:。
有一种开发,叫做"测试驱动软件开发"
开发自己写,单元测试最重要的作用是防止你在将来修改代码时候改坏了原来的设计。测试人员应该更注重集成测试。
自己制定一个硬性指标,如行覆盖达到百分之百,分支覆盖六成以上。
测不敢保证100%不出 bug 的代码长征源数学工作室
当前位置:当前位置:&&&
如何编制一份高质量的初中数学试卷
上传: 罗斌模 &&&&更新时间: 20:23:32
如何编制一份高质量的初中数学试卷
作者:杨燕合 发布时间:
一、命题的基本原则
&1.目的性原则
考试的功能是多方面的,目的不同,试卷编制的结构和试题的难度就不同.平常的检测主要是诊断教学内容的掌握情况,期中、期末考试则主要是考查考生的学习水平,初中毕业学业考试的目的是评价学生的学业水平,也是为高中阶段的招生提供依据,而数学竞赛则是一种选拔性考试.目的各有侧重,命题就会不同.
& 2.科学性原则
编写的试题不但要求其本身没有科学性和知识性错误,而且试题表述要规范,尽可能采用数学术语.从新课程命题的发展趋势来看,应根据《数学课程标准》的要求,按一定比例,设计一些能充分体现数学思想方法,动手操作实践等内容的试题.
& 3.简洁性原则
试题的语言表达要简洁、精练,每道试题应该清楚地提出一个或几个独立而明确的问题,学生阅读题干后能够明确他们要解答的内容,不存在理解题意的障碍.
& 4.层次性原则
层次性原则就是根据学生认知结构的差异性、教材内容的难易度、《数学课程标准》要求,编制的试卷必须具有一定的梯度.一方面,试题本身要具有层次性,这主要体现在解答题中,即每一题中的各个小问题难度应有区别,要有一定的梯度,即使该题是难题,各小问中也应设计难度较小的问题;另一方面,整卷试题难度的分布要有层次性,通常是由易到难,由浅入深排列.
& 5.创新性原则
创新性主要体现在试题的新颖性上,而试题的新颖性则主要反映在取材的新颖性、创设情境的新颖性、设问的创新性以及考查角度的独到性等方面.严格来讲,在一份试卷中,至少应有20%-30%的试题是新命题才算较好地体现了创新性原则.如果一份试卷全部选用他人的现成试题,这样的试卷哪怕是具有很好的信度和效度,也会让人觉得有瑕疵.
&&&&&& 二、试卷的编制程序
命题工作是一项周密而复杂的创造性劳动,命题过程必须要全面地考虑各种因素,这就需要命题工作按规范程序进行.明确命题的程度,掌握命题程序的各项要求,才能编制出一份符合考试要求、高质量的试卷.
试卷的编制程序主要分为:确定考试目标、制定命题细目表、编选试题、组配成卷、试卷难度预测、试答全部试题、制定标准答案和评分细则七个步骤.
&& 1.确定考试目标
考试目标是试卷编制的出发点和归宿,具有导向和制约功能.它可以根据教学目标,结合不同的测试目的、内容范围、时间限制加以确定.
考试目标包括考试内容、考查目的和各种量化指标(例如,试卷难度系数、考试及格率、优秀率、平均分等).
&& 2.制定双向细目表
在认真阅读《数学课程标准》、教材内容等相关内容的基础上,根据考试目的和《数学课程标准》的要求,依据教学内容和教学目标,制定出命题及制卷的具体计划.这个计划应包括测试内容(知识、能力)、题量、题型、时限、不同知识点所考查的学习水平以及所占的比例等各个方面的具体内容,并用命题双向细目表的形式反映出来.
命题双向细目表要依据《数学课程标准》规定的考试内容、考试范围和教科书中涉及的各项知识所要求掌握的程度来确定试题的分布范围、难易程度、重点、难点,要全面反映考试内容,保证试卷对考试内容的覆盖率,对试题的数量以及难度比例的确定要适当,既要考虑大部分学生考试成绩达标,又要考虑不同水平学生的成绩能拉开距离.
&& 3.编选试题
编选试题要依据命题原则,紧扣命题内容,围绕命题双向细目表,严格选择材料,进行编选试题.同时要在编制试题过程中同步写出每一道试题的答案,以便发现问题并及时纠正.
试题初步确定后,应做进一步的筛选和修订.首先对照细目表,审查所编试题是否与各知识点及其学习水平的设计相符,并根据具体情况进行增补或删减;其次,依据测验的时间要求,确定题量,并对试题做进一步的调整.在以上工作的基础上,对已确定下来的题目,从科学性、逻辑性、独立性以及语言表达等方面做最后的审定和修改.
教师在教学时,要把教材中重要的地方作上记号,在批发作业成绩试卷时,记下学生常犯的错误;要经常搜集各种书刊及其他现成的试题;随时把搜集到的或自编的试题存入电脑,并进行必要的分类,组成自己的试题库,便于以后命题时使用.
编选试题还应注意以下三个方面内容:
(1)题目内容、考试水平、试题难度应符合细目表;
(2)题目叙述简练、清楚、内容准确无误,符合科学性;
(3)编选试题的数量要比最后确定的试题数量多一些,以备筛选.
&& 4.组配试卷
试题拟好或选取好后要按选择题、填空题、解答题的顺序排列,每大题又按先易后难的顺序编排,形成梯度,组配成卷,并编拟好指导语.
&& 5.预测难度
组卷完成后,根据前面预测的试题的难度,估算学生各题的得分,从而估得全卷得分,由此估算全卷难度.再结合考试目的,适当调整若干试题的难度、试题类型、试卷结构,使全卷试题的难度系数达到与考试目的的难度系数相符.
&& 6.试答试题
命题结束后,命题教师必须对试题进行试答,并记录答题时间.一般情况下,用于实际考试的时间,为命题教师试答时间的三倍.根据试答试题的情况和答题的实际时间,对试题内容做最后一次调整.
&& 7.制定评分标准
参考答案应具体明确,准确无误,各层次的分值要标明.试题赋分根据试题难度和答题时间进行分配,试题难度较大,需花较长时间解答的,分值应大些.
三、编制试题的常用技巧
教师命题时的试题主要有两个来源:一是采用他人的现成试题;二是自己编写的新试题.自己编写新试题通常有改编试题和新编试题两种方式.
1.改编试题
改编试题是对原有试题进行改造,使之从形式上、考查功能上发生改变而成为新题.通常情况下,改编的试题往往难度会相应提高.由于是对现有材料的深挖掘,所以改编所得的新题一般带有一定的新颖性和创造性.改编试题的方法有很多,例如:改变设问角度、改变已知条件、改变考查目标、转换题型、题目重组等.
2.新编试题
新编试题重点体现一个&新&字,即创设新情境,提供新材料.试题设问要新颖,思维性要强.
新编试题,首要的问题是材料背景的局限性.通常可取材于国内外初中数学教材,或国内外高中招生考试试题,或国内外初中数学竞赛试题,或国内外热点时事、热点问题.
对教师来说,数学教材也是获取命题材料的非常好的渠道,教材中的许多例题、习题的背景都非常新颖、非常贴近现实生活,是很好的命题素材.
有了好的材料,如何选择利用而改编成试题,难度还很大.一方面要求命题者要有较强的专业知识和对数学教材的深入理解;另一方面命题者还要有熟练的命题技巧.因此,以新材料展开命题,往往带有一定的随机性和不确定性,偶尔获得一个好的材料,灵感突现,说不定就能命制出一道好的试题.
评论:(未激活和未注册用户评论需审核后才能显示!如需回复,请留下联系方式!)
文明上网,理智发言如何编制一份试卷-张培荣_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
如何编制一份试卷-张培荣
上传于||文档简介
&&如&#8203;何&#8203;编&#8203;制&#8203;一&#8203;份&#8203;试&#8203;卷&#8203;-&#8203;张&#8203;培&#8203;荣
大小:355.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢吴老师30日19点直播线段的垂直平分线的性质
余老师30日20点直播unit5第二课时 Section A

我要回帖

更多关于 如何命制好一份试卷 的文章

 

随机推荐