您好, 访客   登录/注册

基于BB平台的程序设计类课程教学评价系统建立的探究

来源:用户上传      作者: 冉清

  摘要:BB平台因其强大的功能,方便快捷的使用方法被很多高校广泛推广使用。在程序设计类课程教学过程中,如何利用BB平台建立切实可行的网络教学评价体系是值得探究的一个问题。本文阐述了程序设计类课程教学评价的重要性和意义,并具体探讨了如何根据课程和BB平台特点,构建适合程序设计类课程的网络教学评价体系。
  关键词:BB平台 程序设计类课程 教学评价 评价体系构建
  中图分类号:G64 文献标识码:A 文章编号:1007-9416(2011)12-0193-02
  
  1、程序设计类课程教学评价的重要性和意义
  计算机程序设计类课程是许多高等院校理工科专业开设的公共基础课或者专业基础课程。该类课程的特点是逻辑性强,理论与实践结合十分紧密。以《C语言程序设计》课程为例,由于课程内容前后衔接紧密、逻辑性较强。学生在学习过程如果缺乏及时地梳理巩固,导致越往后学越吃力,到最后阶段完成课程设计或者通过课程的考试往往力不从心。学生普遍认为该课程难学、程序设计思路打不开,致使对该课程心存畏惧。如何从教学的多个环节入手实施教学改革,提高学生学习该课程的兴趣、取得良好的教学效果,是课程建设和教学中必须重点关注的问题。在实际的教学实践中,我们发现积极调动学生学习的主动性是取得良好教学效果的关键环节之一。如何调动学生的学习主动性呢?一个行之有效的办法就是建立一套完整的教学评价体系贯穿在整个教学活动中,尝试从多个环节去调动学生的学习积极性,督促他们发挥主观能动性的作用。
  一套完整的教学评价体系应该是全方位的、多元化的。通过实施评价体系,教师对学生学习过程的状况就会了解得准确清楚,就可以根据情况及时调整教学的手段和方法。随着网络教学的不断深入和推进,教学评价的很多具体环节可以在课程的网络教学平台中组织实施。但是使用传统的自建教学网站的方式来进行网络教学,不但教师需要花费大量的时间和精力来建设和维护网站,而且缺乏方便快捷的收集学生学习情况、了解学习效果的手段,不利于教学评价的组织开展和实施。Blackboard(简称BB)教学平台的出现较好地解决了网络教学中平台的方便搭建、信息发布、数据收集等问题,受到越来越多高校和教师的欢迎。BB平台以课程为中心集成网络“教”、“学”的网络教学环境。教师可以在平台上很方便地开设网络课程,发布教学资料和信息,学生可以在教师的引导下,进行课程内容学习、作业提交、在线测试等。学生之间以及师生之间还可以进行讨论、交流。
  2、BB平台自主学习内容的构建和评价
  为了提高学生网络学习的积极性,学习资源的构建是一个重要的环节,必须做到内容充实,形式多样。按照程序设计类课程的特点,可以提供给学生自主学习的内容包括:课堂讲课时的讲义教案,方便学生课后按照教师的讲课思路梳理复习教学内容;程序设计课程中的难点算法,比如排序算法,数组内存的读写等可以制作成flash动画或者屏幕演示捕捉视频资源,学生通过观看可以直观地理解演示的内容。讲义教案和视频资源都可以很方便地在BB平台上面布置。在BB平台开设的课程中,选择“控制面板”――“管理课程菜单”,然后选择“添加”“内容区”,建立一个栏目菜单,为其定义合适的菜单名,比如“课程教案”、“课程资源”等,然后返回“控制面板”,在内容区中打开建立的栏目菜单如“课程教案”,点击“项目”就可以将本地电脑中的教案文件添加到“课程教案”下面。通过类似这样的办法,就可以在BB平台上归类放置教学相关的内容信息。
  内容构建完成,只是完成了其中的一个环节,如何对学生使用自主学习内容的情况进行观察和评价,这是一个比内容构建更加重要的环节,因为无论多么好的资源,如果学生不参与其中,进行使用和学习,都是资源的浪费,都不能促进教学效果的提高。BB平台提供了非常方便的跟踪评价途径。在教学期间的任何时间,教师只要登录平台,在“控制面板”的“测验”区域选择“课程统计”,并选择“内容区访问”就可以将学生访问内容区的情况按照指定的日期范围统计出来。统计的结果既有各内容区的访问百分比饼图;也有每个学生访问每个内容区的具体次数;甚至详细到每个学生每个月每一天的访问数据都统计出来了。通过这些数据,老师一方面可以分析出学生是否充分地利用平台信息进行自主学习,另一方面,还可以通过学生对各内容区访问的频率分析出哪些资源是学生感兴趣的,哪些资源是学生不感兴趣的,从而为教师调整和改进内容区提供了真实的依据。
  3、BB平台测试环节的构建和评价
  教学活动中的测试是教学评价系统的一个重要环节,通过测试可以让教师了解学生掌握所学知识的程度,也可以让学生发现自己学习中存在的问题,及时查漏补缺。另外,测试的成绩可以激发学生的学习兴趣,增强学生的学习动力。程序设计类课程利用BB平台提供的测试功能可以很方便、灵活地组织测试评价活动。
  BB教学平台提供了的测试系统包括了试题库的构建、试题的发布和测试结果的反馈分析几方面的功能。
  在BB平台开设的课程中,选择“控制面板”――“测试管理器”,可以进行试题库的构建工作,测试管理器允许添加的题目类型非常丰富,共有二十来种之多,针对程序设计类课程的特点,教学测试的题目类型大致有以下几种:选择、判断、读程序写运行结果、程序填空、编写程序等。选择题可以通过添加“多项选择题”来完成多选一类型题目的输入,备选答案的数量可以自行调整;判断题通过添加“判断正误题”来完成创建;读程序写运行结果题通过添加“填空题”来完成创建;程序填空题通过添加“多项填空题”来完成比较合适; 编写程序题通过添加“论述题”来完成创建。BB平台的测试管理器还允许为添加的每道题目设置分值、对错的不同反馈信息、关键字等信息。
  试题库的构建工作完成后,教师可以根据教学进程,在合适的时间将测试管理器中的某个“测试”发布到教学平台的内容区中,供学生测试使用。在“控制面板”中选中需要发布测试的内容区,然后为内容区选择添加测试管理器中已经创建好的测试即可。在添加测试的时候还可以设置测试开始和截止的时间、是否计时、是否允许多次尝试等,通过这些设置,教师可以将测试以自测练习或者考试的不同形式发布,以灵活的方式检查学生的学习质量。
  BB平台提供了强大的成绩薄管理功能,可以全方位地对学生的作业、测验等成绩进行管理,提供了方便的测试评价结果反馈方法。学生在完成测试之后,教师通过选择“控制面板”――“成绩簿”来记录和管理所有学生的成绩。在该页面下,教师可以对手动评分测验项目进行评分:如编写程序这类论述题目;可以对各测验项目成绩进行加权处理;查看具体某个测试项目的详细信息;以及上传下载成绩簿。另外教师通过“成绩簿视图”,还可以按项目或按用户查看成绩簿。对程序设计类课程,学生测试成绩的及时评判对提高教学质量有着积极的促进作用。一方面,教师通过对学生测试成绩的分析,可以及时发现学生存在的薄弱环节,调整教学的方式方法,对症下药。另一方面,学生因为有分数和评判结果的激励,也会增加学习的动力,并能够及时发现自己的不足,查漏补缺。这样,对于程序设计类这种教学内容前后衔接性强的课程,就可以尽量减少学生越学越不懂,越学掉队越严重的现象发生。
  4、结语
  BB平台提供了较系统完整的支撑教学评价体系的技术保障。其所具有的交流、测试、分析功能能够很好地为程序设计类课程提供新的教学方法和思路。但是,不容忽视的是,BB平台毕竟只能是教学的一种辅助方式,是一种传统教学方式的补充,但是不能完全取代传统教学模式。完整的教学评价体系的建立,还包括了授课过程中各个环节的实施,以及和学生必不可少的面对面的交流沟通。只有根据课程特点,不断总结探索,多种手段多种途径共同推进,才能创建合理科学的评价体系。
  参考文献
  [1]冉清.《C语言程序设计》课程教学评价体系的建立探究[J].电脑知识与技术,2011,(03).
  [2]林冬梅,肖祥慧.《C语言程序设计》实验教学改革探索与实践[J].软件导刊,2011,(05).
  [3]林冬梅,冉清.C语言实训教程[M].北京:高等教育出版社,2011.


转载注明来源:https://www.xzbu.com/8/view-49173.htm