《程序设计语言》课程评价体系建立

2018-01-25 10:31胡志萍
科教导刊·电子版 2017年36期
关键词:程序设计考核体系

胡志萍

摘 要 本文以《程序设计语言》课程改革的主要方向计算思维的培养为指导,探讨了课程考核体系建立,提出了贯穿整个课程教学活动中的课程考核内容。

关键词 程序设计语言 课程评价指标

中图分类号:G642 文献标识码:A

0引言

随着信息技术的发展和应用的普及,作为计算机系列课程的基础——《程序设计语言》,也已经在高校中作为必修课广泛开设。对于非计算机专业的学生而言,尤其是对于一些文科专业如法学、国际商务等专业的学生,这门课程枯燥、难懂、易于挂科。再已有教学中,甚至出现部分学生甚至通过背程序的方法进行学习和考试。课程改革势在必行,课程改革的一个重要组成部分就是课程考核体系的改革,合适的课程考核体系能够指引学生以正确的方式学习课程内容,提高学生的学习兴趣,督促学生积极主动地学习,更能修正课程的教学方向及培养目标,满足创新型人才的需要,指引课程向正确的方向前进;而不合理的考核体系则会牵制教学活动偏离课程的培养目标,偏离本科教育对课程的需求。因此,建立合理的考核体系对于学生的培养和课程的进步至关重要。

本文以《程序设计语言》课程改革的主要方向计算思维的培养为指导,探讨了贯穿整个教学活动的课程考核体系建立。

1计算思维与程序设计语言

计算机教育作为通识教育的重要内容,不只是简单地拓展学生在计算机方面的知识面,更需要展现计算机学科解决问题的基本思维方式。计算思维是一种以计算科学为核心,运用计算科学的基本概念进行问题求解、系統设计和行为理解的涵盖计算机科学之广度的一系列思维活动。目前,培养和训练大学生计算思维己成为非计算机专业计算机基础教育的现实要求。而作为计算机基础教育中重要课程《程序设计语言》课程改革也围绕这一目标展开。

2评价体系构建目标

《程序设计语言》课程是一门实践性强,实用性强的课程。程序设计课程的教学虽然依附于一门具体的程序设计语言,程序设计课程的目的不是教授语言。具体的程序设计语言在该课程中只是一个工具,课程不仅要求理解、记忆该门语言的词法、语法等内容,其最终目标是通过一门程序设计语言,培养学生的计算思维和编程设计技能,培养学生使用计算机技术,尤其使用程序设计和软件开发技术来解决实际应用问题的能力。因此,这与传统语言课程的课程要求和课程目标是大不相同的。课程的考核体系要吻合课程的特点,体现课程的培养目标。

程序设计课程是一门综合性实践性很强的课程,培养学生的编程思维和开发技能为课程目标,而课程的评价指标也应该也考核学生的编程思维和开发技能为目标。然而,当前程序设计课程的考核体系还存在很多不足。在传统的教学模式中,课程评价是教学过程中的最后的环节,《程序设计语言》课程通常采用闭卷笔试或者机试的方式考核学生的学习情况。国内大部分高校对于程序设计课程的考核包括两个部分:平时作业(或实验任务)与期末考试。对于平时作业,教师根据学生提交的电子文档进行打分;期末考试多数学校采用的是纸质方式,更多是考核学生对一门程序设计语言的词法、语法的掌握情况,部分学校期末考试采用了机考方式,但也仅仅是在传统纸质考核的基础上增加了对开发环境简单应用的考查。这种考核体系使得教师的教和学生的学过分集中在程序设计语言本身,教学过程中过多纠缠于语言细节,对学生编程技能和计算思维涉及不多。不能够客观、公正地评价学生的实践能力。

3以项目为主导的考核指标构建

以项目为主导的考核指标包含两部分,第一对于课程中每个知识点学习之后,都安排一次小项目考核。第二在期末以分组的方式完成较大的项目。以项目为主导的考核评价体系从时间轴而言,贯穿整个教学环节。在项目考评指标中,评分从功能实现、代码质量、系统演示、教师提问多个方面来进行综合评定。

小项目选取能够反映课程的教学要求,并与学生的学习相关的一些问题,通过程序语言解决学生碰见的实际问题,不仅锻炼了分析问题解决问题的能力,而且使同学可以学以致用,提高了学习的兴趣。例如循环语句知识点的考核,请同学根据本校教室特点,设计期末考试随机排座系统。项目考核作为开放性题目,除了基本功能实现外,附加功能的实现也作为项目考核一部分。随机排座是实现排座系统的基本功能,再考虑学生的成绩进行随机排座,则排座更加合理。期末的大项目以分组的方式进行,同学在一定的选题范围内自选题目。评分标准如下:

(1)功能实现:50分。打分标准:其中功能完整实现给40分,有效附件功能可加分。

(2)代码质量:20分。

(3)程序演示和提问:30分。打分标准:根据材料讲解的清晰性,回答问题的情况综合打分;优秀27分及以上,良好24~27分,中等18~24分,比较差15~18分,差0~15分。

4结语

项目主导的考核指标以学生的编程思维和开发技能为目标,与学生课程的培养目标更加一致。整个考核活动贯穿了教学活动始终,改变了传统的期末一次性考核的方式,考核不仅反映了学习结果也能够更准确的反映学生学习态度。

项目作为开放性题目,评分标准不可避免有其主观性,特别是不同老师的评分准则。其次,项目考核中无可避免抄袭也是考核实施中难点。

参考文献

[1] 白静.程序设计语言课程多元综合评价体系构建及应用研究[J].教育教学论坛,2015(40).

[2] 刘一臻,李敬波,马彩霞.以过程考核为主导的大学计算机程序设计语言类课程考核评价体系[J].辽宁科技学院学报,2014(01).endprint

猜你喜欢
程序设计考核体系
构建体系,举一反三
基于Visual Studio Code的C语言程序设计实践教学探索
内部考核
从细节入手,谈PLC程序设计技巧
创新完善机制 做实做优考核
高职高专院校C语言程序设计教学改革探索
公立医院 如何考核?
PLC梯形图程序设计技巧及应用
家庭年终考核
“三位一体”德育教育体系评说