APP下载

基于Moodle的英语校本课程教学系统的设计与实现

2016-09-09艾小芹

电子设计工程 2016年16期
关键词:校本数据库模块

艾小芹

(陕西职业技术学院 陕西 西安 710038)

基于Moodle的英语校本课程教学系统的设计与实现

艾小芹

(陕西职业技术学院 陕西 西安 710038)

文中针对现代教育对信息化课堂教学的需求以及校本课程教学的优势,提出了一种基于Moodle平台搭建英语校本课程教学系统的设计。文章首先对校本课程的概念以及Moodle平台基本理论进行了详细的介绍,然后对课程系统进行了需求分析,在此基础上对Moodle平台下的课程系统的功能架构、基本构成进行模块化设计,并给出了主要功能模块的设计过程。最后对平台的数据库和数据表进行了分析并给出了E-R图,完成了主要算法设计。实践表明该平台能充分利用校本课程的优势,对教学有很大的促进作用。

Moodle;英语校本课程;平台;功能模块

在我国基础教育改革的背景下,与各学校自身需求更加契合的校本课程越来越成为各中小学校教学所需要。这样的校本课程可以依据学校自身生源条件的不同来设计符合学生需求的课程,这样的校本越来越被现在的家长和学生们所接受和欢迎。

而英语这样一门需要更多师生互动和新颖性的学科,多媒体网络工具可以为之提供相当大的帮助。信息化环境的课堂,可以为学生的学习增添很大的活力与新鲜元素,教学效率与效果会得到很大的提升。在提倡素质化教育的今天,学校能够在有限的教学时空,有效地将新技术与教学结合起来,能够借助新技术的帮助重视发展学生的创造力,是现在所有学校都要面对的重大课题。可是随着应试教育的压力逐渐增加,加之现有的教学资源的不足等等不利因素,教师们经受着更加繁重的教学压力和教学任务。所以,一个方便管理教学资源,搭建教学课程,将有利于师生之间的沟通,帮助校本课程开发与实施的网络教学软件平台是我们所迫切需要的。而Moodle这样一个课程管理系统就可以帮助我们建立校本平台。

1 校本课程与Moodle的理论背景

1.1校本课程概念

校本就是以学校为基础,它包含三层含义:为了学校,在学校中,基于学校。即指在学校中,通过全体师生共同就学校所面临的问题进行探讨分析解决并加以有效的实施。校本课程即为学校以自身为课程构建和实施的主体而有学校自身针对性的课程。通常有两种形式,其一是对国家课程进行适应各自学校学生需求的改造,使之校本化;另外一种是学校完全按照自身需求全新开发设计的课程。

校本课程开发的基本理念是:以学生为本,以教师为开发主体,整合和利用各种课程资源并且要有整体意识。其基本程序为:1)成立组织;2)分析现状;3)拟定目标;4)编制方案;5)实施方案;6)评价与改进。除了第一个步骤以外,学校和师生可以从任何一个步骤开始或者同时进行几个步骤。

1.2关于Moodle的概述

Moodle是一个既可以用于自身开发还可以用于师生进行在线教学任务中的课程管理系统(CMS),可以帮助建立校本课程的平台。Moodle平台具有安装快捷、开源且模块化的设计思想等特点。其主要模块有:1;)作业模块2;)聊天模块3;)投票模块4;)讨论模块5;)词汇表模块6;)测验模块7;)资源模块;8)调查模块9;)WIXI模块等等。其中,资源模块可以异地上传并且可以在相关界面上面进行直接编译。而调查报告的网络呈现方式可以支持不同的文档,并且,资源模块是可以通异地上传的。

Moodle系统主要有以下几项功能:

1)系统管理功能。用户可以利用平台建立所需要的可以进行教育和培训的网站,并且在这个平台中,用户可以根据自身需要基于其自身的模块化动态管理随时随地的对所需要的模块进行管理。

2)网络教学功能.。这项功能中包括:利用Moodle平台对学生的学习状态进行跟踪分析;根据平台中的工具创建班级或者学习小组来组织班级间的互动;建立评价机制。

3)课程测试功能。教师可以通过内部独立试题库随机选择试题,并且可以设置所需的题型和难度,对学生进行测试。并在测试结束可以对成绩进行数据分析,或对测试本身进行评估。

