计算机程序设计课程实践和考试方法的改革
大学计算机程序设计课程分层教学改革探索与实践

学生的学习 效果也有了 明显的 高; 改过程 中 提 教 我们对教 学网 站题库进行 了 扩充, 为今后的程序设计课程教 学 工作奠 良好的 定了 基础。
设计 排在机 房进行 , 安接激 励因素, 学 生对 这 种 做 题 方 式没什 么兴 趣 , 相 互 复制成了作 业完成的常态, 学习效果
并不理想 。
情形都 是因为实践训练不够 造成 的。 因 此, 我们认为不能用判断题 、 选择题 、 阅 读题 以及 手写程 序题 来考查 学生的程
案 , 部 分基 础较好 的学 生, 对 加强程 序
设计能力方面的训练。
划进 行 , 高班 学生加 强程 序设 计 能 提 力的训练。 鉴于程序设计是一 门 实践 性 很 强的课 程 , 会读 程序 是远 远 不够 光 的。 只有通 过强化 的编程训练 , 学生 才 能真 正掌 握程 序设 计 。 我们对 提 高班 学 生确定 改革的指导思 想是: 高起 点、 强实 践、 重能力 ; 目 总体 标是 : 以强化实 战训练为手段, 培养学生程序设计实践 能力, 全面提高分 析问题与解决问题 的
关键词: 程序设计; 算法; 分层教 学; 学改革 教
现状
行 改革 , 实施 计 算机 课程 分 层教 学 方
通班和提高班, 分别实施难度不同的教
学 大 纲。 通班 学生 还按 照原教 学计 普
当前, 国内各高校普 遍开设 了大学 计 算机 基 础课 程 , 这类 课 程是 面 向大 学一 年级学 生开设 的公共 类必修 基础
设计 语言如C 程序设计、 B等。 V 然而, 在
基于OBE理念的《程序设计基础》课程教学改革与实践

基于OBE理念的《程序设计基础》课程教学改革与实践一、课程教学改革的背景和意义随着信息技术的飞速发展,程序设计已经成为了当今社会中一项非常重要的技能,越来越多的人开始关注并学习程序设计。
作为计算机科学与技术专业的一门重要基础课程,《程序设计基础》在培养学生计算机编程能力、思维逻辑能力和解决问题的能力方面具有重要意义。
目前《程序设计基础》课程的教学存在一些问题,如教学目标不够明确、考核方式过于单一、教学内容不够贴近实际应用等。
有必要对《程序设计基础》课程进行教学改革,以提高教学质量和培养学生的实际应用能力。
OBE(Outcome-Based Education)即基于结果的教育,是一种注重学习成果、突出学生核心素养和能力发展的教育理念。
它的核心理念是以学生的学习为中心,着力培养学生的自主学习能力和实践能力,强调培养学生的创新精神和解决问题的能力。
基于OBE理念对《程序设计基础》课程进行教学改革,能够更好地满足社会对程序设计人才的需求,提高学生的综合素质和实际应用能力。
1. 知识与技能目标(1)掌握程序设计的基本原理和方法,具备较强的编程能力;(2)熟练运用至少一种常用的程序设计语言进行编程;(3)熟练掌握程序设计中的基本数据结构和算法。
2. 能力与素质目标(1)具备较强的解决问题和分析问题的能力;(2)具备良好的团队协作能力和沟通能力;(3)具备持续学习和自主学习的能力。
3. 情感态度目标(1)具备积极的学习态度和对程序设计的浓厚兴趣;(2)具备良好的职业道德和社会责任感。
1. 优化教学内容设计传统的《程序设计基础》课程内容包括基本概念、基本语法、算法、数据结构等。
在教学改革中,需要结合实际应用需求,优化课程内容设计,引入实际案例和项目实践,拓展教学内容,使学生能够在学习过程中接触到更多的实际应用场景,提高学生的实际应用能力。
也需要对教学内容进行精简和优化,避免教学内容过于繁杂,导致学生学习负担过重。
浅谈职业学院计算机程序课程教学方法改革

