评课社区新增4个保护用户隐私的功能
最近看到评课社区上的一些点评,说到地空学院有领导让学生删除评课社区上的差评,同时让学生不要到评课社区上面评价课程内容。鉴于这一事件,我们意识到评课社区需要推出一些保护用户隐私的功能,具体来说让用户写差评的时候,身份不那么容易被猜出来。
有哪些蛛丝马迹可能猜出写点评的学生身份呢?比如用户的个人主页,可以看到这个学生都点评了哪些课程(如果之前绑定过学号,甚至可以看到用户上了哪些课程),那学校可以通过对比选课记录得到学生的身份。此外是点评的内容,如果点评内容中涉及较多个人的体验、作业等信息,也有可能暴露自己的身份。
鉴于以上这些考虑,评课社区近期推出以下4个保护用户隐私的功能。我将在本博客中具体介绍这个4个功能,以及预期的实现效果。由于此次新增功能涉及改动的地方很多,如果发现任何地方与我们预期的效果有偏差,或认为我们的某些改动不合理,或有更好的建议,欢迎邮件联系我们(service@icourse.club)。谢谢!
- 匿名发布点评
- 发布点评仅登录学生用户可见
- 用户可隐藏/取消隐藏自己的点评
- 个人主页可设置为仅自己可见
功能1: 匿名发表点评
- 匿名规则:匿名发表的点评将不会显示作者的用户名和头像,而会显示“匿名用户”、默认头像。
- 个人主页:用户可以在自己的个人主页看到自己的匿名点评,并标注“匿名”label,且点评总数为所有点评;其他用户不可以在个人主页中看到匿名点评,且点评总数显示为非匿名点评的数量。
- 搜索功能:匿名点评搜索用户名不可以被搜到,但用其他关键词(课程名、点评内容等)可以搜到匿名点评
- 课程评分:匿名点评的评分仍然会反映在课程评分中,仍然会计入课程的总点评数
- 排行榜:匿名点评参与点评排行榜(点赞最多的点评、最长的点评),作者为匿名用户。匿名点评不参与用户排行榜(贡献最多的用户),及不计入排行榜中的用户贡献
- 通知系统和关注页面:被关注的用户发表匿名点评,关注者不会收到通知,也不会出现在关注页面。被关注的课程,有其他用户发布匿名点评,关注者会收到通知,会出现在关注页面,但显示的是匿名用户发表了点评。
- 首页更新:把之前发布的点评改成匿名发表后,不会出现在首页。只有点评内容或者评分发生改变才会出现在首页。
功能2: 发布点评仅登录学生用户可见
- 可见规则:选择“仅登录学生用户可见”选项发布点评后,未登录用户、教师用户将无法看到该点评。学生用户是按照注册邮箱后缀为@mail.ustc.edu.cn 来判断的。
- 课程页面:该点评会被标注“仅登录学生可见”的label,所有学生用户可见。
- 个人主页:登录学生用户可以在其他用户个人主页中看到该点评,标注“仅登录学生可见”的label,且点评总数为所有点评;未登录用户和教师用户看不到该点评,且点评总数显示为公开的点评数量。
- 搜索功能:未登录用户和教师用户不能搜到仅登录学生可见的点评,已登录的可以搜到。
- 课程评分:该点评评分仍然会反映在课程评分中、仍然会计入课程的总点评数
- 排行榜:由于排行榜是公开的,该点评将不参与点评排行榜(点赞最多的点评、最长的点评),该点评会计入用户贡献排行榜(贡献最多的用户)。
功能3: 用户可隐藏/取消隐藏自己的点评
如果由于外部压力,你不得不“删除”自己的点评,那么你可以考虑隐藏自己的点评(等毕业之后再取消隐藏),等有时间了修改点评内容再发布。
- 用户可以自己隐藏自己的点评,用户隐藏的点评仅对作者本人可见,其他人、包括管理员都不可见。
- 被隐藏的点评,会出现在个人主页和课程页面,但仅作者本人可见,并且带有“您已隐藏此点评,点评内容仅对您可见。”的提示。
- 被隐藏点评类似于未发表的点评、处于草稿箱中的点评,不会参与课程评分、不会计入课程总点评数、不计入用户总点评数、不在排行榜中显示、不在首页显示、不在搜索结果中显示
- 用户可以在任何时候取消隐藏自己的点评,类似于重新发布点评,但不会出现在首页。
功能4: 个人主页可设置为仅自己可见
用户可以在账号设置中选择个人主页的权限,可以选择部分隐藏和全部隐藏。
- 隐藏关注的人、关注的课程、学过的课程:只保留用户基本信息和点评列表
- 彻底隐藏个人主页:个人主页直接显示 “此用户的个人主页未公开”
希望以上功能能够更好地保护学生用户的隐私,让学生能更放心地撰写课程点评、分享课程信息。