跳到主要内容

📺 伯克利 CS10 计算之美与乐趣

课程名称: CS 10: The Beauty and Joy of Computing
课程官网地址:2023年春
先修课程: 零基础可学
重要程度: ※※※
课程评点: 本课是一门非常基础的入门课,适合完全没有任何编程经验的同学学习。如果你有一定的电脑基础,建议直接去学CS50、CS61A、CS106a等课程。

课程说明

由于本课是一门非常基础的入门课,它使用的是Snap! 编程语言和Python,针对完全没有任何编程基础的萌新,适合中学生以及大一萌新来学习。

课件内容

课件内容非常详细,可以看做是一本线上电子书教材,而且本课实战性很强,通过Snap和Python来让学生了解,编程、抽象、算法等基础核心概念,适合直接用来阅读并实战。学习时可以结合官网的课件以及Snap! Berkeley官方网站的案例来学习:

课程课件:2021年秋《计算之美与乐趣》课件

Snap! 是伯克利开发的一款用JavaScript编写的,在浏览器里就能运行的图形化编程语言,旨在赋予学生创作交互式故事,动画,游戏等作品,学习数学和计算概念。Snap! 不用在本地设备上安装任何部件,只需网络浏览器即可。

在Snap! Berkeley官方网站上,有非常多的代码案例可以参考,Snap!是由Scratch(常用于国内外初中生、小学生的编程普及教育)衍生而来,操作界面以及使用方法也和Scratch基本一致:

官方网站:Snap! Berkeley官方网站

配套视频

配套视频则主要讲解的是计算机科学的历史,如果说以上的课件内容更侧重于实操性,配套视频则主要是简单的知识普及:

Youtube视频:UC Berkeley CS10 2010秋Youtube视频,需梯子