资治文摘管理版浅谈职业学院计算机程序课程教学方法改革张海波(大兴安岭职业学院,黑龙江加格达奇)面对新时代的机遇和挑战,如何加强高等职业学院的计算机教学,成了摆在我们从事计算机语言类课程教学教师面前亟待解决的问题。
本文结合教学实际,探讨了高等职业学院计算机语言课程教学改革的方法。
计算机语言程序类课程教学方法改革如何在教学过程中针对高等职业学院学生的特点,充分调动学生的学习积极性,最大限度地挖掘学生潜能,激发学生的创新思维,培养面向生产、服务、管理第一线的开放型、外向型、实用型人才,是摆在从事计算机语言类课程教学教师面前亟待解决的问题。
一、理论课教学方法的改革1.合理安排教学内容。
教师在组织教学过程中,应该合理安排教学内容,将一些枯燥乏味的内容尽可能注入通俗有趣、与学生生活息息相关的实例中去,这样既可以使学生掌握基本知识,又便于增强他们解决问题的能力。
2.实施任务教学法。
任务教学是以明确的任务作为课堂主要教学目标,在学生实践任务过程中,培养学生自我分析、解决、总结问题能力的教学模式。
在实施任务教学法的过程中,教师必须根据教学进度、学生所关心的问题,针对某一阶段的教学内容和技能要求,设计一个包含相关知识点的综合性任务,使学生在真实的问题下应用旧知识,探索新知识,使所学知识得到巩固、加深和迁移。
3.实施问题教学法。
高职高专学生的基础较差,在学习中往往表现出理解能力差的特点,因此,在理论教学过程中,要结合计算机语言类课程和高职高专学生的特点,改变传统的教学模式,将以往教师帮助学生解答疑惑,转变为教师寻找、发现与理论知识和学生生活相关的实际问题,使学生在思考、解答问题中增强理解,培养学生进行创造性思维的能力,充分调动高职高专学生的学习积极性,使学生在解决问题的过程中获取新知识、新理论。
4.改变授课模式。
教师是教学的主体,学生是学习的主体,教师的教学效果要通过学生的主动理解掌握来实现。
因此应采用交流式、对话式、讨论式等多种互动的教学模式,让学生积极地参与到课堂教学中来,充分调动学生的主观能动性,发挥每个学生的聪明才智,让课堂变为教师和学生的共同课堂。
程序设计教学与实践改革探讨

K e w o d : o a ; a h e s n a&plny fp a ts ; s t o n tu to Co ree e cs Ex m i to eo y r sPr grm Te c se t l i e t o r c eCa eme di sr c n; u s x r ie; a na n rf r i h i i m
ma eilc n tu t n e t e o m s csd s u s st ec tra o sr ci a d ts f r ape t ic s e ompue r g a on r h trp o r mm i gc u s sta hn d a n rct e n o r e e c g ie a d p a i . i l c
随 着各 行业对 计 算机 技术 要求 的提 高 , 目前各 高校 对所 有 专 业 的学 生加 强 了程序 设计 课程 的教学 。本 文分 析 了计算 机 程序 设 计 教学 中存在 的问题 ,并 结合 教学 实践探 讨解 决 问题 的措 施 。 存 在 的主要 问题 程序 设计 教 学难度 较 大 ,在学 生稍 具 备或 完全 不具 备程 序 设
Absr c : s d n te omp e p o r m d sg ta hng n i e e c to t a tBa e o h c utr r g a e i n e c i i hgh r du ai n i t e m p ra sg i c nc of t s h i o tnt i n f a e i he p o a , i pe n l z st epr g a si et a h n fd sg a d fo e r tc e c n dp a t a e hcn ta hng r grm t spa ra a y e o r h h m n t e c i go e in r m t t o e a ta h g a r cil t a i g, c i h n heh i l i n c e
程序设计类课程教学改革的研究

