大学生QQ空间在线时间分析及应用

2011-10-30 12:25舒丹
关键词:发帖列表绘制

舒丹

(重庆理工大学电子信息与自动化学院,重庆 400054)

大学生QQ空间在线时间分析及应用

舒丹

(重庆理工大学电子信息与自动化学院,重庆 400054)

在网络愈加普及的今天,大学生上网的时间也越来越长,使用QQ空间进行聊天、游戏的也越来越多。通过C++Builder 6.0编写的程序,绘制学生上课时间、上网时间及整个作息时间,并通过发帖时间和上课时间的对比,对大学生上网时间进行分析,可以直观地了解和判断学生上网的动态及迷恋程度,从而可以帮助教育管理者更准确地了解学生的情况,有针对性地做好学生管理工作。

QQ空间;发帖;在线;班导师

网络已经成为人们生活中越来越重要的生活内容,特别是接受新事物较强的大学生对网络依赖和沉迷的程度也愈来愈深,除了网络游戏之外,大学生更经常用QQ、博客、微博等工具表达和张扬自我[1]。网络的普及应用在给人们的生活带来极大便利的同时,也产生了很大的负面影响,特别是对于刚刚离开家长监护的低年级在校大学生来说,由于自我约束能力较弱,沉湎于虚幻的网络世界,耽误了学业[2,3]。QQ聊天软件及QQ空间是大学生使用较多的即时联络和交互的网络平台[4],班导师可以与班级学生互加为QQ好友,这样不仅可以在平时工作中方便师生之间的联系与交流[5,6],还可以通过学生的QQ空间了解学生的上网动态。本文给出了利用学生QQ空间信息绘制学生在线时间分布图的一种方法,可以以图形方式更加直观地了解学生上网情况。

一、QQ空间信息收集和整理

假设A与B是QQ好友,则A可以查看B的QQ空间上的任何公开的信息,例如B在其QQ空间上发帖(包括发表日志、转载、转发、分享、投票、评论、签到、留言、回复、送礼物、音乐收藏、发图等)的详细信息。如果B是使用手机登陆到其QQ空间的,在B发帖信息后面会有“通过手机QQ空间”的备注,这个备注可以帮助A识别B的上网方式。每一条信息可以用5个数据项来描述,见表1。

表1 QQ空间发帖信息描述

A可以从A或B的QQ空间中收集B发出的各种信息。如果C是B的好友、并且也是A的好友,则A也可以在C的QQ空间中收集B发出的信息,一般是回复、评论、留言等。但是如果C不是A的好友,则A不能通过C的QQ空间来收集B发出的信息。

将收集到的发帖信息保存在一个Excel文件或纯文本(以制表符分隔)文件中,供后续分析程序使用。

二、信息分析方法

假设B是一个大学生,A是该学生的班导师,通过从B的QQ空间收集到的上述信息、结合课程表和学校作息时间表,可以分析该学生的上网时间分布情况,从而可以发现该学生是否有旷课或者上课时用手机上网等情况,以及课余时间是否总在上网等情况,发现问题及时与学生沟通,帮助学生正确对待和使用网络。

(一)数据字段描述

学校作息时间表可以用一个列表对象来表示,简称作息时间列表,列表中每个单元用3个字段来描述,见表2。

表2 作息时间列表单元描述

课程表也用一个列表对象来表示,简称课程列表,列表中每个单元用6个字段来描述,见表3。

表3 课程列表单元描述

开学第1周,某门课程从第三周开始上课、到第六周结束,则课程表单元的开始周数为3、结束周数为6。

B在QQ空间发出的信息用列表对象来表示,简称发帖信息列表,列表中每个单元用5个字段来描述,见表1。

(二)QQ空间在线时间分布图

发帖信息列表描述了B在其QQ空间上的在线时间的信息,可以用图形的方式来直观化地表示这些信息。建立一个直角坐标系,横轴表示日期,纵轴表示时间;将B的信息列表中每一列表单元的“日期”“时间”换算成坐标系的坐标,再画在图中(用一个水平黑色短线来表示),构成B的QQ空间在线时间分布图的基本图素。根据作息时间表确定出每天都有哪些课、在第几节,然后将有课时间投影到日期-时间坐标系的相应位置、画不同方块来表示(简称课程方块),见图1。

