你以为上了大学就再也没有作业的烦恼了吗?
并不是。
近日,来自知乎网友的灵魂一问:“如何看待清华大学自动化系年大一c++大作业是写一个功能更强大的雨课堂(雷课堂)?”在网上讨论火热。雷锋网编辑也看了下这个作业,表示连题目都没看懂,学渣哭泣......
为什么要设计这样一个作业?
首先,我们来看下这个作业设计的大背景。
受疫情影响,在线教育成为这段时间学生和家长的常态。据教育部数据,截至4月初,参加在线课程学习的学生达11.8亿人次,参与在线教学教师万人。
清华大学以“雨课堂”为主、腾讯会议和ZOOM等网络会议软件为辅,-春季学期共实现了门次课程的网络教学。“雨课堂”以Office插件形式,实现一对多的PPT展示、在线答题、弹幕、随机点名等师生互动的交互式教学,并可以汇总关键词、懂/不懂、签到、在线时长、注意力集中程度、答题情况等群体和个体统计数据。但网络会议软件在多方语音互动、快速屏幕/窗口共享切换等方面特色突出,但教学信息统计功能缺失。
因此,在本学期C++课程开始前的系统测试中,有同学建议自主开发一款集合雨课堂和网络会议优点于一身的网络教学软件,经讨论,清华大学以“雷课堂”(ThunderClass)为题,设计了本学期的大作业。
堪称史上最难作业:清华大学自动化系年c++大作业
那么,这个作业的主要内容什么呢?
作业主要分为四个部分,即基本功能要求;系统设计要求;代码与发布要求;报告要求四部分。
雷锋网截取了部分作业要求,大家一起来康康为什么这个作业堪称史上最难作业。
1.基本功能要求(*代表教师用户具有的功能)
1.1用户登陆:根据用户名密码登陆软件,三次密码输入错误自动退出雷课堂软件。根据账号类型(教师/学生)不同自动切换功能。必须包含一个账户名为Admin,密码为Admin的管理员账号,此账号仅能用于管理教师和学生账户的增删改。(不需考虑如何在增删改用户和密码后通知该账户持有者。毕竟我们有