Problem Solving Using Computational Thinking

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

课程主页: https://www.coursera.org/archive/compthinking

课程评论:没有评论

第一个写评论        关注课程

课程大纲

Foundations of Computational Thinking
Case Study: Airport Surveillance and Image Analysis
Case Study: Epidemiology
Case Study: Human Trafficking
Final Project

课程评论(0条)

课程详情

Have you ever heard that computers "think"? Believe it or not, computers really do not think. Instead, they do exactly what we tell them to do. Programming is, "telling the computer what to do and how to do it." Before you can think about programming a computer, you need to work out exactly what it is you want to tell the computer to do. Thinking through problems this way is Computational Thinking. Computational Thinking allows us to take complex problems, understand what the problem is, and develop solutions. We can present these solutions in a way that both computers and people can understand. The course includes an introduction to computational thinking and a broad definition of each concept, a series of real-world cases that illustrate how computational thinking can be used to solve complex problems, and a student project that asks you to apply what they are learning about Computational Thinking in a real-world situation. This project will be completed in stages (and milestones) and will also include a final disaster response plan you'll share with other learners like you. This course is designed for anyone who is just beginning programming, is thinking about programming or simply wants to understand a new way of thinking about problems critically. No prior programming is needed. The examples in this course may feel particularly relevant to a High School audience and were designed to be understandable by anyone. You will learn: -To define Computational Thinking components including abstraction, problem identification, decomposition, pattern recognition, algorithms, and evaluating solutions -To recognize Computational Thinking concepts in practice through a series of real-world case examples -To develop solutions through the application of Computational Thinking concepts to real world problems

使用计算思维解决问题:您是否听说过计算机“思考”?信不信由你,计算机真的不认为。相反,他们完全按照我们告诉他们的方式去做。编程是“告诉计算机做什么和如何做”。 在考虑对计算机进行编程之前,您需要确定要告诉计算机要执行的操作。以这种方式思考问题就是计算思维。计算思维使我们能够解决复杂的问题,了解问题所在并开发解决方案。我们可以以计算机和人们都能理解的方式介绍这些解决方案。 该课程包括对计算思维的介绍和每个概念的广泛定义,一系列说明如何使用计算思维来解决复杂问题的现实案例,以及一个学生项目,要求您应用他们所学的知识现实世界中的计算思维。该项目将分阶段(和里程碑)完成,还将包括最终的灾难应对计划,您将与其他学习者共享该计划。 本课程适用于刚开始编程,正在考虑编程或只是想了解一种新的批判性思考方式的人。无需事先编程。本课程中的示例可能与高中生特别相关,并且旨在使任何人都可以理解。 你将学习: -定义计算思维组件,包括抽象,问题识别,分解,模式识别,算法和评估解决方案 -通过一系列实际案例来认识实践中的计算思维概念 -通过将计算思维概念应用于实际问题来开发解决方案

课程标签

0人关注该课程

主题相关的课程