程序设计类课程教学改革的研究摘要:本文分析了程序设计类课程教学模式中存在的问题,在实际教改过程中,提出了案例教学法、项目推动法、改革实验内容、改革考核环节具体措施,在教学实践中取得很好的效果。
关键词:程序设计课程教学改革程序设计类课程是计算机科学技术专业最重要的专业课之一。
这类课程作为计算机专业主要的专业必修课程,涉及多方面知识,而如今以网络技术发展迅,程序设计类课程出现很多新概念和新技术。
程序设计类语言也由单机版发展到网络版,所以这类课程的教学改革研究也很活跃,但没有一种成果能完全满足我学校的教学需求,因此研究该类课程教学改革非常必要。
1 教学中存在的主要问题1.1 教学模式不合理当前计算机程序设计类课程教学上以传统教学模式为主,重视理论教学,而忽视实践教学的重要性。
理论教学在多媒体教室上课,经常是老师讲,学生听,理论教学与实践教学相脱节,学生如果听完理论课不做实验,理论知识得不到巩固,更不利于培养学生编程能力。
程序设计类课程与其它的专业课不同,是实践性很强的课程,除了要把理论知识学透之外,上机编程很重要。
如果只注重理论教学与不注重上机编程,那无异于纸上谈兵,对于培养计算机人才没有意义。
1.2 考核环节不合理考核方式不利于实际编程能力测评。
目前的闭卷考试偏重记忆性内容、计算能力的考核,而较少考核综合实践能力和分析能力。
有的学生上机编程能力很强,但笔答编程题可能考核不出学生的动手能力,反之,有的学生实际动手能力并不强,但即擅长答卷,也能得高分。
因此对于程序设计类课程,应该大胆改革考核方式。
1.3 教学难度大程序设计类课程教学中出现的问题较多。
在学生稍具备或完全不具备计算机基础知识时,就学习程序设计,比如大一新生一来,就开C 程序设计,学生在没有一点计算机基础知识和编程经验情况下学习,这使得教学难度很大,每个知识点的教学难度都很大,在教学进度和复杂控制等方面对教师提出了较高的要求。
2 教学改革研究针对教学过程中存在的以上问题,我们进行了大量的教学研究,提出以下教学研究方法。
程序设计类课程考试模式的改革及建议

