教学网站记录学生学习过程研究
2013-10-31邓永炎
邓永炎
(武汉软件工程职业学院 现代教育技术中心,湖北武汉 430033)
在教学网站设计过程中,记录用户的学习过程,跟踪用户、记录学习进度,为用户提供个性化的界面,从而加强对学习过程的监控,对学习者和教学人员都很有必要。一个优秀的教学网站,应该对学习者的学习行为和过程进行跟踪和记录。在实际教学中,学习者的学习行为和过程是本课程平时成绩的一部分。如今的教学提倡以学习者为中心的自主学习,利用网络学习成为重要的学习途径。很多课程的平时作业以及终结性考试都是基于网络完成。因此,教学网站中学习者的学习行为和过程的记录,对于网络教学来说,显得尤为重要,学习行为和过程的记录是我们评估网络教学效果的重要参数。
一、学习行为和过程记录的主要内容
根据教学安排和教学大纲要求,设计合理的学习行为和过程的记录内容,对于网站设计人员要明确教学人员的思想,在网络上进行教学不仅是教学人员的工作,也是网站设计人员必须考虑的方面。
根据笔者对网络教学的理解、结合笔者对国内外优秀教学网站的分析,笔者认为:学习者学习行为和过程记录的主要内容为:
1.学习者身份信息。主要包含:用户名、真实姓名、性别、年龄、学历等。
2.学习者相关信息。主要包含:该学习者何时注册和登录本学习网站、登录IP号、登录次数、在本网站停留时间、完成平时作业情况、终结考试情况等。
3.学习者学习情况。主要包含:学习者对于每一个学习内容首次学习情况、停留时间、学习次数等。
4.学习者交流互动情况。主要包含:学习者在课程论坛发帖、回帖情况。
以上数据对于我们评估网络教学效果都是相当重要的。我们可以通过注册信息里的学习者学历、专业等情况,分析本课程对不同学历和专业的学习者的教学效果不同的原因;我们可以通过学习者网络学习的情况,结合面授的学习情况,分析面授学习和网络学习的差异性;我们可以对学习内容的点击次数分析,找到学习者对学习内容感兴趣的方面。
学习者的学习一般是非线性的,即学习者并不是按照书上的章节从前到后的顺序学习。本文主要是学习者学习内容的记录。呈现个性化的学习界面,告知学习者,哪些知识点你已经学习过了,学习多少遍了,哪些知识点还没学习,每一章节的学习进度如何,学习者可以据此有选择地针对性地进行学习。
二、教学网站用户跟踪的主要思路
登录用户在点击学习内容后,浏览页面达到一定的时间,就在数据库里记录该内容已被浏览,同时记录浏览次数。
要完成以上过程,一是要记录用户信息,在这里只需要记录用户ID号就行了。因为要在多个页面之间记录用户,我们采用了session变量记录用户,当然,你也可以使用cookies记录用户信息。需要注意的是:session变量是服务器端,而cookies变量在客户端。二是要记忆用户在某一页面停留的时间,为了防止用户不停地刷新页面,对某一页面浏览次数的记录需要用户在页面停留一段时间后再向数据库添加或改写数据库记录。用户浏览页面及在页面的停留时间是客户端行为,因此记录用户在页面的停留时间只需用一段Javascript脚本就可以完成。以下代码为记录用户在页面停留的时间及时间到了后向数据库添加或改写数据库记录。停留时间采用倒计时方式,即时间是递减的,当时间递减到0时,向服务器端的数据库添加或修改记录。对于是添加记录还是修改记录,应判断数据库中有没有当前学习者学习当前内容的学习记录,如有,就修改记录,将学习次数加1,否则,就添加一条学习者学习当前内容的学习记录。
有些教学网站要求准确记录学习者的学习行为和过程,因为有些课程的平时成绩来源于学习者在教学网站的学习情况。为了数据的准确,建议对于不同的内容,记录用户浏览学习内容需停留的时间就应不一样。例如:用户浏览学习内容为文本形式时,需停留的时间应短一些,浏览学习内容为视频形式时,时间应长一些,这主要是为了记录学习者对学习内容学习情况和次数的准确性,防止一些主观因素对数据准确性的影响。
相关的数据库表结构(见图1)。
表结构很简单,主要就是记录文章id号,文章所属栏目的id号,学生的id号及点击次数。
三、显示学习者的浏览情况
对于学习者学习情况的显示,也就是读取数据库的相关内容,数据显示的排版可以使用css样式表。
图1 相关的数据库表结构
作者在某一教学网站的设计中采用一种非常简洁且醒目的样式,即没有浏览的学习内容就在该内容标题后注明“没有浏览”,且用红色字体显示;已浏览的学习内容,就在该内容标题后显示“已浏览*次”,用黑色字体显示。学习者对于已学习和未学习的学习内容一目了然。
如前所述,学习者的学习是非线性的,记录跟踪学习者的学习过程,给学习者提供个性化的学习界面,是一个教学网站应该考虑的方面,网站的设计应以方便学习者学习为宗旨(见图2)。
图2 显示效果截图
四、学习者章节学习进度
对于学习者来说,记录学习进度很有必要,用图示显示进度,这里使用了最简单的用水平线显示进度。
章节的学习进度的显示可以帮助学习者合理安排学习时间,学习者可以考虑在有限的时间内,重新安排每一章节的学习时间。对于系统掌握课程内容,全面理解各个知识点,都很有必要(见表1)。
表1 显示效果截图
五、结束语
学习过程的记录,对于学习者的学习及教师的教学很有必要。个性化的学习界面,对于学生的学习具有引导作用,可以加强学生对知识的系统学习,对于学生利用网站进行自主学习,提供了较大的方便。