时间:2024-09-03
袁燕
(广东省电子商务高级技工学校 广东广州 510663)
基于ASP.NET的微课学习网站设计
袁燕
(广东省电子商务高级技工学校 广东广州 510663)
根据中职学校的课程体系与教学管理需求,以ASP.NET为开发平台,SQL Server 2008为数据库,吸取MOOC课程建设的特点,设计了适合中职学校的开放性强、交互灵活、功能全面的微课学习网站。
ASP.NET微课 学习系统 MOOC 网站设计
近年来,随着互联网技术的提高与普及,“微课”作为一种崭新的课堂学习模式,其应用与实践已经遍布全国,许多教师都开始尝试自制微课视频,很多学校也推出了自己的微课资源库、微课学习系统等相关平台,因此,本文拟借鉴国际上目前流行的MOOC建设理念,以ASP.NET为开发技术平台,设计实现一个完整的微课学习系统。
“微课”最初是“微型教学视频课例”的简称,以微型教学视频为核心,包含与教学相配套的微教案、微课件、微练习、微反思、微点评等支持性和扩展性资源,从而形成一个半结构化、网页化、开放性、情景化的资源动态生成与交互教学应用环境。
目前很多学校的微课学习平台功能单一,主要由教师将自己的微课视频上传到平台库中,学生登陆平台后,就能够在线观看任意一个微课视频进行学习。但是这类微课平台没有从学习者角度和以学习为中心来设计开发,缺少与学习、评价系统的有机结合,对学生在平台上的学习,缺乏系统性的跟踪管理与评价,难以调动学习者的参与兴趣和热情,也没有纳入学生在校修习的课程体系当中。
因此,微课学习网站的设计应该把师生的教学需求放在第一位,立足本校教学,兼顾社会效益。前期设计着重考虑教师的教学需求与学生的学习需求,一方面能够满足学生的自主学习需求,另一封面也要能够成为教师课堂教学的辅助平台。在强调资源建设的同时,丰富网站各项教学功能,力图实现资源与教学平台的同步发展,打造成为校内教学资源中心与网络平台。
微课学习网站的设计思想借鉴MOOC课程建设的理念。在MOOC课程中,教师发布话题和活动,协调学习者的讨论,推动学习进程;学习者则通过各种平台和工具,浏览、讨论、完成作业,最终达到学习的目的。
微课学习网站不应该只是一个视频资源的发布站点,应该更加注重教学互动,为师生提供专属讨论区、自由的资源共享权限、灵活的资源分享方式,成为一个集资源分享、社区讨论为一体的教学平台。MOOC的基本运行模式如图1所示。
图1 MOOC的基本运行模式
微课学习网站设计时还应该具备以下特点:
(1)实用性。立足于学校的教学管理需要以及学校已有的网络基础;
(2)友好性。系统必须简单易操作,界面清晰,符合学生的操作使用习惯;
(3)交互性。师生之间、学生之间可以在线交流。
(4)页面风格简洁。“微课”网站界面的设计应当以简洁、美观为主,色彩、文字、图片、视频的使用风格要统一,排列清晰有序。
(一)网站总体设计
1.系统模型架构
随着科技的发展,一些新鲜的技术使得一些器材更加便捷与智能[7]。南京体育学院休闲体育专业在开展民间体育项目——石锁的过程中,在于翠兰老师的带领下,改良了传统石锁笨重、材质坚硬、体积过大过重,及易损坏的特质,使用外部缓冲皮包裹内部金属块,延长使用寿命;并且在把手上加上防滑层,优化手感;新型石锁设计了2kg、3kg、4kg、5kg、6kg等不同的重量适用于任何场所进行练习,满足于不同石锁爱好者的需要,使练习者在使用的过程中更加安全[8]。
研发主要采用了Browser/Server三层结构模式、数据库技术、ASP. NET、ADO.NET等诸多技术,综合采用面向组件和面向对象的方法对系统进行需求分析、设计和构建系统模型。
B/S模式的最大优点是用户可以在任意一台有安装浏览器的电脑上通过网络进行访问,用户不需要安装任何软件就可以实现访问操作。可以实现用户端零维护,而且基于B/S架构的系统可扩展性非常高。但是B/S架构在视频、图像处理能力及运行速度上比C/S架构略微差些。
2.服务器系统结构
根据计算、存储、网络三大核心要素,服务器端由流媒体服务器、Web服务器和数据存储模块组成。
1)流媒体服务器
流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将微课视频文件传输到客户端,供用户在线观看。本系统选用Adobe Flash Media Server,支持Flash播放器。
2)Web服务器
Web服务器主要用于接受用户请求,并根据用户请求返回所需内容,并适应多种设备,达到界面的人性化设计,根据用户信息推荐学习资源。
数据存储单元具有超大容量,配置了SAS硬盘和RAID5磁盘阵列,对微课资源、用户数据进行存储管理。
3.系统功能结构设计
网站系统模块主要包括:网站帮助系统、资源中心、论坛、检索系统、后台管理五大模块(图2),具体功能结构如图3所示。
图2 微课网站系统模块
图3 网站具体功能模块
(二)系统主要功能模块描述
1.“课程选修”模块是学生用户进行微课程选修操作的核心模块。学生在此功能模块中,能够浏览可进行网上选修学习的全部微课课程,并进行课程选修操作。教师用户则通过“课程发布管理”模块,开设自己每个学期的选修课程,并上传相关的微课视频。
2.“视频点播”是整个系统的核心模块之一。学生通过此项功能,可以点播任意的微课视频进行学习。如果属于学生已选修的课程视频,则把学习进度、学习时间记录在用户信息中,并要求学生完成该课程的相关作业。
3.“在线作业考核”是学生用户进行微课程学习的核心功能模块。凡是已选修某门课程的学生,在完成该课程的每个知识点的学习以后,通过此模块下载完成或在线完成相关作业或考试,查看教师的批改评价信息。没有选修的课程,则不提供此模块的权限。教师用户通过“作业发布管理”模块布置自己课程的作业,上传试题,并通过“作业评价指导”模块,对学生的日常作业进行批改评价,跟踪指导,最后在“成绩评定”模块中对所有已选修该门课程的学生,进行综合成绩与学分的评定工作。
4.“在线交流”模块是师生之间的教学互动提供信息交换平台。系统专门为师生开辟了师生交流互动的平台,师生可以结合微课视频中的各种问题展开交流,提高学生学习的积极性和兴趣。教师端可以实时显示每个学生的提问信息,并予以回复,也可以让学生争当问题的解答者,这样可以提高学生学习的互动性和创造性。
5.“学生行为追踪”模块教师可以对学生的行为进行追踪,获取学习者详细的学习信息。教师可以通过登录列表查看学习者登录账号和登录时间。教师可以在上传视频列表查看学习者在什么时间上传了什么视频。教师可以在该模块中查看某个账号在什么时间观看了特定编号的视频节目。教师能看到学习者在某个时间对某个编号的视频进行了评论。这些记录有助于教师对照学生成绩的波动情况,探索出高效的学习途径。
6.“系统管理”功能模块可以设定相关的系统参数,如一个学生每学期能选修的微课程数,每个教师每学期可以开设的课程数等。“文件管理”主要用于对系统中各类上传文件的管理,如课程视频文件、作业文件的审核、归档等。
(三)网站数据库系统
本网站采用微软的SQL Server 2008数据库。SQL Server 2008是微软推出的数据库管理系统,为数据平台提供了可靠性、安全性和易管理性,能以很高的安全性、可靠性和可扩展性来运行最关键任务的应用程序。因此,选择SQL Server 2008作为本系统的数据库平台,能够很好地满足开发需要,充分保障系统功能的实现。
本系统采用B/S架构,具有相对优越的性能,易于维护和升级,经济成本低;在系统体系结构中,采用的ASP.NET三层架构,使项目结构更清楚,分工更明确,扩展性强,有利于后期的维护和改进。
基于MOOC理念的微课学习网站设计,将资源建设的权限完全放开,由网站的浏览者、教学工作者、学习者共同参与资源建设;同时为师生搭建了灵活的网络互动社区,体现了MOOC课程建设的理念。
从实际使用情况看来,本系统运行稳定,播放流畅,能够很好地满足学生的学习需要,也为教师利用现代信息化平台,拓展丰富多样的教学方法、教学手段提供了很好的试验平台。但本系统也还存在许多不足之处,例如目前还无法支持用户通过移动通信终端设备进行学习,这些还有待进一步完善。
[1]韦吉群.网上教学视频课件开发系统[J].广西广播电视大学学报,2002(11),第13卷:16-19.
[2]张静然.微课程之综述.中国信息技术教育[J].2012,(11):19-21
[3]郭明珠.基于ASP.NET的网络学习系统[J].电子世界,2013(14):169-170.
[4]郑小军,张霞.微课的六点质疑及回应[J].现代远程教育研究,2014(2):48-54.
[5]黎加厚.微课的含义与发展[J].中小学信息技术教育,2013(4):10-12.
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!