4)课程教学功能。师生之间可以进行在线教学,讨论、笔记、训练、专题等等网络教学所需的功能都可以通过平台完成。

Moodle是开源软件,它默认的数据库也是开源的关系数据库MySQL,但同时Moodle也可以使用其他的数据库,只需要利用ADODB对数据层进行抽样就可以完成了。

2 教学系统的需求分析

2.1用户需求

系统的用户需求主要分为课程管理员的需求、教师的需求和学生的需求3个方面。

首先是课程管理员的需求。课程管理人员主要是要保证系统的正常运行以及教学任务的正常开展,所以其所需要进行的操作主要有:管理用户并对用户进行权限分配;对教师上传的英语校本课程文件进行管理;通知和公告的发布管理;对系统中的课程进行管理,包括课程的创建、课程信息的修改删除以及上课时间的安排。

接下来是教师的需求。教师的权限及可操作性相对管理人员来说较小,他们可以通过系统对自己的课程安排进行查看,也可以通过系统上传的自己的教学资源并且可以对这些资源进行管理并设置权限;通过系统与学生交流互动。

学生是系统的最大用户群体,对于学生而言,主要利用系统进行课程查看、资源共享、通知公告查看和教学资源下载等。

2.2系统的非功能性需求

系统的非功能性需求主要包括系统的性能需求、开发环境需求以及安全性需求。

系统运行是否高效、安全和稳定会影响到用户的使用感受,所以系统性能虽与功能无关却对系统的评价而言非常重要。在教学系统中存有教师及学生的私密信息,而且为了防止人为而已篡改系统内资料,就要保证系统的可靠性,可以通过设置登录用户名及密码并且设置软硬件防火墙来实现。在系统的设计时也要考虑到在未来学校会面临到的课程扩展需求而预留出一定的借楼,满足系统的可扩展性。在系统完成过程中的编码期间,对代码进行良好注释方便后期阅读,可以增加系统的可维护性。

对于软件开发而言,需要Microsoft SQL Server2000数据库,并且要求安装 Microsoft SQL Server2000、Eclipse以及JDK1.6等作为系统运行的基本保证。对于运行环境需求而言,服务器端要求目标系统用磁盘阵列技术。系统的开发平台:开发工具Microsoft visual Studio.NET 2007、数据库SQL Server2007、web服务器IIS。

为了保证系统使用安全,在系统的设计做出了用户的登录信息需加密后再传输的安排。如校本课程系统遭遇意外,要将崩溃时在进行中的任务回到上一完成的任务之后再进行恢复。同时,为了维护系统的安全,对系统的定期检查及口令的变更也是必不可少的。

3 系统设计与实现

3.1总体设计

文中主要的设计目标是开发出一种将教学过程和开源Moodle结合起来的英语校本课程教学管理平台。从而为广大中小学学生提供一种更加有效生动的英语学习途径,有助于师生间的合作交流,也方便了教师们对学生的学习进行更加科学有效的监督和管理。文 中的系统采用的是B/S软件开发结合网络分布技术的网络教学平台。所有的师生们在校内可以通过内部局域网,在校外可以通过因特网登录平台进行教和学。

图1所示的是组成教学平台的五大模块,管理中心、学习与工作中心、交流与协作中心、资源中心与成果展示中心。

图1 系统平台图

根据上面的五大模块架构,对Moodle平台的相关模块作进一步的功能细化,如图2所示。

图3是采用了B/S结构的系统架构图。应用服务器设计可以屏蔽物理数据库的位置及各数据库之间的区别,因为可以对应用程序逻辑进行标准化的部署,而且可以实施应用服务器平台,对客户端对数据库进行统一操作。对于开发网络应用系统在开发时要有相应的工作原理:原则,时间;编程要从最低层模块开始逐步完成装配和调试直至完成整体。

图2 功能模块图

图3 B/S结构

3.2数据描述

在Moodle平台中的数据分为静态数据和动态数据,其中静态数据大部分为初始化数据字典,在平台初始化时已被自动导入,在接下来的使用中这部分静态字典的变化频率低,基本不需要有意识的管理,只需要根据使用需求做相应的动态调整。

