首页 > 范文大全 > 正文

基于PHP的自主学习平台的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于PHP的自主学习平台的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:在倡导“终身学习”的当代社会中,自主学习是对社会成员最基本的要求。本文在分析自主学习相关理论与应用现状的基础上,提出了基于网络的自主学习平台的建设方案与主要实现方法。

关键词:自主学习 php jQuery

中图分类号:G434 文献标识码:A 文章编号:1673-9795(2013)03(b)-0018-01

随着人类社会技术手段的革命性发展,人们发现身边的新鲜事物层出不穷,人们需要不断地学习、理解并利用这些新生事物,“终身学习”的理念为越来越多的人所接受。这反映出社会对人们的自主学习能力提出了更高的要求。高校学生正处于学习知识的黄金期,是培养他们自主学习能力的最佳阶段。借助计算机相关技术,开发在线的自主学习平台,能够进一步提高学生的学生兴趣和学习效率,以适应社会发展的需要。

1 相关理论基础

1.1 自主学习的概念

自主学习是与传统的接受学习相对应的一种现代化学习方式,人们将自主学习看成是由学习者自我探索、自我选择、主动的、建构性的学习方式,它既是一种学习理念,也是一种学习方法。自主学习是以学生作为学习的主体,通过学生独立地分析、探索、实践、质疑、创造等过程来达到学习目标[1]。目前,国家对自主学习较为重视,相继颁布和出台了许多相关法规与指导性文件,对于推进自主学习的理论与实践研究起到重要作用[2]。

1.2 自主学习的特性

(1)自主性。自主性是自主学习最主要、最明显的特性,自主是学习的本质。(2)能动性。自主学习的学习者能够根据学习情境的变化而不断调整自己的学习。(3)创新性。自主学习给了学生者更大的独立思考的空间,在吸收借鉴以有成果的基础上,更容易提出创造性的问题解决方法。(4)差异性。由于自主学习者个体差异的存在,可能导致学生群体在学习中表现出较大的差异性。

2 自主学习平台的设计

2.1 平台总体设计

笔者在研究以往自主学习平台的基础上,提出了新的自主学习平台模型。按照平台用户角色的不同,将平台分为三大功能:公共功能、学生用户功能和教师用户功能,并为之分配具体的功能项目[3]。

2.2 平台功能介绍

(1)注册与登录。学生只在成功注册并登录后才能访问本学习平台。(2)个人信息管理。用户登录后可以修改自己的个人资料、登录密码等信息。(3)资源库与论坛。资源库主要为扩展自主学习的广度和深度所用,利用FTP、FMS等技术实现。本平台采用开放式资源库建设模式,所有用户均可向资源库提交资源,但只有教师审核通过后方可公开。本平台自带一个小型论坛,用来向师生提供在线交流的平台。(4)学习资料。本平台中的学习资料主要是由教师提供的课件、习题、视频、音频等多媒体教学文件。所有用户均可浏览这些资料,只有教师能对这些资料进行维护管理。(5)学习进度管理。当学生开始学习某一部分内容时,平台会自动记录其学习进度,待其下次登录后,平台会提醒他上次的学习进度,从而帮助学生快速进入学习。(6)在线自测。平台计划引入成熟的在线测试软件,为学生了解自己学习效果提供帮助。(7)学生管理与平台资源管理。在本平台上,教师实际上担任了系统管理员的角色,负责学生用户注册的审核、学习资料的、资源库文件的审核管理等。

3 主要功能的实现

3.1 PHP与jQuery

PHP是使用较为广泛的Web编程语言,它具有语法严谨、内部函数丰富、跨平台性强、面向对象等特性,是中小规模Web开发的首选技术。

jQuery是一种短小精悍的JavaScript库,也能够在多种浏览器上顺利运行。jQuery不仅能够方便地现实客户端页面特效,还为用户与网站服务器的交互提供方便。jQuery拥有丰富的插件支持,可以根据需要任意扩展其功能。凭借这些优势,jQuery在很短时间内就在全球范围获得认可和井喷式应用。

本平台采用这两种关键技术来实现开发,能够提高用户体验度、增强服务器工作效率等。

3.2 学习进度管理的实现

学习对象的主要信息存储在数据库中,并自动分配唯一的编号,当学生学习该内容时,就把该学习对象的编号作为该学生学习进度的标志存储到数据库中。

3.3 视频播控技术

Flash Video(FLV)是近年来互网络上十分流行的一种视频压缩格式,它具有形成的文件小、加载速度快、占用带宽小、格式统一、出色的流媒体支持、仅需Flash播放插件即可实现点播等优点。本平台将所有教学视频文件转换为FLV格式对外。

3.4 资源库建设

如前所述,所有平台用户均可以向资源库提交学习资源,但需要教师审核发能公开。

4 结语

自主学习是在为我们建设学习型社会铺设基石,对于提高国家人口素质能起到重要作用。本文尝试将计算机技术与自主学习相结合,设计并实现基于网络的自主学习平台,在技术和理论上对自主学习平台进行改进。未来将考虑该平台在不同课程中的通用性问题。

参考文献

[1] 周炎根,桑青松.国内外自主学习理论研究综述[J].安徽教育学院学报,2007(1):100-104.

[2] 曹照洁.论国外自主学习理论对我国教育的影响[J].重庆文理学院学报:社会科学版,2007(4):100-105.

[3] 郭喜跃.基于Web2.0的协作式学习系统的研究与实现[D].新乡:河南师范大学,2010.