图1 QQ空间在线时间分布图

通过图形中在线时间(黑色短横线)与课程方块的重合情况,可以分析学生上网时间分布情况。例如在图1中,3月1日第8节课是电路原理,但是有4条黑色短横线与课程方块重合,可以初步判断学生上课时在使用手机上QQ空间;作为班主任,可以及时与学生进行沟通,敦促学生上课注意听讲,改正上课溜号的毛病,帮助学生进步。

三、程序编写要点

由于QQ空间在线时间分布图的绘制很复杂,不适合手工绘制,需使用C++Builder 6.0编写一个程序来完成。

(一)日期和时间坐标轴

屏幕坐标系的左上角坐标为(0,0),右下角坐标为(W,H),其中W和H为整个图形的屏幕像素点宽度和高度,均为正整数。

日期-时间坐标系的坐标原点在屏幕坐标系中的坐标为(X1,Y1),日期轴为横轴、向右为正,时间轴为纵轴、向下为正。

时间轴要求能够分辨出最小5分钟,则一小时需要12像素点,令ΔHt=12,则时间轴的长度为Ht=24ΔHt。记Y2=Y1+Ht。

假设字符串“92011-12-319”的屏幕像素点宽度和高度分别为Wc和Hc,一个日期所占屏幕像素点宽度为ΔWd,要求7ΔWd≤Wc,即:

其中[x]是数论中的符号,表示实数 x的整数部分。

假设发帖信息列表L中最大日期与最小日期相差n天,记X2=(n+1)ΔWd。

(二)日期和时间的屏幕坐标计算

开学第一天的日期索引为0,以后依次递增。第k天的屏幕坐标为:

其中XLk和XRk分别表示该日期的左、右端点位置。

时间字符串timeStr所表示的时间的小时数为h、分钟数为m、秒数为s,则其屏幕坐标为:

(三)课程方块的绘制

课程表中的每节课用不同小方块来表示、并投影到日期-时间坐标系中。

假设作息时间列表S的第i个单元为Si,令:

其中Si(B)表示单元Si的序号为B的字段的值,以此类推。使用C++Builder内部函数计算出Ui和Vi的时分秒数据,然后按照式(3)分别计算其屏幕纵向坐标ui和vi。

算法A:

(1)对k从0到n进行循环;

(2)生成当前日期的字符串 dateStr;使用C++Builder内部函数计算当前日期是第几周(z)和星期几(q);

(3)对课程列表T每个单元Tj进行循环,令:

其中Tj(B)表示单元Tj的序号为B的字段的值,以此类推。

如果p=q并且z1≤z≤z2,则该单元应该画出来,否则分析下一个Tj,直到该循环体结束。

(四)在线时间标记的绘制

发帖信息列表L的每个单元表示了在QQ空间的逗留时间,每个时间用一个黑色短横线来表示,并投影在日期-时间坐标系中。

假设发帖信息列表L的第i个单元为Li,令:

分别表示第i个在线日期和时间的字符串。

使用C++Builder内部函数计算出LDi与开学第一天相差的天数k,以及LTi对应的时分秒数据,然后按照式(1)和式(3)计算屏幕坐标xi和yi。

从屏幕点(xi+2,yi)到点(xi+ΔWd-2,yi)画一条1个像素点宽的水平线段。

(五)其他图形元素的绘制

完整的QQ空间在线时间分布图至少还应该包括以下绘图元素:(1)日期轴的绘制及日期刻度的绘制;(2)时间轴的绘制及时间刻度的绘制; (3)日期和时间网格的绘制;(4)每个日期为第几周和星期几的标注的绘制;(5)图例的绘制;(6)作息时间表的绘制。

在使用C++Builder编写绘图程序代码时,可以直接在屏幕上绘图,但最好是生成一个Bitmap对象、在位图中绘图,这样可以将绘制好的图形保存为图形文件。

四、在学生管理工作中的应用

大学生应该把主要精力放在学习和工作上,避免网络世界的不良诱惑。目前,在一些大学生中,网游、色网、发帖已经成为三大“新型网瘾”。特别是以微博、QQ空间、论坛等为平台的发帖行为,更使一些学生沉迷于其中。由于手机可以随时随地上网的方便性,有时上课时间也忘不了发帖和回复,严重地影响了学习。