平台中的动态数据主要是一些与用户使用密切相关的数据,主要有以下一些:1)课程安排表,针对课程管理功能模块,管理员可以对课表进行管理而教师学生等用户只能查看;2)用户表,主要记录用户个人课表信息;3)文档信息表,针对文档管理功能模块,主要是教学资源,管理员和教师都有管理权限而学生只有查看权限;4)系统管理表,分为系统用户表、系统日志表、用户权限表和用户类别表;5)基础资料表,分为系统管理员表、教书基础信息表、学生基础信息表和英语校本课程信息表;6)资源中心数据表,分为资源信息表、资源采购表、资源上传表和资源下载表;7)学习工作中心数据表,分为课程导师工作任务表和学习者任务表;8)管理中心数据表,分为工作流申请表、工作流流程表、工作流状态表、工作流表、教师工作日志表和学生学习日志表;9)交流与协作中心数据库,分为聊天室数据库、WIKE数据库、BLOG数据库和邮件系统数据库。

3.3平台主要算法设计

Moodle平台对数据的处理采用查找算法和排序两种算法来完成。

第一种是查找算法,在本文中的Moodle平台采用的是二分查找法,类比于数学函数中使用的二分法,通过取序数列中值进行数据比较,取所查元素所在的半边为下一次比较的主体,逐渐循环下去直至达到所要查找的精度,但这种查找方法在使用前需保证数据的有序性。

另一种是排序算法,文中目标系统将使用冒泡排序法,利用气泡的上下漂浮,将需要排序数据按记录数值进行垂直排列,从下向上,遇到重气泡在轻气泡之上的则交换,在此之后的多次反复得到所求。

4 结 论

文中首先对校本课程的必要性以及网络课堂发展优势进行的分析,为满足现今对校本课程及课程信息化的需求,提出了基于Moodle平台设计校本课程的方法。对校本课程以及Moodle平台进行了基础的介绍,并对课程系统的需求进行了分析。接着,对课程系统进行了总体性设计,介绍了平台的主要模块和基本构成以及平台的数据类型和平台主要的算法设计。尝试在Moodle平台上搭建英语校本课程来完成英语校本课程的教学实现。

[1]崔允廓,杜萍.校本课程开发:辩护与批判[J].教育发展研究,1999(11):32-36.

[2]徐忠惠.基于Moodle的课程管理与学习 [J].黔南民族师范学院学报2007(3):12-14.

[3]Thomas Bailey,Katherine Hughes&Tavis Bart.Achieving Scale and Quality in School-to-Work Internships:Findings from an Employer Survey.Educational Evaluation andPolicy Analysis Spring 2000,22(1):41-460.

[4]费顺国.以Moodle为平台构建开放、互动的继续教育校本培训[J].中小学信息技术教育,2008.

[5]Leonard Cantor,Vocational Education and Training in the Developed World a comparativestudy.London:Routeledge,1989.

[6]祝智庭主编.全国中小学教师教育技术培训教程(教学人员版·初级版)[M].北京:北京师范大学出版社,2005.

[7]程建钢,韩锡斌.清华教育在线网络教育支撑平台的研究与设计[J].中国远程教育,2002(23):38-41.

[8]钟启泉,崔允澎,张华.基础教育课程改革纲要(试行)解读[D].上海:华东师范大学出版社,2000.

Design and implementation of English school-based curriculum teaching system based on Moodle

AI Xiao-qin
(Shaanxi Vocational and Technical College,Xi'an 710038,China)

In this paper,based on the platform,the paper puts forward a design of the teaching system of English school based curriculum based on the Moodle platform.Firstly,this paper introduces the concept of school based curriculum and the basic theory of Moodle platform,then carries on the demand analysis to the curriculum system.Based on this,the function structure and the basic structure of the curriculum system of Moodle platform are designed,and the design process of the main function module is given.Finally,the database and data table of the platform are analyzed and the E-R chart is given.The practice shows that the platform can take advantage of the school based curriculum,and it has a great effect on teaching.

moodle;english school-based curriculum;platform;functional module

TN99

A

1674-6236(2016)16-0038-03

2015-12-08稿件编号:201512094

艾小芹(1987—),女,陕西米脂人,硕士,助教。研究方向:英语教育。

猜你喜欢

校本数据库模块
28通道收发处理模块设计
“选修3—3”模块的复习备考
高中地理校本课程的开发与实施——以闽江环境保护校本开发为例
《红楼梦》(新校本)
《红楼梦》(新校本)
点校本《史记》中的“曆”字
数据库
数据库
数据库
数据库