在Moodle平台中实现“C语言”课程教学管理系统*
2011-11-17钟良骥
钟良骥
(咸宁学院 计算机科学与技术学院,湖北 咸宁 437100)
在Moodle平台中实现“C语言”课程教学管理系统*
钟良骥
(咸宁学院 计算机科学与技术学院,湖北 咸宁 437100)
Moodle模块化面向对象的动态学习环境,是基于互联网的教学平台。教师利用它可方便地创建个性化的网络教学环境。基于Moodle的“C语言课程教学管理系统”案例,为广大教师介绍一套简便实用的在线课程管理系统。
Moodle;C语言;课程教学管理系统
教学信息化不受时间、空间的限制,是一种能够适应21世纪教育需求的教育体制和模式。通过因特网,教师可利用远程资源在网上完成教学的各个环节,包括授课、答疑、布置作业、批改作业、考试、统计分数等。Moodle作为一套开源的网络课程管理系统,设计目的是帮助教育者建立高质量的网上课程。它的程序代码完全使用PHP撰写,在线教学模块采用可以自由组合的动态模块化设计,教师组织在线教学时可以像搭积木一样的方便。下面将从如何搭建平台、管理平台、平台使用效果几个方面,介绍C语言课程教学管理系统。
一、构建Moodle平台
(一)网络拓扑结构图
网络服务器提供在线服务,教学双方实现异地互动。拓扑图如下:
(二)搭建Moodle平台
1.硬件环境
高性能PC服务器一台(本系统采用联想万全R280服务器:IntelXeon 5110 CPU(频率 1600MHz),4GB内存,500GB SCSI(单硬盘).100M网卡),具有校内IP地址(211.85.185.126)。
2.软件环境
Moodle是用PHP编写的基于数据库的动态网站,在安装Moodle前,需要安装好数据库。HTTP服务器软件可使用Apache或IIS,但都要求支持PHP;数据库服务软件可以采用MySQL或其他。我们使用开源软件Apache、MySQL和PHP来建这个数据库。
PC服务器安装linux或者win2003server操作系统。安装好mysqlserver或其他兼容数据库系统。准备apache软件和php软件,moodel软件。本文使用的软件环境如下:
Win2003R2,Apache21218,php51215 版本,数据库使用Mysql510119版本。
(三)平台安装
整个平台安装比较简单,本文不详细阐述。将系统整合好后,把Moodle文件解包放在apache的文档目录下,可以通过web来访问教学平台。
(四)平台访问
教师进行网络课程管理及学生登录网络学习操作非常方便,只需在IE浏览器中输入web地址就可以了。登陆http://211.85.185.126,校园中的师生可进入 C 语言课程教学管理系统,进行网络互动学习。
二、C语言课程教学管理系统设置及管理
(一)添加课程
平台管理员使用管理帐号登录平台,在管理菜单中,通过单击相应项目来添加课程。Moodle的课程格式有三种:星期格式、社区格式、主题格式,具体选择何种格式的课程要根据实际的教学内容和形式而定。添加课程后,由系统管理员分配权限给课程教师。
(二)新课程设置
教师登录Moodle管理平台,进入课程管理页面,打开管理菜单中的编辑功能,进行课程内容的编辑。首先输入课程概要;其次,教师可根据具体教学的需求,为学生设计一些相关的学习活动。教师规划好学习路线,设置学习活动和组织教学材料;学生沿着教师已设计好的学习路线学习,阅读学习材料,完成学习任务,体验学习过程。Moodle的活动模块包括:作业提交、论坛、在线测验及反馈分析、资源、投票、问卷调查、聊天室、Blog和Wii,我们还可以从http://moodle.orgcn.发现更多的活动模块等。最后,教师根据规划好的学习路线,将相关的学习辅助资料加入到课程中,任何一种类型的文件,如网页、音频、视频、Word文档、Powerpoint演示文稿或Flash动画等,都可以通过简单的文件上传方便地链接到课程中。这些功能都能通过点击“管理”菜单中的“文件管理”实现。
(三)学习管理
教师使用管理账号登录后,在管理菜单中,单击“添加一个新用户”,可以方便地添加Moodle平台的用户。课程教师可以自行选择需要学习该课程的学生,以及学生开始和结束学习该课程、进行测验及作业提交的时间。
考试是检查学习效果的非常有效的手段,因此它是该平台提供的网络学习管理的一种重要方式。在平台中,课程教师可以设置课程考试的多种属性,包括开放和结束时间、评分模式、考试过程控制,还具有一些安全措施,如在安全窗口考试、设置进入密码、限制IP范围等。对于分页试卷、随机出题、乱序答案等防止舞弊的措施也有很好支持。平台还支持自适应测验模式,可以依据学生答题情况调整后续题目的难度。
此外,课程教师可以通过查看平台中学生学习过程的记录、学习活动报告、学生访问日志以及根据测验给出成绩分析报告等,掌控学生的学习状况及学习效果,从而进行有效地网络教学管理。
三、平台的使用和教学效果
在“C语言”的教学中,借助Moodle网络教学平台,充分利用学生的课余时间开展自主学习和讨论,布置和批改作业等教学活动,很好地处理课堂教学和网络学习的关系,大大提高学生在网络环境下的自主学习能力,充分体现出混合性教学的优越性。
(一)内容分析:传统教学中,教师主要考虑如何把内容合理地加以编排,建立各个知识点之间的联系,着重讲述知识点中的重难点。采用“C语言”网络平台辅助教学后,教师可以在课堂外进一步拓宽知识点的深度和广度。教师坚持“少而精”、“合理性”、“保证质量”,从而提高学生的学习兴趣和分析问题、解决问题的能力。
(二)学生分析:学生对“C语言”课程内容的理解和思考是非常重要的。课堂教学中,教师已经讲过相关的内容了,所以在课程设计中,教师根据对学生学习情况,补充学习资料,设计一些他们感兴趣的编程问题,更好地促进他们对所学内容进一步地思考和讨论。
(三)目标制订:从实际出发,依据课程标准的理念和三维目标,制定C语言教学目标。从实际出发。不仅对教师设计课程非常重要,对于学生学习这门课也是十分关键的。教师根据教学目标确定教学内容,是组织网络课程设计的基础;根据“C语言”课程大纲,科学地选择教学内容,找出其中的重难点;思考传统教学手段不能很好处理的知识点,利用多媒体网络教学手段来解决教学中的重难点等问题。
(四)教学策略设计:“C语言”平台的设计,在整个课程中占有非常重要的作用。教师从以下几个方面考虑:界面的设计、内容的设计、互动的设计、评价的设计等;遵守教育原则:以教育改革为宗旨、以多元载体为环境、以自主学习为中心、以案例学习为向导、以学习资源为支持、以电子作品为业绩、以过程评价为特色等。
(五)评价设计:过程性评价是网络课程设计中的主要评价方式,它能及时了解网络教学中学生学习的进展情况、存在的问题,从而及时的反馈与再反馈,并及时地调整和改进网络教学活动。同时总结性评价也必不可少,通过它才能对整个课程是否有效做出价值判断。与之对应的设计过程包括题库的建立,调查问卷的设计与发放、数据的回收与分析等。Moodle的主要特点之一就是评价贯穿整个课程其中。所以,在设计活动时一定要注意评价细则及评价标准的制定。
(六)导航设计:很多网络学习平台,由于缺乏教师的指导,学生在学习过程中,发生“迷航”现象,因此导航的设计也很重要。而采用Moodle系统“C语言”平台,导航方式有提示导航、导航图导航、菜单导航、检索导航等,为学生提供论坛检索、个性化导航条、最新消息、随处可见的帮助等,便于学生快速找到要学习的内容。
(七)风格确定(即课程格式):目前Moodle1.9版提供了三种基本格式风格:星期格式、主题格式和社区格式。星期格式和主题格式在结构上很相近。主要的区别在于:星期格式中的每个方块只包含一个星期,而主题格式中可以随意使用。社区格式并不使用很多内容,只是围绕着一个论坛展开,论坛显示于课程首页。本文案例采用科幻主题格式,人性化的设计界面,主题分明,较好的展示了“C语言”这门课程的板块和内容。
(八)课程准备:课程准备非常重要,它是师生间进行相互了解、学生了解课程等的窗口,包括学生分析、规则制定和课程介绍、前测调查(学生分析)、问题讨论区和作业讨论区等。其中,要注意的就是课程介绍,尤其像“C语言”这类基础课程,需要引导学生对于网络课程的学习。在课程介绍中,可以介绍此课程的开设目的、教师简介、学习导航和评价规则等,尽可能简洁明了地告诉学生需要知道的信息,有利于他们快速地进入课程的学习。
(九)设计课程:做完准备工作,可以开始课程板块和内容的设计(在您的课程首页的“管理”菜单中找到并点击“设置...”)。课程设计可以分单元,也可以分模块,根据课程需要来进行设计。在“C语言”平台内容的设计中,以任务驱动式、问答式、引领式等教学方法为引导,以“资源学习+讨论+测验”等为学习方式,用多元化评价的方式来激发学生的学习热情,在轻松的学习环境中完成课程内容。比如:对学生做出评价时,按照多元化的方式进行评定:规定每周最少发帖三条,多发则加分,评出“积极参与奖”和“团队协作优秀奖”等;对每个测验、作业等都给出不同的成绩;对课堂上积极发言的个人和小组都会给予加分等。
(十)课程实施和管理:课程设计的目的,是为了更好实施,只有在实施过程中不断改进,才能检验课程教学的效果,从而更进一步地完善。在实施的过程中,合理有效的管理是很重要的。Moodle提供的课程管理界面,给我们提供很大的方便。我们可以通过这个管理界面对学生的成绩进行管理,对角色进行分配,通过“报表”查看学生登录课程的情况等。
四、总结
利用Moodle创建的“C语言”网络教学平台,方便适用、可扩充,很好的将教学活动从课堂延伸到课外,弥补了传统教学的不足,将课堂教学与网络学习相结合,从而达到优势互补的目的。“C语言”课程教学管理系统与传统教学相结合,提供了新的教学手段和理念,对于其它学科的教学也有一定的参考意义。
[1]王军伟.基于Moodle平台的高校教师培训模式研究[J].考试周刊,2010,(41).
[2]姚颖.基于Moodle平台的探究性学习的研究[J].计算机光盘与应用,2010,(8).
[3]姚倩.Moodle在线教学平台的研究与应用[J].电子科技,2010,23(6).
[4]柴晓芳.基于Moodle的C语言管理系统构建[J].机械工程与自动化,2009,(5).
G423.06
A
1006-5342(2011)03-0148-03
2010-11-28