计算机教育中缺失的一课

author author     2022-12-19     752

关键词:


今天推荐一门值得你补上的课程。

对于大部分计算机专业相关的学生,在学校中学习了大量的专业课程,从编程语言到操作系统甚至到机器学习,但你在实际做项目或者工作中,却会被一些使用工具上的问题难住,例如你学完编程但不懂得如何使用IDE的调试功能,学完了 Linux 操作系统却还搞不明白 Vim 的使用... ...

因此,在 2019 年在 MIT 开设了一门公开课—— ​​《Missing Semester》​​ ,全称 “The Missing Semester of Your CS Education” ,翻译过来就是“计算机教育中缺失的学期”。这门课主要讲授一些计算机基础工具的使用,例如:命令行、Vim 编辑器、Git 版本控制、调试等非常重要的技能,值得学习。

官方频道名称为 ​​“Missing Semester”​​ ,在 B 站上也有翻译版本:

​https://www.bilibili.com/video/BV1x7411H7wa​

计算机教育中缺失的一课_官网

公开课截图

课程官网如下:

​https://missing.csail.mit.edu/​

课程目录如下:

Course overview + the shell
Shell Tools and Scripting
Editors (Vim)
Data Wrangling
Command-line Environment
Version Control (Git)
Debugging and Profiling
Metaprogramming
Security and Cryptography
Potpourri
Q&A

官网提供了 ​​Notes​​ ,但食用视频更佳。

为什么要开设这门课

在传统的计算机科学教育中,你有可能会学习大量的课程,教授你计算机科学中的高级课题,从操作系统到编程语言再到机器学习。但在许多机构中,有一个重要的话题很少被涉及,而是留给学生自己去学习:计算生态系统知识。

多年来,我们在麻省理工学院帮助教授了几门课,我们一次又一次地看到,许多学生对他们可用的工具了解有限。计算机是为自动化人工任务而建造的,但学生们经常用手完成重复性的任务,或未能充分利用强大的工具,如版本控制和文本编辑器。在最好的情况下,这导致了效率低下和时间浪费;在最坏的情况下,它导致了数据丢失或无法完成某些任务等问题。

这些课题并没有作为大学课程的一部分来教授:学生们从未被告知如何使用这些工具,或者至少没有被告知如何有效地使用它们,因此在本应简单的任务上浪费了时间和精力。标准的计算机科学课程缺少关于计算生态系统的关键课题,而这些课题可以使学生的生活大大简化。

计算机教育中缺失的那一学期

为了帮助弥补这一缺陷,我们正在开设一门课程,涵盖所有我们认为对成为一名有效的计算机科学家和程序员至关重要的主题。这门课是务实和实用的,它提供了工具和技术的实践介绍,你可以立即应用于你将遇到的各种情况。这门课是在2020年1月麻省理工学院的 "独立活动期 "中进行的——这是一个为期一个月的学期,以学生自办的短期课程为主。虽然讲座本身只对麻省理工学院的学生开放,但我们将向公众提供所有的讲座材料以及讲座的视频记录。




计算机教育中缺失的一课-mit-l11-q&a

https://missing.csail.mit.edu/https://missing-semester-cn.g...https://www.bilibili.com/vide...笔记OS学习资料MIT’s6.828-研究生阶段的操作系统课程,带你实现一个OS现代操作系统-AndrewS.Tanenbaum,对各种概念做了系统的讲解FreeBSD的设计与实现(TheDesignan... 查看详情

shell工具和脚本:学习笔记

写在前面:本篇内容来自于MIT推出的课程:计算机教育中缺失的一课,这门课程介绍了命令行、强大的文本编辑器的使用、使用版本控制系统提供的多种特性等等。中文课程主页:https://missing-semester-cn.github.io/。本篇为学习第二... 查看详情

大学计算机第一课

1.电子计算机概念  电子计算机(electroniccomputer),通称电脑,是计算机(computer)用途和数量都较广的一种,是现代的一种利用电子技术和相关原理根据一系列指令来对数据进行处理的机器。电脑可以分为两部分:软件系统... 查看详情

兰迪波许教授的最后一课

...年代初。当然,这门课程是他开设的。我一直钦佩研究与教育都做的出色的教师,因为这种教师很难得,甚至相当难得。我同样钦佩富有生活乐趣的人,因为他们在本无意义的人生中创造了属于自己的意义,这同样难得。教育要... 查看详情

如何从日期范围查询中查找表中的一组缺失日期

