汉扬编程 C语言入门 用 C++ 手撸雨课堂,清华自动化系大一作业引热议

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

事件回溯近日,知乎上一篇名为《如何看待清华大学自动化系 2020 年大一 c++ 大作业是写一个功能更强大的雨课堂(雷课堂)》的帖子引来了诸多关注和讨论:

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

注:雨课堂是学堂在线与清华大学在线教育办公室共同研发的智慧教学工具,目的是全面提升课堂教学体验,让师生互动更多、教学更为便捷。教师可以将带有 MOOC 视频、习题、语音的课前预习课件推送到学生手机,师生沟通及时反馈;课堂上实时答题、弹幕互动。

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

帖文中披露了清华大学自动化系 2020 年大一 C++ 作业要求的 PDF 文章,从 PDF 中可以看出,之所以会布置这样一份作业,是因为疫情期间学校推延了开学日期,学校采用了以“雨课堂”为主,腾讯会议和 Zoom 等网络会议软件为辅的线上教学模式。在使用这些软件时发现,软件虽然可以实现 PPT 展示、在线答题、随机点名等功能,但却缺乏教学信息的统计功能。在这学期 C++ 课程开始前的系统测试中,有同学建议自主开发一款集合雨课堂和网络会议优点于一体的网络教学软件,任课老师和助教经过多番讨论后,决定采纳这一想法,于是便布置了题为“雷课堂 Thunder Class)的作业安排。

没想到,这份作业安排被曝光之后,引发了各界人士的高度关注,并纷纷表示:实现难度太高了。

实现难度那么,这个作业到底有多难呢?有人在回复里用了这样一张图来直观地说明:

玩笑归玩笑,在认真看过这一项作业的要求后,很多网友表示:这确实不是大一学生能做到的。

先从功能实现上来说,作业的要求是这样的:

首先要有用户登录功能,要求用户名密码登录,三次密码错误自动退出,账号可根据教师 / 学生不同身份进行切换,且必须有一个管理员账户,可用于教师及学生帐号的增删改——这一功能似乎没什么异议,毕竟大部分系统都有这样的要求,但是接下来的一些功能恐怕真的不是一般学生能做到的。

除了基础的登录功能外,作业还要求系统实现:语音设备的切换功能、共享屏幕功能、语音直播功能、随机语音提问、在线发题 / 答题、签到、注意力监控(软件处于焦点窗口的时长与学生在线时长的百分比)、麦克风管制…

不知道读者中是否有大神对于这些功能的实现表示不屑,但是在此话题下,各路答主、包括认证显示为清华本校生的答主都表示:大一学生做这个作业,真的是有些过于困难了。抛开完成作业所需的时长不说(有人预计约 200 小时以上),实现上述各项功能所需的技术恐怕也并非大一学生能接触到的。

另外,除了常规的代码规范要求以外,作业还要求:不可使用任何非开源的第三方类库。

这一要求也引发了不小的争议,有网友说:本身功能实现就够困难了,还不允许使用库,这就是让徒手造轮子啊?

各方反应即便是对于清华大学这样门槛很高的院校的大一新生来说,这种作业的难度也十分惊人。此事一出,网友纷纷评论表示:

能遇到需求如此明确的甲方,也是人间值得了,啥也别多说了,我就想问问谁能救救孩子?现在有理由怀疑纽约原油价格暴跌是清华某个系的作业要求了;能完成这种大作业的“00 后”真是后生可畏,不说了,我去写代码了,我怕被拍在沙滩上;

但在帖子的回复中,也有网友提供了已经石锤的该课程任课老师的最新回复:

前面肯定不是坦途,但绝对不是悬崖。题目设计初衷上,重点本来就不再数据库、语音、截屏、网络通信,因为 C++ 就是一门面向对象的语言。

甚至一位从清华大学毕业多年,获得硕士学位的校友表示:

将此内容布置为这门课的大作业,已经达到了教学事故的程度,因此,恳请校领导督促教师整改,并处理责任人。这不是一个普通大一学生在一个学期内能够完成的课程作业。我认为,如果同样的需求交给我公司的同事,需要 3 至 5 人团队几个月的时间才可能做到。

关注我并转发此篇文章,私信我“领取资料”,即可免费获得InfoQ价值4999元迷你书!

在线教学经验分享 | 今天,你学C语言了吗?

“C语言程序设计”是学校通识教育必修课,具有课程基础性强但学习难度大、学生人数多等特点。按照教育部“停课不停教,停课不停学”的指导思想,根据学校和学院网络授课的统一部署, C语言教学团队的老师们在第一时间开展分工合作,积极承担网络视频课件的录制工作,大家齐心协力,在短时间内做了充足的准备,在开学前顺利完成了课程内容的所有视频课件的录制工作并统一上传到了学校的在线课程平台和慕课平台,学生在课程开课前就可以通过视频课件进行预习。

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

全员备战,确保教学顺利进行

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

在网络在线授课准备时,学习雨课堂、超星、腾讯课堂等在线授课平台的使用,充分了解每个平台优劣,优中选优。为防止网络授课过程中,由于网络和服务器的压力大,对教学活动造成影响,老师们做了很多备选方案,同时团队教师也及时交流、分享资源和教学心得,为在线授课做了充足准备。

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

老师们在团队微信群中交流

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

用心战“疫”,线上教学如火如荼

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

每位任课老师都积极行动,严格按照课表的教学时间,组织在线直播教学,保证教学效率和教学质量,认真完成教学任务。

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

吴雅琴教授在直播授课

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

用 C++ 手撸雨课堂,清华自动化系大一作业引热议

赵学军教授在直播授课

张帆老师与李郴老师的直播课堂

老师们在保证进行线上直播教学的同时,充分利用互动性强的直播平台发布预习内容、作业以及实验内容,进行微信群答疑,保证学生对课程内容做到充分理解、熟练运用,同时利用mooc平台为学生布置练习题,也可以以学习笔记形式在线答疑,充分发挥学生自学能力。

团队在慕课网开设了C语言程序设计独立spoc课程,将各个老师录制好的C语言网络视频课程及课件按章节发布在慕课中,学生可以通过PC端,移动端(慕课APP)等认证学生身份加入课程,即可随时随地的学习C语言全部内容。团队老师在每一个视频中设置了当堂课程中的随堂测试以确保学生的学习质量和专注度,同时,在每一章视频课程结束之后,教师准备了单元测试和单元作业,将每一章的重点难点通过习题的形式让学生加深印象,深刻理解,提升学生学习的积极性和主动性,让学生对C语言的学习乐在其中。

学校在线课程学习平台

加强互动,提升学习效果

为了确保师生之间做到充分的互动,团队为课程设立了讨论区,学生可以将自己学习中的困惑以及难题发布在讨论区供老师与其他学生一同讨论,答疑解惑。学生之间可以互相了解对方的学习情况,老师也可以从中了解教学中的一些问题并加以完善。授课后学生对教学效果比较满意,反馈很好。

在本次网络授课当中,老师们全力以赴,认真备课、授课、答疑,尽量照顾到全体学生的感受,力争不让一名学生掉队。

来  源/机电学院教授吴雅琴

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/cjia/6291.html

2021联合国中文日活动聚焦“象形文字”

降低NC的燃烧技术措施有哪些?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部