敏
其考试 的形式 多种多样 。如 , 卷笔试 、 卷考试 、 文 、 闭 开 论 口t
专题讨论 、 答辩 、 同学评价 、 阶段测试 、 小组研 究项 目、 自评 、 资
分 析 、 堂 表 现 和 社 会 实 践 笔 记 等 。借 鉴 国外 的 考 试 形 式 , 课 可
在计算机专业程 序设计类课程 中增加机试 、 小组项 目开发测试 口试等考试形式 。如 , aa 在Jv 程序设 计课 程 中, 学生 编程能 对
据 项 目的 大 小来 确 定 。提 交 项 目时 , 采 用 现 场 演示 和 口试 相 可 合 的方 法 给 出学 生 成 绩 。这 种 考 试 方 法 特 别 适 合 配有 课 程设 的课 程 。如 果课 程 没 有 相 应 的 课 程设 计 环节 , 可采 用 限时 上 则
、
计 算 机 专 业 程 序 设 计 类 课 程 考 试 的现 状
卷笔试的形式 , 有很多弊端 。 具
块 、 1 作时 的面试题 目等 , 不常用 的繁琐知识点抛 离试 找 二 将
对 于不 常 用 的 繁 琐 知 识 点 , 不 是 还 要 求 学 生 牢 记 , 是 要 求 并 而
1 . 考试形式单 一 , 考试 内容重理论轻实践 。我 国高校大多采
用 闭 卷 笔 试 的 形 式 , 尔 也 会 采 用 论 文 或 大 作 业 的考 试 形 式 。 偶 这 种 单 一 的 考 试 形 式 , 不 适 合 所 有 的课 程 , 别 是 计 算 机 专 业 并 特 的 程 序 设 计 类 课 程 。这 类 课 程 的 教 学 目的 就 是 使学 生 具 有 编 程 能 力 , 不 是 在 纸 上 写 写 就 行 。另 外 , 卷 笔 试 考 试 内 容 往 往 是 而 闭 重 理 论 轻 实 践 。学 生 将 精 力 过 多 地 集 中在 一 些 理 论 知 识 上 , 忽 视 上 机 实 践 , 离 了这 类 课 程 的学 习 目的 , 致 学 生 的 动 手 能 力 偏 导 差 , 业形势不容乐观 。 就 2 试 时 间 同 定 , 阵 磨 枪 现 象 普 遍 。课 程 的考 试 大 多 安 排 . 考 临 在 期 末 进 行 , 多 学 生 平 时 懒 惰 , 注 重 知 识 积 累 , 在 考 试 时 很 不 只
《C语言程序设计》课程的教学改革与实践
的改革 , 一方 面保 留基础 性实验 , 例如 : 互 础编程 实验 ,使 学生能够较顺利地通过实
则, 它们使用 灵活 、 以记忆 , 特别容 易 难 也 到事半功倍 的效果 。C语 言的定义 、 概念 、 与 saf ) cn( 函数 , 很 多语 法 规 则 是 一样 有 的, 对它们进行归纳 之后 , 学生 只要记住 其 中一个 , 另一个 自然就会使用 了。
基础》 为例 , 教学 内容 主要包括 C语言语法 是 培养 了学生们 的协作能力 。 基础 、 序 控制结 构 、 程 数据类 、 针 、 指 函 数、 文件以及它们的应用等。 教材在 内容组
二 、 学手 段 的改 革 教
在教学过程 中 ,运用 多媒 体技术辅助 余 时间去思考 、 收集 资料 , 并在课堂 上组 织
当今最为流行 的程序设计语 言之一 ,在高
计 算机语言教学的主要任务是培养学 分发挥学生的思维 , 突出学生的主体作用 , 能力 。 冒泡排序” 以“ 为例 , 笔者没有平铺 直
校不但成为计算机专业 的必修课 ,而 日也 生具有一定的阅读程序 、 计程序的能力 , 能有效地培养学生分 析问题 与解决问题的 _ 设
等 方 面进 行 了 一些 改 革 尝 试 ,并 取 得 较 好 也会获得一定 的成 就感 ,学习热情会进一
步得 到提高 。 另一方面 , 增加一些实用性强 的、 难度略大 的实验 , 并组织 学生讨 论 , 通 过讨论得 出算法 流程 , 然后上机 编程 调试 。
、
教学 内容的改革
( ) 一 课堂教学 内容的改革
以 电子 工 业 出 版神 出 版 、 中等 职 业教 这样一来 ,一方 面有 利于培养学生对知识
在 C语 言教学过程 中 ,充 分发 挥学 生 者针对 这门课程 的特点 与学 生的兴趣 , 课 前给学 生布置 了几个专题 ,让学生利用 课
《C#程序设计》课程教学改革实践
《C#程序设计》课程教学改革实践摘要:介绍了通过对《C#程序设计》这门课程进行教学改革实践,确定了本课程的课程目标、课程设计思路和考核内容与方法,并且从开设依据、设计理念、内容选择、编排顺序等方面对C#课程教学改革做了详细的说明。
通过将《C#程序设计》课程教学改革付诸实践后,结果证明效果还是很显著的。
关键词:项目任务驱动过程考核校企合作1 课程培养目标本课程的前序课程有:《JA V A程序设计》,为本课程软件产品的代码实现奠定面向对象的语法基础;本课程后续课程是《程序设计》,为后续软件产品设计和代码实现提供必要的知识和必要的技能。
通过本课程的学习,能读懂和编写C#程序代码,能对基于.NET平台的软件产品进行代码设计和开发。
学完后可以胜任初级程序员工作岗位,并逐步达到软件开发师的岗位需求。
课程的主要功能是:训练和培养学生使用C#语言,能读懂和编写C#程序代码,能对基于NET平台的软件产品进行代码设计和开发。
学完后可以胜任初级程序员工作岗位,并逐步达到软件开发师的岗位需求。
1.1 知识目标(1)掌握C#的编程语法。
(2)学会用面向对象思想来编写程序。
(3)学会使用类库进行快速开发。
(4)掌握C#访问数据库的编写方法。
(5)掌握用C#进行WEB程序设计的编程方法。
1.2 能力目标(1)具备用C#能够编写一些实现简单需求的的能力。
(2)具备能够将C#同数据库结合起来,完成一个基本的信息管理的项目的能力培养良好的表达能力、沟通理解能力。
(3)具备能够编写规范化、可读性、鲁棒性、可扩充性、可维护性的编程能力。
1.3 素质目标(1)有进行软件开发类文献检索、C#资料查找与阅读(含英文资料)的兴趣和习惯。
(2)具备软件项目设计中必须应有的团队精神与协作态度,善于协调人际关系,工作细心有条理,有较强责任心和抗压力。
(3)具有较强的学习主动性,有创新精神,有及时掌握快速发展的软件行业的最新动向的意识。
依据C#职业的工作流程和典型工作任务要求,分析所需的职业能力,结合职业教育的特点,分为16个学习情境、30个工作任务,共计120学时,教学内容与实际工作过程保持一致。
程序设计类课程考核体制改革与探讨
时作业的考核情况 ,直接给 出一 个综合成 绩 。如果个别学生有异议的 ,老师会酌情
考虑 。
考试题 目提 问。也可 以是让学生在 电脑上
直 接 编 程 存 档 运 行 。这 种 直 接 演 示 的 方 式 难 度 更 大 , 但是 效 果 是 最 直 截 了 当的 。 面
这种考核方式比较灵活、自由, 能比较
题 ,高校 计算机 专 业的 教学 体制 需要 改 革 。笔者借鉴 国外教学经验 ,结 合 自身近 几年的教学实践 ,对计算机专业程序设计 类课程的考核体制进行探讨和分析。
分,可以表示反对。但是面试也存在一些弊 端, 如随意性比较大 , 受主观 因素影响较大 , 导致分数不够客观公正。 还有 , 面试 占用主 考官和学生大量的时间。 在东欧国家 , 高校
一
描述 自己的观 点。2)根 据不同的课程 采 取多种考核方式相结 合的灵活方式 ,如果
是 基础性较 强的课程 ,如 “ 语言 ” C ,可
个班级的人数规定在 1 到 2 人之间,如 5 5
以考虑 卷面考试 ,又如实践应 用性要求较
高 的 课 程 ,如 “ 页 设 计 ” “ 数 网 、 V FP
一
避免了时间上的问题 。 中国的国情是人 E较 l 多, 因此给面试和笔试结合的考试方式带来
一
据 库编 程 ”等 ,则 必须 要采 取 “ 课程 设 计 +上机考试”结合的方式。又如是介与 两者之 间的 ,则要考虑 “ 卷考 +面试 ” 开
结 合的 方 式 。
定的 困难 ,必须 要扬 长补 短 ,结 合 实 际 。
果超过 2人则要重新组建班级。 5 因此基本上
1东 欧国家 的考 核体制分析
在东欧国家 ,如俄 罗斯 、乌克兰这 些 国家一贯采用了面试 和笔试结 合的考试 方 式。 他们的考试形式很多样 , 次数也很 多。 平 时任课老师会隔段时间布置一个作业 , 要求
全国计算机考试新思路
全国计算机考试新思路
全国计算机考试在新思路下的改革可以从以下几个方面进行:
1. 考试内容的更新:随着计算机技术的不断发展,考试内容也需要不断更新与变化。
可以增加对最新技术和应用的考察,如人工智能、大数据、云计算等。
同时,可以加强对计算机科学基础知识的考查,确保考生具备扎实的理论基础。
2. 考试形式的改变:传统的笔试方式可能越来越难以满足考察学生计算机能力的需求。
可以引入计算机模拟实验等实际操作性考试,更加贴合实际工作需求。
考试过程中可以充分利用计算机技术,设立虚拟考场、在线自动阅卷等,提高考试效率和公正性。
3. 实践能力的考察:计算机专业的核心能力在于实践操作能力。
可以增加实际案例分析和解决问题的考核,考察考生的实际能力和解决实际问题的能力。
可以结合实际工作中常见的计算机技术难题,考查考生分析问题和解决问题的能力。
4. 引入开放性题目:开放性题目可以更好地考察考生的创新思维和综合能力。
可以设置一定数量的开放性题目,鼓励考生从不同的角度思考问题并给出自己的解决方案。
5. 精确评价与反馈:改革考试评价体系,建立科学、全面、具体的评价和反馈机制。
通过各种形式,如技术报告、项目开发、实际操作等,对考生进行全面的能力评估和反馈,帮助考生了解自身的优势和不足,推动个人的学习和发展。
这样的全国计算机考试新思路将更加贴合现实需要,更能体现考生的实际能力和综合素质,对于培养优秀的计算机人才具有重要意义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
60
50
40
30 平均分
20
10
0 2008研究生
2009研究生
2010研究生
2009-2010年研究生复试上机考似及格率
60.00%
50.00%
40.00%
30.00% 20.00%
及格率
10.00%
0.00%
2008研究生
2009研究生
2010研究生
计算机学院
从研究生复试看效果
• 观察到的现象:
计算机程序设计课程实践和 考试方法的改革
—经验、支持工具
赵长海 博士
zch@
北京航空航天大学 计算机学院
课程网站:
2010年4月18日
计算机学院
问题
教学目标是否达 到
教学方法是否有 效
?
计算机学院
从研究生复试看效果
•系统根据代码段前后的调试打印 语句或程序最终的输出结果评判 程序的正确性。
系统支持的题目类型
• 开发学生程序实时自动评测与抄袭检测系统
– 上机练习 – 上机考试
» 开卷 – 抄袭检测—督促学生独立完成作业
计算机学院
系统主要功能
• 网上答疑 • 在线作业 • 在线考试
– 实时网络监测工具;代码抄袭检测。同时,在考试配置时,教师 还可以在一场考试中使用具有相同难度的多份试卷
• 程序自动评判 • 程序相似性比较 • 成绩统计分析 • 文档相似性比较
40.00% 35.00% 30.00% 25.00% 20.00% 15.00% 10.00%
5.00% 0.00%
2007-2009年推免研究生上机考试0分比例
36.90%
14.70% 2007推免
2008推免
4.10% 2009推免
0分比例
计算机学院
从研究生复试看效果
2008-2010年研究生复试上机考试平均分
计算机学院
系统支持的题目类型
系统支持的题目类型
填空题 选择题 简答题
编程题 接口编程题 程序片段编程题
文件上传题
计算机学院
系统支持的题目类型
编程题
•根据题目描述编写一个完整可编 译执行的程序
•对比程序输出与期望输出判断程 序的正确性
算机学院
程序片段编程题
•补充源程序中缺失的代码段 •代码段:表达式、语句、函数实 现。
– 大部分要讲程序先写到纸上,然后再录入IDE 内
念博士时,我接触过一个来自中国大陆的学生,他叫沈为民,他有 几件时间真的让我惊叹不已,印象最深的是,当我们大家都在计算 机上写程序的时候,只有沈为民不急于上机,他把一行行的程序写 到纸上,反复地看。我们非常惊讶,问他“天啊,你怎么不在计算 机上写?”他说,“在中国,我们都是这样的,我们没有那么多计 算机啊。所以我们都是写在纸上,然后老师给我们修改程序。”我 当时非常震惊,因为把程序写在纸上的做法,我闻所未闻,更不敢 想象。
– 教学内容主要是语言的语法、语义等基本内容的介绍 以及简单的应用举例,缺少较深入讨论程序设计的内 容,缺少对语言运用能力培养和训练的内容
• 教学方法不适当
– 把这门课混同于一般的理论课,重视知识的讲授而忽 视对能力的培养
• 实验考核手段落后
– 缺少必要的技术手段,因此多采用书面方式,教师在 评判学生的练习和考试答卷时面临巨大的工作量和难 度
《世界因你不同—李开复自传》第四章P99
计算机学院
改革前的问题
• 改革前(6年前)存在的问题
– 在与非计算机专业(数学、电子、自动化、机 械等)的学生的竞争中,计算机专业的学生并 未表现出明显的专业优势
– 很难监督学生是否完成作业 – 抄袭现象严重 – 试卷评阅工作量太大
计算机学院
问题分析
• 教学内容偏窄偏浅
计算机学院
改革
• 2003年,启动
– 计算机程序设计课程实践和考试方法的改革
计算机学院
改革的目标
• 对于一般问题,能够在已知算法的前提 下,具备分析问题、解决问题的能力,在 40~60分钟内编写并调试通过、能正确运 行、一般在40~50行有效代码以内的程 序;
计算机学院
改革的核心
• 实践!
– 依赖计算机督促学生认真学习 – 依靠计算机评测学生程序,给出及时反馈
上机考试形式
• 2个小时内,完成3道编程题 • 题目来自大一学生的期中或者期末试题
计算机学院
从研究生复试看效果
2007-2009年推免研究生上机考试平均分
60
50
46.9
56.43
上机考试形式
40
35.39
30
20
平均分
• 3道编程题,2个小时内完成 • 题目来自大一学生的期中或者期末试题
10
0 2007推免
持互联网相似性文档搜索
计算机学院
程序自动评判
计算机学院
程序自动评判
计算机学院
编译信息 性能度量
程序自动评判
计算机学院
抄袭检测
计算机学院
系统抄袭检测能力
• 根据抄袭所付出的努力,从易到难依次为:
1. 完整拷贝 2. 修改注释 3. 重新排版 4. 标识符重命名 5. 代码块重排序 6. 代码块内语句重排序 7. 常量替换 8. 改变表达式中的操作符或者操作数顺序 9. 改变数据类型 10. 增加冗余的语句或者变量 11. 表达式拆分 12. 控制结构等价替换
2008推免
2009推免
2007-2009年推荐研究生上机考试及格率
60.00%
54.90%
50.00%
40.00% 30.00% 20.00%
30.50%
21.60%
及格率
10.00%
计算机学院
0.00%
2007推免
2008推免
2009推免
从研究生复试看效果
题目示例
计算机学院
从研究生复试看效果
– 支持提交文档之间的相似性检测,也能够从互联网上搜索相似的 文档。
计算机学院
系统特色
• 支持C、C++、Java、Fortran、Pascal等 高级程序语言的自动评分
• 支持程序的相似检测,优于当前国外最好 的相似性检测工具 JPlag。
• 系统稳定可靠 • 性能优异 • 基于语意特征的文档相似性检测技术,支
Jones[1]总结了学生常用的10种抄袭手段,在此基础上,我又增加了常量替换和表达式拆分两种手段 [1] Jones, E. L. Metrics based plagiarism monitoring[R]. Paper presented at the 6th Annual CSSC
Northeastern Conference, Middlebury, VT.2001