】如何从日期范围查询中查找表中的一组缺失日期【英文标题】:Howtofindasetofmissingdatesinatablefromdaterangequery【发布时间】:2012-12-1705:32:37【问题描述】:有一些与我的问题相关的***帖子,但不是全部相似。我想要一个高效且有点... 查看详情

超难做的一课

第三章表单 1.语法 <formmethod="get|post"action="数据向哪提交的地址"> //表单内容 </form> 2.input标签常用属性 <inputname="标签名"type="标签类型"value="标签默认值"/> size:输入文本框的字符的长度 maxlength:文本框的宽度 checke... 查看详情

行人重识别计算机视觉进阶系列第一课基础知识

【行人重识别】🖐计算机视觉进阶系列🖐第一课基础知识概述行人重识别rank-1mAP损失函数交叉熵TripletLossHardNegative概述行人重识别(PersonRe-Identification)是利用计算机视觉技术判断图片或视频中是否存在特定行人的技术.行... 查看详情

永远的一课

那天的风雪真暴,外面像是有无数发疯的怪兽在呼啸厮打、雪恶狠狠地寻找袭击的对象,风呜咽着四处搜索、 大家都在喊冷,读书的心思似乎已被冻住了、一屋的跺脚声、 鼻头红红的欧阳老师挤进教室时,等待了许久的风席... 查看详情

处理计算中缺失的指标

】处理计算中缺失的指标【英文标题】:Dealingwithmissingmetricesincalculations【发布时间】:2018-01-1517:01:33【问题描述】:我使用一个公式来计算大约。MySQL实例的最大内存消耗(简化并用PromQL编写)读取:p>(mysql_global_variables_key_buf... 查看详情

计算数据帧 Spark 中缺失值的数量

】计算数据帧Spark中缺失值的数量【英文标题】:CountthenumberofmissingvaluesinadataframeSpark【发布时间】:2017-06-0712:48:55【问题描述】:我有一个带有缺失值的dataset,我想获取每列缺失值的数量。以下是我所做的,我得到了非缺失值... 查看详情

个人觉得,不单是教育缺失的问题,贫穷才是真像。贫穷分

个人觉得,不单是教育缺失的问题,贫穷才是真像。贫穷分为物资上的贫穷与心理上的贫穷。所谓物质上的贫穷,指的是缺钱,那么心理上的贫穷则可以解释为认命。物质的贫穷不难理解,二八法则大家都熟知,世界上绝大多数... 查看详情

从模型性能计算中排除缺失值

】从模型性能计算中排除缺失值【英文标题】:Excludemissingvaluesfrommodelperformancecalculation【发布时间】:2017-02-1500:38:21【问题描述】:我有一个数据集,我想构建一个模型,最好使用caret包。我的数据实际上是一个时间序列,但问... 查看详情

java第一课

...有数字10,所以之后都是用字母来代替,a、b、c...而最终计算机只识别2进制的数据 计算机的计量单位  计算机进制之间的转换  查看详情

如何计算python中每一列中缺失的数据?

】如何计算python中每一列中缺失的数据?【英文标题】:Howtocountmissingdataineachcolumninpython?【发布时间】:2019-03-2217:59:15【问题描述】:我有一个包含85列的大型数据框。缺失的数据已编码为NaN。我的目标是获取每列中缺失数据的... 查看详情

行人重识别计算机视觉进阶系列第一课基础知识

【行人重识别】🖐计算机视觉进阶系列🖐第一课基础知识概述行人重识别rank-1mAP损失函数交叉熵TripletLossHardNegative概述行人重识别(PersonRe-Identification)是利用计算机视觉技术判断图片或视频中是否存在特定行人的技术.行... 查看详情

分组分类并计算特征中的缺失值

】分组分类并计算特征中的缺失值【英文标题】:Groupbyclassandcountmissingvaluesinfeatures【发布时间】:2019-05-2514:38:27【问题描述】:我有一个问题,我在网络或文档中找不到任何解决方案,即使我认为这很微不足道。我想做什么?... 查看详情

Python/Pandas:计算每行中缺失/NaN 的数量

】Python/Pandas:计算每行中缺失/NaN的数量【英文标题】:Python/Pandas:countingthenumberofmissing/NaNineachrow【发布时间】:2015-07-1513:23:54【问题描述】:我有一个包含大量行的数据集。其中一些值为NaN,如下所示:In[91]:dfOut[91]:131111311123111... 查看详情

r计算dataframe中所有列的缺失值。(代码片段)

查看详情