通过绘制学生的QQ空间在线时间分布图,可以了解学生在QQ空间上发帖行为的时间规律,如果发现学生有过多的时间在QQ空间上,可以及时地与学生进行沟通,帮助学生正确对待上网。

图1是某个大学生开学前三周在QQ空间上发帖时间的真实分布情况。从图中可以看出,上网(包括使用计算机和手机上网)时间主要集中在下午和晚上的时间。第二周星期二的第8节课、星期五的第4节课和第9节课、第三周的星期三第3节课、星期四第7节课、星期五第2节课和第3节课的时间都出现了QQ发帖的情况,可知该学生是在上课时间使用手机在上网,上课没有注意听讲。

在第三周星期三第2节课后有一条在线发帖记录,在第3节课中也有一条发帖记录。同样的情况也发生在第三周的星期四第7节课和星期五的第3节课和第4节课上。这种现象说明课间使用手机上QQ空间对上课的正常听讲有很大的影响。

从在线时间分布区间来分析,在晚上7~9点的时间区间内,在线记录很少,说明该学生基本上是在认真上晚自习。在晚上9点以后至11点熄灯时间的区间内,在线记录比较多,说明在宿舍的时间里很大部分时间在上网。

通过对图1的分析可以判断该学生对QQ空间具有较强烈的依赖性,这种情况如果不能得到及时纠正,将会对学生的学习和成长产生较大影响。对该学生可以提出以下几点建议:(1)在上课和自习时间里,关闭手机移动QQ在线功能,避免QQ空间留言、评论等对学生的提示;(2)课间时间不要查看QQ空间的新信息,避免这些信息对学生的影响持续到上课时间;(3)在宿舍的时间里,除了学习和工作上的需要,尽量避免开机上网,多在现实生活中与同学进行交流;(4)有事需要与他人进行联络时,尽量使用电话进行沟通。

在线时间分布图直观地描述了学生在QQ空间里发帖的时间特征,合理使用该图可以帮助班导师了解学生的上网动态,特别是上课时间和休息时间的上网情况,判断学生对QQ空间的迷恋程度,发现问题、及时劝导学生加以纠正。但这种方法只能描述在QQ空间上发帖的时间离散分布情况,不能分析、判断两个发帖之间的时间区间之内是否也在线。

[1]罗玉华,张绍荣,刘显忠.大学生“博客”现象解析[J].重庆邮电大学学报:社会科学版,2009(1).

[2]俞燕鸣.高校学生网络心理分析与对策[J].无锡职业技术学院学报,2007,6(4):15-17.

[3]马俊.网络环境下自主学习者需要具备的能力研究[J].重庆三峡学院学报,2009(4).

[4]彭远方,陈冲.青少年QQ聊天行为分析[J].新闻界,2008(2):19-21.

[5]杨群.谈QQ在班主任工作中的运用[J].中国职业技术教育,2006,237:31-33.

[6]张新红.大学班主任工作新方法初探[J].中国西部科技,2006(22):91-92.

Analysis and Application of the College Students’Online Time on QQ Space

SHU Dan
(School of Electronic Information&Automation,Chongqing University of Technology,Chongqing 400054,China)

With the more and more popularized network today,more and more students access to the Internet a long time,use the QQ space to chat and play more and more.By using the C++Builder 6.0 programming to draw the students class time,Internet time and the time of rest,and comparing the post time and the curriculum schedule,this paper analyzes college students’time spent online,and the degree of online addiction can be understood and judged intuitively,thus it may help the tutors to know their students and do their management work more properly.

QQ space;post;online;tutor

G456

A

1674-8425(2011)07-0134-04

2011-03-15

舒丹(1985—),女,重庆人,硕士,研究方向:思想政治教育、学生管理。

(责任编辑 魏艳君)

猜你喜欢
发帖列表绘制
学习运用列表法
扩列吧
超萌小鹿课程表
放学后
英议会掏钱让议员学如何发帖
列表画树状图各有所长
在转变中绘制新蓝图
利用学校网络平台,培养学生写作兴趣
不含3-圈的1-平面图的列表边染色与列表全染色
VBA在宗地图绘制中的应用