您的导航栏未加载。
Overview News Calendar Staff Grades /sp18/resources



快速链接


更新

请查看此部分以获取重要更新!

概述

2009年秋季学生一起使用结对编程

2009年秋季学生配对编程在Scratch中。

我们的新Mac实验室

我们的实验室设在苹果园有很多自然光!

CS10标准:美丽与欢乐计算,是由加州大学伯克利分校EECS部门.计算机深刻地改变了世界方式。它为人们连接、设计、,研究、游戏、创造和表达自己。然而,只需使用电脑只是画面的一小部分。真正的变革和当一个人学会如何对计算机编程时,就会获得授权体验,将想法转化为代码。本课程将教学生如何做正是使用抓紧!(基于刮擦),最友好的编程语言之一从未发明过。它纯粹是图形化的,这意味着编程只涉及拖拽块,用较小的块构建较大的块。

但这门课远不止是学习编程。我们将关注计算的一些“大创意”,例如抽象、设计、递归、并发、模拟和计算极限。我们将展示一些漂亮的计算应用他们改变了世界,谈论了计算的历史,以及它将在未来走向何方。在整个课程中,相关性将是强调:与学生和社会的相关性。例如期中和期末专题将完全由学生选择,主题为对他们来说最有趣。首要主题是让学生接触计算的美丽和乐趣。本课程是为计算而设计的非专业,尽管当然欢迎感兴趣的专业参加还有班级!我们对将计算(通过本课程)到传统上在计算中被低估的群体,即。,妇女和少数民族。我们很自豪,我们经常有超过50%的女性入学率(2017年春季高达60%),全国课程在《纽约时报》,KQED公司,NPR新闻的综合考虑,今日美国,圣何塞信使报,旧金山纪事报、和许多其他人.

背景:2009年秋季,我们在大一/大二的研讨会上试行了本课程的两个单元版本CS39N:美女和计算的乐趣20名学生。真的很成功我们决定继续前进我们为非专业开设的新计算课程,取代了传统的CS3L公司CS3S系统从那时起,这一直是英国最受欢迎的课程之一欧洲经济与社会委员会。不相信我们?请参见为了你自己!随着消息传播到更多的学生。我们不断更换课程,希望你会喜欢!

我们将使用配对编程,North的计算机科学教授Laurie Williams描述得最好卡罗来纳州立大学:“两名程序员并肩工作,在相同的设计、算法、代码或测试上进行协作。一个程序员,驱动程序可以控制键盘/鼠标,并主动实现程序。另一个程序员,即观察者,持续观察驾驶员识别战术(语法、拼写等)的工作并对工作方向进行战略性思考根据需求,两位程序员可以集思广益解决任何具有挑战性的问题。因为这两个程序员定期切换角色,所以他们一起工作等同于开发软件。"

工作分配日历

学期表(可能会更改)

阅读作业密钥:
  • 非绝缘需要读数,
  • 斜体读数是可选的,但建议使用。注意,这些读数是不是测试。
日期 读数 讲座 实验室 讨论 到期日/备注
1 1/15至1/19 无读数 没有演讲 无实验室 欢迎来到CS10!
欢迎和抽象 1.欢迎使用Netsblox!
2 1/22至1/26 抽象概论
学习编码!
抽象是计算的关键吗?
Scratch:面向所有人的编程
构建基块 2.构建自己的区块 二进制的力量 (解决方案)
数字和抽象 3.条件和报告人
1/29至2/2 什么是算法?
算法如何塑造我们的世界
算法是伟大的,但它们也可能毁灭生命
黑客新闻评论“算法很棒…”
主导世界的10种算法
主导我们世界的真正10种算法
列表和范围 4.抽象 所有关于列表 (解决方案)
算法 5.清单
4 2/5至2/9 阿兰·图灵和他的机器的故事
BtB第1章
算法复杂性 6.算法 算法复杂性、范例和任务回顾 (解决方案)
程序设计范式 7.算法复杂性
5 2012年2月至2016年2月 无读数 探索-讲座中 HW2工作会议 范围界定、变异性和HW3简介 (解决方案) (演示)
测试+HW3 8.测试+HW3
6 2/19至2/23 摩尔定律的终结
30岁电子周:多核CPU让芯片制造商与摩尔定律保持一致
没有演讲 HW3工作会议 并发性和变异性审查 (解决方案)

