_C语言程序设计_理论考试试卷分析与教学改革思考
- 格式:pdf
- 大小:215.07 KB
- 文档页数:4
2011-2012学年第二学期第一次诊断考试《c语言程序设计》试卷分析一、试卷概况C语言程序设计在“专业基础知识测试”考试科目中占分100分,是计算机专业学生中开课时间较迟的一门课,也是学生最头疼的一门课。
很多学生觉得C 语言复习起来概念复杂,规则繁多,理不出头绪。
尤以分值最高的程序填空和编程最令考生感到无从下手,而这两种题型也最能体现出考生的C语言基本功和综合应用能力,学生感到无从下手的原因正是因为缺乏编程的思维套路。
二、学生答题情况分析1、单项选择题单选题10道,共20分,主要考察同学们的基本功是否扎实,如C语言的基本概念、标识符的判断、数据类型的特点、运算符使用规则、输入输出函数的格式以及数组和指针的基本应用等。
此处题目较为容易,考生只需认真仔细即可。
2、简答题简答题2道,共16分,主要考查本课程中需要记忆的知识点。
在识记的基础上,能够比较全面地把握基本概念、基本事实、基本理论、基本方法,能把握有关概念、事实、理论模型、分析方法之间的区别和联系。
只要扎实背诵,得分比较容易。
3、编写程序题编程2道,共28分。
编写程序有点类似于命题作文,通常考生需要根据题目要求编写一个子函数或主函数来完成特定的功能。
此题型难度最大,要求学生需有一定的编程基础和编程套路。
这种技能的培养不会一蹴而就,需长时间的积累和沉淀,才会慢慢掌握。
要想更为熟练的写出程序,良好的编程思路是基础。
而培养这种思路的最主要途径就是多做有代表性的题,学会举一反三,多练习,多实践,有条件的上机调,积少成多,熟能生巧,编程的思路也就形成了。
三、教与学情况分析总体看来考卷的程度适中,学生都能对所学内容基本掌握,能较好解答问题,大部份及格。
大家对这样课程的学习上还欠缺理解性吸收知识,较多同学答题较刻板,发挥少。
部分同学理解较好,能用自己的语言准确描述问题。
极少数同学学习的较差,提示以后改进教和学的方法,以利同学学得更扎实。
四、改进举措1、教师要多研究课标、教材。
基于全国计算机等级考试的C语言教学改革探讨【摘要】本文以全国计算机等级考试为背景,探讨了C语言教学改革的必要性。
在正文部分分析了现行计算机等级考试对C语言教学的影响以及存在的问题,提出了基于考试的教学改革方向和实施策略,同时探讨了推动改革的力量。
结论部分阐述了C语言教学改革对提高考试通过率的意义,强调了改革的必要性和紧迫性,并论述了基于考试的教学改革的可行性。
通过本文的分析,可以看出基于全国计算机等级考试进行C语言教学改革是刻不容缓且有重要意义的。
【关键词】关键词:全国计算机等级考试、C语言教学、教学改革、影响、问题、方向、实施策略、推动力量、提高通过率、紧迫性、可行性。
1. 引言1.1 全国计算机等级考试的背景和意义全国计算机等级考试(National Computer Rank Examination,简称NCRE)是由中国教育部主管、全国计算机等级考试委员会组织管理的一项全国性计算机等级考试。
该考试旨在测试考生在计算机基础知识、应用能力、网络技术等方面的水平,为企事业单位选拔和培养计算机技术人才提供参考。
自1994年开始实施以来,NCRE已经成为中国最具权威性和影响力的计算机等级考试之一,被广泛认可和接受。
NCRE的意义主要体现在以下几个方面:NCRE为广大计算机爱好者提供了一个公平、公正的竞技平台,通过考试的结果评价和认证,证明个人的计算机技能水平,为个人职业发展提供有力支持。
NCRE对于推动我国信息化建设和信息技术教育的发展具有积极作用,激发了全社会对计算机技术的关注和学习热情。
NCRE还可以帮助企事业单位筛选和选拔具备专业计算机技能的人才,提高企业的整体竞争力和发展潜力。
NCRE作为中国计算机等级考试的标志性考试之一,不仅是国家培养计算机人才的重要途径,也是推动我国信息技术教育的重要保障。
通过参加NCRE考试,考生可以全面检验自己的计算机技能水平,为个人职业规划和发展打下坚实基础。
1.2 C语言教学改革的必要性C语言作为计算机编程的基础语言,在计算机等级考试中占据着重要地位。
软件工程专业C语言程序设计教学与考试改革研究【摘要】本文主要研究了软件工程专业C语言程序设计教学与考试改革的重要性和必要性。
在分析了研究背景、研究目的和研究意义,突出了对软件工程专业学生提高实际编程能力的重要性。
在对当前C语言程序设计教学现状进行了分析,探讨了教学内容及方法的改革,以及考试方式改革与评价体系建设。
通过案例分析和实施方案设计,提出了具体的改革措施。
结论部分总结了改革的效果与展望,展望了未来的工作方向,并进行了结论总结。
通过本文的研究和探讨,有望为软件工程专业C语言程序设计教学与考试改革提供一定的参考和借鉴,促进相关领域的发展和进步。
【关键词】软件工程专业、C语言程序设计、教学、考试改革、研究、背景、目的、意义、教学现状、教学内容、教学方法、考试方式、评价体系、案例分析、实施方案、改革效果、展望、未来工作、结论。
1. 引言1.1 研究背景在当前信息化快速发展的背景下,软件工程专业C语言程序设计教学与考试改革成为了当今教育领域中亟待解决的重要问题之一。
随着信息技术的不断更新换代,传统的教学模式和考试方式已经难以满足学生的学习需求和实际应用需求。
对C语言程序设计教学进行深入研究和改革,对培养学生的编程能力、创新能力和实践能力具有重要意义。
传统的C语言程序设计教学往往注重理论知识的传授,忽视了实际操作和实践能力的培养,导致学生对知识的掌握程度和实际运用能力存在较大差距。
传统的考试方式也往往以填鸭式的单一选择题和简答题为主,无法全面评价学生的综合能力和实际动手能力。
对C语言程序设计教学与考试进行改革,寻求更加符合学生学习和发展需求的教学内容和方法,建立更加科学有效的考试方式和评价体系,将成为提高学生成绩和培养学生综合能力的重要途径。
本研究将深入剖析当前C语言程序设计教学现状,探讨教学内容与方法的改革,探讨考试方式的改革和评价体系建设,以及从实际案例出发,设计实施方案,旨在为软件工程专业C语言程序设计的教学与考试改革提供借鉴和参考,并对未来工作做出展望。
国家计算机二级C语言考试分析心得体会国家计算机二级C语言考试分析心得体会水利与生态工程学院14级工程测量1班姓名:肖雨学号:2014010021c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。
上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。
对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。
C语言是在国内外广泛使用的一种计算机语言。
其语言功能丰富、表达能力强、使用灵活方便、既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件。
其功能强大,不仅用在计算机上广泛用在电子,机械等方面上,而且,所有的windows,Unix,Linux,Mac,os/2,无一例外,哪一个不是C语言写的?很多新型的语言如,C++,Java,C#,J#,perl... 都是衍生自C语言。
掌握了C语言,可以说你就掌握了很多门语言。
学习C程序这门课一年了,这是我们学的一门选修课,老师在第一节课说过,C语言是计算机的基础,大多数软件都需要用C语言来编写,通过一个年的学习,使我由初步掌握简单的应试知识到完成高难度的深入编程,如我们在编写一个较大的程序时应该把它分开成几个小程序来看,这样会容易得多。
同时,我觉得C语言应该是操作和理论相结合的课程,在不断地编写中去思考,两者是不可分割的。
在学习一年C语言的过程中我也在慢慢探索怎样才能学好C语言,并总结了一点经验:要了解C语言就要从语法基础来学习起,首先要是要了解它的结构,比如变量,首先要了解变量的定义方式(格式),其意义是什么(定义变量有什么用);其次就是要我要怎么去运用它(我要用什么型式去应用它)。
在C语言的命令行中所有的语句都是有它自己的一定格式和形式出现在我们面前,所以我们在学习某种语句或命令时你首先要了解的就是它的规则是什么、有什么用、怎么实现等。
基于全国计算机等级考试的C语言教学改革探讨【摘要】本文主要围绕基于全国计算机等级考试的C语言教学改革展开讨论。
在介绍了背景情况、问题意识和研究目的。
在分析了全国计算机等级考试和C语言教学的现状,探讨了基于考试的教学改革策略,包括教学内容优化和考试评价方式的创新。
在结论部分总结了改革效果,展望了未来发展,并提出了建议和意见。
通过本文的探讨,可以为C语言教学改革提供一定的参考和指导,促进教学质量的提升,培养学生的计算机编程能力,推动计算机教育的发展。
【关键词】全国计算机等级考试,C语言教学改革,教学内容优化,考试评价方式创新,教学现状分析,改革效果总结,未来发展展望,建议与意见。
1. 引言1.1 背景介绍C语言教学一直是计算机教育中的重中之重,其在计算机科学领域的应用广泛,受到广大学生和教育工作者的重视。
在目前的教学实践中,C语言教学存在着一些问题和挑战,如教学内容陈旧、难度大、学生学习兴趣不高等。
针对全国计算机等级考试对C语言的要求和现行教学中存在的问题,有必要对C语言教学进行改革。
本文旨在对基于全国计算机等级考试的C语言教学改革进行探讨,探讨如何优化教学内容和创新考试评价方式,以提高学生的学习效果和教学质量。
通过本次研究,我们有望为C语言教学改革提供理论支持和实践指导。
1.2 问题意识在C语言教学中,基于全国计算机等级考试的问题意识是一个值得关注的话题。
当前,虽然全国计算机等级考试在促进计算机技术水平的提升和人才培养方面发挥着积极的作用,但在C语言教学方面仍存在一些问题需要解决。
传统的C语言教学模式往往过于注重理论知识的灌输,缺乏实际操作和项目实践的培养,导致学生在实际编程能力上存在欠缺。
基于全国计算机等级考试的内容设置和评价体系也存在着与实际需求脱节的情况,缺乏对学生实际编程能力和创新能力的全面评价,进一步影响了C语言教学的质量。
1.3 研究目的研究目的是通过对全国计算机等级考试和C语言教学现状的分析,探讨基于全国计算机等级考试的C语言教学改革策略。
C语言程序设计课程考核模式思考1. 引言1.1 背景介绍随着教育教学模式的不断革新和发展,传统的考核模式已经逐渐不能满足学生的学习需求和教师的教学目标。
对C语言程序设计课程的考核模式进行思考和探讨显得尤为重要。
通过对传统考核模式的分析和现代考核模式的探讨,可以找到更加适合现代教育教学需求的考核方式,进而提高学生的学习积极性和学习效果,促进教学质量的提升。
本文旨在对C语言程序设计课程的考核模式进行深入分析和探讨,旨在为该领域的教学改革提供一些借鉴和参考。
通过案例分析、优势与不足的比较以及未来发展趋势的展望,希望能够为C语言程序设计课程的考核模式改革提出一些建设性的建议和思路。
【2000字】1.2 问题提出在传统的C语言程序设计课程考核模式中,学生往往通过期末考试或者课程项目搭建来展示他们的学习成果。
这种考核模式存在一些问题。
期末考试往往只能考核学生的记忆能力,无法全面评估学生的编程实践能力和创新能力。
课程项目搭建难度可能存在波动,导致学生成绩的不公平性。
存在作弊和抄袭的可能性,影响了考核结果的准确性。
我们需要思考如何改进C语言程序设计课程的考核模式,更好地激发学生的学习兴趣和提升他们的实践能力。
【问题提出】的关键在于如何设计一种科学合理的考核方式,既能充分评估学生的学习成果,又能激励学生的学习积极性和创新能力。
当前的问题是如何平衡考试和项目搭建之间的关系,以及如何克服作弊和抄袭的困扰,构建一套全面有效的C语言程序设计课程考核模式。
1.3 研究目的本文旨在探讨C语言程序设计课程的考核模式,并针对传统和现代考核模式进行分析与探讨,最终通过案例分析、优势与不足的对比以及未来发展趋势的展望,提出一些建议并总结研究成果。
研究目的主要包括以下几个方面:第一,了解C语言程序设计课程传统考核模式的特点和存在的问题。
传统考核模式一般以考试和作业为主,缺乏实践性和灵活性,容易使学生陷入死记硬背的境地,影响学习效果。
第二,探讨现代考核模式在C语言程序设计课程中的应用情况及效果。
《C语言程序设计》期末考试试卷以及答案提示(共五篇)第一篇:《C语言程序设计》期末考试试卷以及答案提示一、单项选择题(本大题共20题,每题2 分,共40分)1、以下不是C语言的特点的是 B。
A、C语言简洁、紧凑B、能够编制出功能复杂的程序(任何程序都可以,不算特点)C、C语言可以直接对硬件进行操作D、C语言移植性好2、以下不正确的C语言标识符是 DA、ABCB、abcC、a_bcD、ab.c(只能是字母,下划线,数字;另外数字不可开头)3、一个C语言程序是由B。
A、一个主程序和若干子程序组成B、函数组成 C、若干过程组成 D、若干子程序组成4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是 B A、有零个或多个输入B、有零个或多个输出(有一个或多个输出)C、有穷性D、可行性5、设变数a是整型,f是实型,i是双精度型,则表达式10+…a‟+i*f值的数据类型为 C A、int B、float C、double D、不确定(低类型要转换为高类型)6、在C语言中,char型数据在内存中的存储形式是 D。
A、补码B、反码C、源码D、ASCII码7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是B。
#include main(){ int x;float y;scanf(“%3d%f”,&x,&y);} A、12345 B、123 C、45 D、345(由scanf语句可知取三位数值给X)8、若有以下定义int a,b;float x,则正确的赋值语句是B。
A、a=1,b=2(少了分号)B、b++;C、a=b=5(句末少了分号)D、b=int(x);(右侧要是确切的值)9、以下程序的执行结果是A。
#include { int i=10,j=10;printf(“%d,%dn”,++i,j--);} A、11,10 B、9,10 C、11,9D、10,9(i是先加一再使用,j是先使用再减一)10、巳知字母A的ASCII码是65,以下程序的执行结果是D。
C语言程序设计教学改革总结报告.第一篇:C语言程序设计教学改革总结报告.《C语言程序设计》教学改革总结报告《C语言程序设计》是信息工程系各专业都开设的一门非常重要的专业基础课,也是国家计算机等级考试可选编程语言之一。
掌握好C 语言的编程技术,将为学生学习后续高级编程语言奠定坚实基础。
但C 语言概念比较复杂,规则繁多,使用灵活,容易出错,学生掌握起来有一定的难度。
以往授课方式为大教室合班上课,课后安排上机实验。
学生反映理论内容较抽象,并与实践有些滞后脱节,给学生掌握课堂内容增加了难度。
针对这种情况,我系自2007年起,对《C语言程序设计》进行了教学改革,对授课方式,考核方式,教案组织,上机考试等几方面进行了改革,并取得了非常理想的教学效果。
首先,改变了以往大教室合班上课方式,改为单班实验室授课。
这种方式授课,可以使学生听懂教师所讲授的理论内容之后,马上通过上机实践,加深理解并真正掌握课堂内容,同时也提高了学生的动手编程能力。
掌握编程技术的最佳方法就是自己动手编程,在实践中逐步提高水平。
而这种授课方式,正好可以使理论与实践相结合,并且由于单班授课,教师可以对每名学生进行一对一辅导,这样可以使学生对课堂内容马上理解并掌握,所以教学效果良好。
其次,对考核方式进行了改革,成绩考核方法是平时成绩占30%,上机考试成绩占30%,笔试成绩占40%。
这种考核方式即可以考察学生的平时表现,又可以考察学生对课程的掌握程度。
既考察了理论掌握情况,也考察了学生的实践动手编程能力,客观公正。
通过学生意见反馈,学生对这种考核方法也表示赞同和认可。
第三,我们针对单班实验室授课这种新的授课方式,重新编写了教案。
组织教案的原则主要是理论与实践相结合,组织方式是,对于每一章节,首先介绍概念,原理,算法,语法和注意事项,然后通过适当的例题来讲解,同时组织1-2个例题,立即让学生上机实践,编写和调试程序,教师当堂辅导,所以使学生可以对课程内容当堂理解,当堂消化吸收。
教育科学学院2004级教育技术学《C程序设计》试卷分析一、试卷基本情况《C程序设计》是教育技术学专业学生的专业必修课。
本试题的题型主要有四个,分别为选择题、填空题、编程题和程序设计题。
填空题为客观题,每空1.5分,共30分,主要目的在于考察学生对于本课程基本内容的掌握程度与熟悉程度,另外还了解一下学生对于C语言基础知识的综合运用。
填空题有15个,每小题2分,共30分,主要考察学生对本课程基本概念的掌握程度;编程题共3道题,每小题5分,共15分,主要考察学生对C语言的综合理解及应用程度。
程序设计题为综合应用题,2道题,第一题15分,第二题10分,共25分。
主要考察学生对C语言的综合理解能力及基本程序设计。
阅卷工作由教育技术教研室刘新建、张育桂、刘琦和荣宪举4位老师负责。
刘琦老师负责阅第一题,刘新建老师负责阅第二题,荣宪举老师负责阅第三、第四题,复核为张育桂老师。
各位老师认真负责,阅卷工作紧张有序。
每份试卷都经过了初阅、再审和终审三个阶段,无科学性错误。
二、试卷分析一、题型多样、涵盖面广、题量大小适中。
本门课程的考试时间是2个小时,最早交卷的学生用了1小时35分完成全部试题,此后学生陆陆续续交卷,考试结束时,学生全部准时交卷,题目也全部做完。
没有因时间不够而做不完的现象。
据此分析,本考卷的试题量是适中的。
此试卷对各章内容都有所涉及,尤其是对C语言的基本知识点考察较多,在此基础上,适当考察了一些和计算机三级难度相近的题目,来提高同学们的综合运用能力,同时对当前C语言的发展方向的考察也有所涉及。
三、试卷覆盖率分析试卷覆盖100%的章,80%的节,符合考试大纲的要求。
作为教育技术的一门专业必修课,《C程序设计》教学目的就是让学生掌握C语言的基本知识,以及利用C语言进行简单程序设计的能力,所以考试的重点放在了C语言的基本知识点的考察上,但是作为教育技术一门考研的重点学科,教学还要考虑到学生以后考研的需要,所以对一些难度较大的题目也有所涉及。
C语言教学与考试改革一、教学及考试方法改革的必要性本校电气学院C语言程序设计这门课程的教学目标主要有以下三点:第一,通过24学时的理论课,讲授算法概念与编写程序的基本流程、结构;第二,通过24学时的上机课提高学生的实践能力,让学生在机房里编写基本的程序,并实时辅导有状况出现的学生;第三,让学生在C语言教学完成后,参加计算机二级等级考试,拿证的同时巩固知识点。
基于以上教学目标,结合本院的学时制定情况,即24学时理论学时加上24学时上机学时,按照大多数教材上的教学安排,无法在48学时内学完所有知识点。
另一方面,需要对这门课程的考试考核办法进行改进,通过考试改革增加学生自主学习的积极性,使重要的知识点在课堂上消化,相关知识点学生自学。
二、教学改革措施(一)采用基于项目的授课方式教师在备课时,整理每一学时的知识点之间的联系,用一个小的项目将需要讲授的知识点串联起来。
这种授课方式需要放在机房实现,学生听完教师所讲授的知识点,并思考项目解决方案后可以立即自己动手实现验证。
这种教学方式使听、思考、实践的步骤联系起来,学生的学习过程更为完整。
这种基于项目的授课方式能明显提高学生探索问题的热情,并在每次课结束后都因解决了某个问题而有成就感,感到有所收获,从而有动力自学下一次课的内容,以有更多的提高。
需要注意的是,授课教师在备课时,要注重知识点与项目内容的结合、每堂课内容之间的衔接、难度由易到难的合理过渡,使学生能跳一跳摘到果子。
在教学的过程中,要及时肯定和表扬学生的能力,让他们体会到成功的乐趣。
(二)试点与传统教学方法并行,由大样本实验教学数据确定改革可行性传统的教学方法为在教室讲授理论课,在机房编程实践,试点的教学方式是将理论授课移入机房,理论讲授与机房实践相结合。
另外传统教学与试点教学的效果对比需要通过同一种上机考试,公平测试,并给出知识点的统计数据。
三、考试改革方案(一)上机考试改革的必要性分析传统的期末考试,采用纸质考核阅卷的方式。
收稿日期:2011-02-26基金项目:新世纪广西高等教育教学改革工程项目(2009B089);梧州学院教育教学改革工程项目(wyjg2009A005,wygj2009B005)第21卷第2期2011年4月No.2Vol.21Apr.2011梧州学院学报JOURNAL OF WUZHOU UNIVERSITY“C 语言程序设计”理论考试试卷分析与教学改革思考万励1,卢雪燕2,龚平3(1.2.3.梧州学院计算机科学系,广西梧州543002)[摘要]为使“C 语言程序设计”课程健康理性地向前发展,运用平均成绩、成绩分布、试题难度和区别度等指标对随机抽取的梧州学院计算机科学系2008级和2009级计算机科学与技术专业200名学生该门课程理论考试试卷进行了分析。
分析结果表明,梧州学院计算机科学系“C 语言程序设计”理论考试质量一直保持着较高的水平,且2009级计算机科学与技术本科专业该门课程理论考试试卷质量在关注学生综合编程能力方面较2008级有了一定的提高。
[关键词]试卷分析;C 语言程序设计;教学改革[中图分类号]G642[文献标识码]A[文章编号]1673-8535(2011)02-0091-04“C 语言程序设计”课程是梧州学院涉及专业最广、开设学生人数最多的重要基础理论课之一,对学生后继专业基础课和专业课的学习、对培养学生的科学素养和全面素质起着重要的基础性作用。
然而,由于开设课程的时间大多为一年级,作为编程的入门型课程,学生的思维大多难以转变,编程较难入手。
因此,“C 语言程序设计”的教学质量历来为大家所关注。
随着梧州学院计算机科学系“C 语言程序设计”教学改革的不断深入,对该门课程的考核方法也进行了不断的改革和完善。
该门课程的考核大致包括三部分,即平时考察占总成绩的30%,操作考试占30%,理论考试占40%。
在这三种考核方式中,随着教学改革的不断深入和完善,理论考试试卷的题型和内容也进行了改革和修订。
这种改革和修订能否更有效地反映学生对于该门课程相应理论部分内容的掌握情况,能否更科学地满足该课程改革不断深入发展的需要,明确此无疑对梧州学院“C 语言程序设计”课程健康理性地向前发展至关重要。
为此,特对梧州学院2008级和2009级“C 语言程序设计”课程理论考试试卷进行分析。
同时,文献[1]也指出试卷的考核评价分析是人们非常熟悉的一项日常性工作。
通过对试卷进行考核评价分析,不仅可以对试卷本身进行合理的评价,提高教师的命题水平,为建立与完善学科题库提供依据,而且教师通过试卷分析,可以发现学生学习中的薄弱环节和个人教学过程中的不足之处,从而有效地改进个人的教学方法,提高自己的教学水平。
本文在上述背景下进行研究,建立考试分析模型进行考试分析,提高教学效果。
1研究对象和方法1.1资料来源资料来源于教研室教师所担任的2008级和2009级计算机科学与技术专业本科“C 语言程序设计”期末闭卷考试试卷,从中随机抽取学生的试卷各100份。
1.2试题组成根据教学大纲、教学实施计划和教务处有关万励,卢雪燕,龚平:“C 语言程序设计”理论考试试卷分析与教学改革思考1.3评分方法根据事前制定的评卷标准和标准答案进行试卷的评判,评卷采用试卷密封、统一评分标准、流水作业、主观题由资历高的教师评阅、专人核分等措施。
1.4统计及分析的方法运用教育统计和教育测量的理论和方法,将两个年级各100名考生的总成绩、每道题的答题情况输入预先设计的Excel 表格(表格中行为题次,列为学生姓名;在对应表格记录各题得分及总分),利用Excel2003数据处理功能进行运算,同时,使用学院教学管理系统进行统计分析。
2结果分析2.1考试成绩分析两个年级的试卷满分均为100分。
其中2008级的及格率为88%,最高分93分,最低分28分,平均分67.81分。
2009级的及格率为95%,最高分95分,最低分36分,平均分74.64分,各分数段人数分布详见下页表3。
命题要求,确定命题原则及标准。
该科目按照教考分离的原则,两个年级的试题均由非授课老师命题,按了解、熟悉、掌握和综合应用4个目标层次确定考题分布及其分值,试卷大纲分布见表1。
两个年级的试卷包括主观题(程序设计题)和客观题(单项选择题、判断题、填空题)两种类型,2008级有38道小题,2009级有41道小题,题型分布详见表2。
表1试卷大纲分布表2试卷题型分布200820098 15 13.6 90.7% 10 20 19.0 95.0% 16 29 20.7 71.4% 12 22 16.8 76.4% 11 35 22.9 65.4% 15 40 27.6 69.0%32110.650.5%41811.262.2%20082009(%)(%)15 30 21.6 72.0% 25 50 38.1 76.2% 15 15 11.5 76.7% 10 10 7.9 79.0%( ) 5 30 19.1 63.7% 4 24 17.6 73.3%3 25 15.6 62.4% 2 16 11 68.8%3810067.867.8%4110074.674.6%2.2试卷质量分析2.2.1内容效度课堂教学要严格按课程大纲要求讲授,考试内容也应该与大纲要求相吻合,一般用试题的内容效度来衡量。
从表4可以看出,两个年级的试题内容都覆盖了教材各个章节,且各单元试题分值与学时数分配基本保持一致,成线性关系,内容效度较好。
表3学生成绩分布梧州学院学报2011年4月第21卷第2期0-59 60-69 70-79 80-89 90 2008 12 38 25 16 9 1002009518352913100表4单元学时数分配与试题分值2008 20091 2 3.9% 2 2% 11% 26 11.8% 11 11% 11 11% 3 12 23.5% 23 23% 21 21% 4 6 11.8% 10 10% 14 14% 5 6 11.8% 15 15% 13 13% 6 6 11.8% 13 13% 15 15%7 4 7.7%8 8% 8 8% 8 3 5.9% 6 6% 5 5%9 3 5.9% 5 5% 6 6% 10 3 5.9% 7 7% 6 6%51100%100100%100100%2.2.2难度试题的难度是反映学生完成试题难易程度的一个指标,常用难度系数P 来表示。
不同的题型,其计算方法也不一样。
本文主要计算整份试题的总体难度,其计算公式为:其中,X 是试题的平均分,F 是试题的满分值。
一份试题的的平均难度应在0.4-0.7之间[2]。
2008级的试题难度系数为0.68,2009级为0.75,均为难度适中。
2.2.3区分度好的试题对于不同水平的学生应有较强的区分能力。
一般来说,水平高的学生得分高,水平低的学生得分低。
试题的区分度用D 表示,其计算公式为:其中,X H 是高分组在题目上的平均得分;X L是低分组在题目上的平均得分;F 是题目的满分值。
根据文献[3],D≥0.40为优良;0.30≤D≤0.39为合格;0.20≤D≤0.29为尚可,需修改;D≤0.19为较差。
在本次试卷分析中,高分组的平均得分取分数处于前30%的学生成绩平均分,低分组的平均得分取分数处于后30%的学生成绩平均分。
对两个年级试卷的计算,结果为2008级为0.47,2009级为0.54。
统计数据表示两个年级的试卷区分度很好,均能很好地区分学生掌握知识的程度和学生的能力。
2.2.4大纲分布大纲分布一般是了解占20%,熟悉占30%,掌握占50%,要是有综合内容,以上三者的比例可略为减少[4]。
从前页表1可看出,由于有了综合题目,了解、熟悉、掌握所占的比例有所下降。
学生对于了解层次的内容得分率最高,依次是熟悉、掌握和综合,在各个层次的试题上,2009级学生的得分率都比2008级的要高。
3教学改革思考笔者还对试卷中各个小题的得分率进行了统计,结果是编程题的得分率最低。
通过试卷分析发现学生独立思考、发现并解决问题的能力尚有欠缺,综合编程能力还未成定势,不能很好地使用C语言中的指针。
为了加强考核学生的编程能力,梧州学院从2008级开始,增加了程序阅读的填空题,在课堂上讲授程序时,也加强了对程序的算法描述。
经过两年来的试验,取得了一些效果,从前页表2可以看出2009级在程序阅读题上得分率比2008级提高了近10个百分点,编程题的得分率也有所上升。
在今后的教学中还要加强采取两个措施。
第一,教学更多地采用“以问题为基础”的教学模式。
每次课后都留下1-2个小问题,让学生以小组为单位积极思考,先作好准备,下次上课时在教师的指导下进行讨论。
充分发挥学生的主体性,鼓励学生积极发言,提高学生独立思考、增强学生发现问题、解决问题的能力。
第二,加强综合编程能力的培养并树立算法的概念。
每一章节内容的讲解,都要注重综合能力的培养。
例如在首次的绪论课上,改变以往由任课教师先概要介绍有关章节课程内容、C语言特点、强调本课程的重要性的做法,在课件中先通过一个简单的C语言程序,让学生对C语言程序获得一个感性认识,然后再通过一些学生十分熟悉的例子,引入算法的概念。
在整个学习过程中,多鼓励学生参加一些在线编程竞技,以获得全面的提高。
参考文献:[1]张云松.综合评价试卷质量分析方法[J].数理统计与管理,2009(2).[2]史东甲,余宇峰.试卷质量分析方法及其应用[J].内江科技,2007(1).[3]戴洪萍.高校专业课程课程考试质量的分析与探讨[J].南通大学学报:教育科学版,2007(2).[4]卓朗,王一波,谢震环.医学院校试卷分析软件的构建思路与结果分析[J].医学教育探索,2007(3).[作者简介]万励(1972-),女,广西平南人,梧州学院讲师,硕士研究生,研究方向:软件工程与计算机应用。
卢雪燕(1982-),女,广西灵山人,梧州学院讲师,硕士研究生,研究方向:计算机算法分析与设计。
龚平(1981-),女,广西灵川人,梧州学院讲师,硕士研究生,研究方向:图像处理与计算机网络应用。
(责任编辑:高坚)万励,卢雪燕,龚平:“C语言程序设计”理论考试试卷分析与教学改革思考。