计算思维是以系统的方式处理问题,并创建和表达解决方案,使其能够由计算机执行的过程。 但是,你并不需要成为一名计算机科学家才能像计算机科学家那样思考问题! 事实上,我们鼓励任何专业的学生学习这门课程。 许多定量和以数据为中心的问题都可以用计算思维来解决,对计算思维的理解将为您解决具有现实世界和社会影响的问题奠定基础。
了解顶级公司的员工如何掌握热门技能

该课程共有4个模块
计算思维是一种利用计算机科学的概念和思想来解决问题的方法,它可以将这些问题的解决方案表达出来,以便在计算机上运行。随着计算在现代社会的方方面面变得越来越普遍,不仅在软件开发和工程领域,在商业、人文学科,甚至在日常生活中也是如此,了解如何使用计算思维来解决现实世界中的问题是 21 世纪的一项关键技能。 计算思维建立在四大支柱之上:分解、模式识别、数据表示和抽象以及算法。本模块将向你介绍计算思维的四大支柱,并展示如何将它们作为解决问题过程的一部分加以应用。
涵盖的内容
6个视频1篇阅读材料5个作业2次同伴评审4个讨论话题
当我们使用计算思维来解决问题时,我们实际上是在开发一种算法:一系列循序渐进的指令。无论是安排会议这样的小任务,还是绘制地球地图这样的大任务,开发和描述算法的能力对于基于计算思维解决问题的过程都至关重要。本模块将向你介绍一些常见的算法,以及自己开发算法的一般方法。当你不仅要寻找问题的任何答案,还要寻找最佳答案时,这些方法将非常有用。完成本模块后,您将能够评估算法并分析输入大小对算法性能的影响,从而为您要解决的问题选择最佳算法。
涵盖的内容
7个视频6个作业4次同伴评审
计算思维是一个解决问题的过程,其中最后一步是将解决方案表达出来,以便在计算机上执行。然而,在编写程序实现算法之前,我们必须了解计算机的功能,特别是如何执行指令和如何使用数据。本模块介绍了现代计算机的内部构造及其基本操作。 然后,它将向你介绍一种称为伪代码的算法表达方式,这将帮助你使用编程语言实现你的解决方案。
涵盖的内容
6个视频5个作业5次同伴评审
编写程序是计算思维过程的最后一步。它是使用计算机能够理解的语法来表达算法的行为。本模块将向你介绍 Python 编程语言及其核心功能。即使你以前从未编写过程序,甚至从未考虑过编写程序,在学完本模块后,你也能编写简单的 Python 程序,让你在基于计算思维的问题解决过程中向计算机表达你的算法。
涵盖的内容
9个视频13篇阅读材料12个作业
位教师

从 算法 浏览更多内容
- 状态:预览
University of Michigan
- 状态:免费试用
University of Colorado System
- 状态:免费试用
University of Colorado System
- 状态:免费试用
University of California San Diego
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
1,427 条评论
- 5 stars
80.44%
- 4 stars
13.24%
- 3 stars
3.36%
- 2 stars
1.26%
- 1 star
1.68%
显示 3/1427 个
已于 Sep 30, 2019审阅
Very well thought out. This course covers simple concepts while still being engaging and challenging. Examples from varying disciplines help illustrate concepts in a real-life context.
已于 Feb 8, 2020审阅
Great course - the non-programming parts (making flow charts etc) were actually more difficult than the programming (simple Python programming - my first time programming in python)
已于 Dec 23, 2019审阅
Really great course about Computational Thinking and how to solve problems. Recommended for anyone interested in learning more about Computer Science and how computers can help us solve problems.
常见问题
不,绝对不是!本课程面向对更系统地处理问题、开发更高效的解决方案以及了解如何在解决问题的过程中使用计算机感兴趣的任何人。不要求有计算机科学或编程经验。
课程的某些部分假定您熟悉基础代数、三角函数、数学函数、指数和对数。如果您不记得这些概念或从未学过,也不用担心!只要你能熟练掌握乘法运算,你就能跟上进度。对于其他内容,我们将提供参考文献链接,供你复习或作为补充材料使用。
本课程将帮助您发现自己是否具备计算思维能力,并为您提供一些初级在线学习经验。在本课程中,您将学习由 MCIT 讲师讲授的几个入门概念,这些概念是由将 MCIT 学位引入在线学习的同一团队制作的。
如果您已获得学士学位,并有兴趣进一步学习计算思维,我们鼓励您申请 MCIT 校内课程 (http://www.cis.upenn.edu/prospective-students/graduate/mcit.php) 或 MCIT 在线课程 (https://hua.dididi.sbs/degrees/mcit-penn)。请在申请中注明您已完成本课程。
更多问题
提供助学金,
¹ 本课程的部分作业采用 AI 评分。对于这些作业,将根据 Coursera 隐私声明使用您的数据。