系统学习编程笔记(三)

计算机科学CS50

[第2集] 算法,数据存储,磁盘,程序设计等

昨天晚上看完了第二集,现在凭记忆回想一下。

老师依旧富有激情的讲课,并且是真正把你当一个对计算机完全不懂的小白在以巧妙的方式给你介绍计算机科学相关的内容。

1.为了介绍磁盘,老师专门买了一个软盘,并且在课堂上拆开,给大家介绍。老师介绍的是磁盘格式化其实并没有删除磁盘上的内容,你的数据还是在磁盘上,格式化的时候只是改写了部分字节内容,表明该磁盘为重新写入数据做好了准备,这也是为什么经常还可以恢复数据。后期又放了视频是专业的介绍硬盘的构造,有男声,有女声。

2.为了介绍二进制,老师邀请了8名同学扮演8字节的一个数字,并且按照设计,某些位的同学举手代表1,然后大家算一下ASCII码值,从而推算代表的是什么字母,我记得的还有表演的志愿者每个人发了一个压力球作为礼品。依旧惊叹于老师的用心。

3.老师演示了一段伪代码,引入了变量、loop、自加、自减等概念,同样邀请了两位同学作为志愿者,表演穿袜子,之前是一名女生,结果女生上来以后老师发现没有穿袜子,就马上说还需要一名同学,上来了一名男生。然后女生念伪代码,相当于发送指令,男生执行。其中有一个细节是老师让男生把袜子和鞋子脱掉,男生脱的非常随意,差点扔到了女生身上,女生很介意的躲避了一下,老师马上注意到了,并且跟她说,放心,你不需要碰这个东西……我同样惊叹于老师的情商之高……还有男生下台的时候,要穿上自己的鞋和袜子,老师还帮他把两只距离较远的鞋子捡到一起,说take it easy。这种体贴真的超棒……(⊙o⊙)…我到底是在听计算机课还是在看剧。。。

4.最后还是介绍scratch,非常趣味的编程语言,我百度了一下,发现是适合青少年编程入门的语言,老师设计了各种简单的例子让大家看到了loop、condition等概念的引入,以及发生的动画效果。并且我才知道其实也有好的无穷循环,比如说word的拼写检查,就是一个有必要的无穷循环……老师介绍了一些简单的例子,又演示了一些往期学生做的非常有趣的作业,并且告诉大家这种有趣的作业都是简单例子的衍生,每个人都可以做到。

5.惊叹于老师的循循善诱,用心的让同学们对计算机科学越来越感兴趣,而且丰富多样的教学方式,实在是太赞了……非常值得中国当前的青少年编程入门培训课程借鉴!

好了,就啰嗦这门多吧。总而言之,我真的很喜欢这个老师……

猜你喜欢

转载自blog.csdn.net/wxw060709/article/details/83573249