期中来了,你的大作业做完了么?奋战三星期,做台空调或计算机,作为一种十分有特色的考核形式,大作业之于老师与学生,都称得上是挑战与收获并存,而赶deadline似乎也成为清华生活的一部分。
近期,清华大学自动化系 2020 年大一 c++大作业(写一个功能更强大的雨课堂(雷课堂))。在网上讨论火热。小编也看了下这个作业,表示连题目都没看懂,学渣哭泣.....(以下内容来源网络)
堪称史上最难作业:清华大学自动化系
2020年C++大作业
2020年c++大作业的来由?
01
受疫情影响,“停课不停学”的在线教育成为这段时间各大高校师生的常态。据教育部数据,截至4月初,参加在线课程学习的学生达 11.8 亿人次,参与在线教学教师 1600 万人。 清华大学以“雨课堂”为主、腾讯会议和 ZOOM 等网络会议软件为辅,2019-2020 春季学期共实现了4422 门次课程的网络教学。 “雨课堂”优点如下:以 Office 插件形式,实现一对多的 PPT 展示、在线答题、弹幕、随机点名等师生互动的交互式教学
可以汇总关键词、懂/不懂、签到、在线时长、注意力集中程度、答题情况等群体和个体统计数据
“雷课堂”的要求是?
02
作业主要分为四个部分,即基本功能要求;系统设计要求;代码与发布要求;报告要求四部分。 小编截取了作业要求,大家一起来围观这个作业堪称史上最难作业到底是什么样子。各种“备受折磨”的清华大作业
@微机原理课
清华的老师做研究都是大牛,但是几乎没有老师“好好”给本科生上课。没有人教你该怎么办,但你如果不会,倒是不正常的。 有一次上微机原理课,老师说,今天回去用Protel把课上的电路模拟一下。同学们都说,我们是这辈子第一次听说这个软件。老师说:“这是电子工程人员必备的软件。”转身就走了。 没办法,我们回去在图书馆熬了3天终于把这个软件学会了。 一次数学课,老师让我们回去用MATLAB画一个三维wuli.in的图形。同学们都说没学过———这好像是数学系的一门必修课,老师只说了一句:“没学过?回去学呀!”我们又是在图书馆耗了好几天,基本弄明白了。@数学系
此时已经是凌晨两点了,数学系的张育宸同学依旧在奋力地敲着代码。耳旁始终单曲循环着一首《相约98》,声音源于张育宸室友电脑的外放。作为张育宸队友的室友也一直在工作着,而这整整八个小时,他一直都忘了切歌。 两天后,他们要为一门名称为“C++程序设计实践”的课程进行大作业答辩,而今晚,是他们计划中完成项目主体的预定时间。@“计算机组成原理”大作业
老师初衷:“绝知此事要躬行”、“奋战三星期,做台计算机” 计算机科学系老师刘卫东的课程“计算机组成原理”可以说是园子里的“明星课程”。计算机系的同学曾经把这门课的大作业列为本系课程大作业工作量之首,这门享誉清华的大作业已经有20多年的历史。 刘老师认为,一些零散的实验内容并不能让学生真正的掌握知识。 “当时的实验很少,就是插插面包板,按按开关。”刘卫东老师回忆道,“感觉做完后还是什么都没搞清楚。” 所以必须让学生亲自动手实践才能够“搞得清楚”。 --其实老师心里也没底 在刚刚尝试布置大作业的时候,王诚老师和刘卫东老师心里还有些没底。毕竟这个大作业对老师和同学来说都是不小的挑战。 --学生的不理解 刘卫东老师回忆,最早确实有很多同学表示不理解:“计算机上模拟一下实验过程就行了,干嘛要费那么大劲亲自做台计算机呢?” 然而,后来同学们的反馈让刘卫东老师和王诚老师十分惊喜。在2000年左右,一组同学在答辩时喊道:“我终于是计算机系的学生了!我自己造出了一台计算机!”@建筑学院
建筑学院的石文星老师——“普通考试只能检查几个要点,并不能完整考察能力。” 他开设的课程“小型空调制冷系统分析”原先采用传统的讲授加笔试的考试形式,“感觉没有什么效果”。 于是石老师考虑进行一些改变,他将考核形式换成了设计报告的形式,从一开始就让同学参与到一个实际的设计过程中,老师多阶段参与跟进同学的作业进度并进行指导。为什么要设计“大作业”?
(相爱相杀)
“大作业”,作为学校中很多课程的教学内容的重要组成部分,往往和另外一个词联系在一起:deadline(截止时间)。披星戴月“赶Deadline”,成为了清华许多院系学生的一项特殊的集体记忆。有人曾经戏谑地说:“做得最好的算术就是用大作业截止时间减去当前时间。” 然而“大作业”带来的不仅仅是压力。两年后张育宸同学回想起当年完成大作业的过程,首先想到的还是收获:“第一次完成了一个完整的工程。” “大作业”所带来的能力培养和技能养成,给同学们带来了课堂内学习和普通形式的作业之外的学习体验。 这也正是老师们所期待的。清华计算机系,到底学些什么?
要记住,和某叉院不同,计算机系是工科,工科就要干活!!! 通俗讲:计算机系就是教你造计算机的!不仅要会造硬件,还要会造软件;不仅要会造小程序,还要会造大工程。 为此,你需要首先学习必需的数学和物理知识(大一大二)。 硬件上从搭简单电路起家,直到能造一个能工作的CPU。 软件上则从C++语言学起,从过程式编程到面向对象编程,辅以数据结构、自动机和人工智能等理论模型,再运用上软件工程、操作系统的方法论,你就能成为一名“下能写编译器,上能造操作系统”的合格程序员了(大二大三)。 最后,则是要拓展视野,看到计算机的各个领域有无数诱人的大坑等待着你。 选一些感兴趣的方向去学习,再做一些实习(大三大四)。你的大学本科四年就这样愉快地结束了。亲切和蔼的微积分、线性代数、程序设计课老师
清华大学计算机系课程攻略
GitHub地址:https://github.com/PKUanonym/REKCARC-TSC-UHT)
目录
本项目至今为止收录了以下内容:
课程攻略
电子版课件和参考教材:(由于可能存在的版权问题,暂未加入)
平时作业答案与大作业资料
历年试卷和复习资料
开卷考试 A4 纸
目前具体已涵盖课程如下:(课程分类按照实际情况而不是按照培养方案)
来欣赏下,清华大一计算机科学导论试卷
清华计算机系的其他“玩法”
智能体大赛
01
智能体大赛是由计算机系科协主办的AI大赛,已有20年历史。选手要编写程序来玩特定的游戏,今年的智能体刚刚开赛,比赛内容是类似Dota的即时战略游戏。
比赛官网地址:https://ai.net9.org
本届智能体大赛炫酷的游戏界面
顺便一提,计算机系科协也是大神云集之地。本届比赛的整套软件(代码库+3D游戏播放器)都是他们写的。
码代码啰
02
在计算机系,写代码当然是我们日常的头等活动。这些代码包括但不限于各种课程的小作业、大作业、来自老师分配的项目、自己想搞的好玩项目和参加的各种比赛(如智能体、ACM)等等。
可能在大多数人眼中,写代码是一件十分枯燥无聊的事情。但在我们贵系人看来,代码是一种精神的载体,是纯理性的象征,是我们与计算机交流的工具。短短几行代码,可能蕴涵着拯救或毁灭世界的能量。因此在我们眼中,这是一项崇高、光荣而炫酷的工作。
程序员眼中“码代码”的终极形态
相关文章推荐阅读
清华的学生究竟和别的学生有什么不一样?
提供PPT课件,源码,教学大纲,教案,视频,上机等
扫码优惠购书
点击页面下方的【阅读原文】,查看几十门计算机课程的教学大纲