嘉宾演讲:Schueller Ross

并发
9.并发
7 2/26至3/2 Alan Kay&#58使用图像制作符号-4:04至9:20
当前震惊-当一切都发生时
沉迷于应用程序
计算的社会意义I 10.Tic-Tac-Toe、电路板 递归简介 (解决方案)
递归I 11.使用递归的树和分形
8 3/5至3/9 BtB第2章,第19-29、36-42页
BtB剩余部分第2章

嘉宾讲座:Mansi Shah

计算的社会意义II
中期项目工作会议 更多递归 (解决方案)

嘉宾演讲:劳拉·麦康纳

递归II
12.递归报告
9 2012年3月至2016年3月 正如我们所想
程序作为数据-高阶程序 13.作为数据和HOF的功能 功能为数据+中期审查 (解决方案)
计算的社会意义III 中期项目工作会议
10 3/19至3/23 无读数 期中考试第一部分 在线期中考试 社会影响
期中考试第二部分 14.芬奇实验室
11 3/26至3/30 无读数 没有演讲 没有实验室 不讨论
没有讲座 没有实验室
12 4/1至4/6 为什么Python是一种优秀的第一语言
GNU宣言30周年
Python与COBOL模仿
蟒蛇I 15.除块之外&#58欢迎使用Python Python简介 (解决方案)
蟒蛇II 16.除了块&#58 Python中的数据结构
13 4/9至4/13 没有工作的世界
人类无需申请
CS8讲座1

客座讲师:凯西·耶利克

用计算拯救世界
最终项目工作会议 Python中的字典和递归 (解决方案)
  • 阅读测验9-本周第一个实验室
  • 浏览2011年4月到期的帖子评论(提交)
  • 4月27日到期的最终项目(规范)
计算的极限 17.除块之外&#58 Python中的文本处理
14 4/16至4/20 如何开始像数据科学家一样思考
相关性并不意味着因果关系
假相关

嘉宾演讲:安卡·德拉甘

人工智能
18.除块之外&#58数据科学与Python 列出理解和Lambda函数 (解决方案)
  • 阅读测验10-本周第一个实验室
  • 2018年4月到期的最终项目里程碑(提交)
  • 最终项目将于4/27到期(规范)

客座演讲:Marti Hearst

人机交互(HCI)
最终项目工作会议
15 4/23至4/27 什么是Quantum?
量子计算机令人兴奋的是什么?
BtB第6章
BtB第305-316页
校友座谈会 最终项目工作会议 告别+期末复习 (解决方案) (幻灯片)
  • 阅读测验11-本周第一个实验室
  • 4月27日到期的最终项目(规范)
结论 实验室内期末考试
16 4/30至5/4 无读数 没有演讲 没有实验室 不讨论
  • 额外学分BJC艺术品在决赛5/8到期
没有演讲 没有实验室
17 论文期末考试
2018年5月8日星期二上午8-11点
姓氏A-J:306 Soda,姓氏K-Z:145 Dwinelle
祝你好运!

每周时间表

此日历显示现在的周。单击任何事件以在地图上查看建筑位置。

工作人员

讲师

教学助理

读者

实验室助理

分级

等级划分

在大多数情况下,我们更愿意教这门课没有分数。为了学习而学习是一个多么美妙的概念!然而,即使我们不能在一夜之间改变“系统”,我们也可以创建评分尽可能支持学习的政策。各种课程活动将对你的成绩做出如下贡献:


活动 点数 总等级百分比
每周阅读测验 20 4%
实验室检查 30 6%
家庭作业1(猜单词) 10 2%
作业2(加密) 20 4%
作业3(2048) 30 6%
中期项目 75 15%
创新博客 40 8%
最终规划项目 75 15%
探索 25 5%
中期 75 15%
期末考试 100 20%
总分 500 100%


我们将如何计算您的分数

您的信件成绩将由总课程分数决定,如所示下表。只有严重的医疗事故才能获得不完整的分数或导致你错过期末考试的个人紧急情况到那时为止,你的工作令人满意。

点数 等级
485-500 A类+
460-484 A类
450-459 A类-
440-449 B类+
420-439 B类
400-419 B类-
375-399 C类+
360-374 C
350-359 C类-
300-349 D类
< 299 F类

资源