Problem Solving Using Computational Thinking

所在平台: Coursera

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用计算思维解决问题 课程概述: 本课程旨在帮助学员理解计算思维的基本概念,并通过实际案例展示如何利用这一思维方式解决复杂问题。虽然计算机并不能真正“思考”,但它们能够通过编程执行我们指令的任务。因此,在开始编写程序之前,首先需要理清我们希望计算机执行的具体操作,这就是计算思维的核心。 计算思维使我们能够分析复杂问题,明确问题的本质,并开发出可行的解决方案,同时能够将这些解决方案以计算机与人类都能理解的方式呈现出来。 课程内容包括沿着计算思维的基础知识进行介绍,广泛阐述每个概念,并通过一系列现实案例展示计算思维的实际应用。此外,学员还需要完成一个项目,通过将所学的计算思维应用于现实情境,从而巩固学习成果。该项目分阶段完成,最后将与其他学员共享一份灾难响应计划。 课程针对任何初学编程、正在考虑编程或希望以批判性思维方式看待问题的人士,无需具备编程基础。课程中的案例特别适合高中生,也易于理解。 学习内容: - 定义计算思维的组成部分,包括抽象、问题识别、分解、模式识别、算法和评估解决方案 - 通过一系列现实案例识别计算思维概念的实际应用 - 通过将计算思维概念应用于现实问题,开发解决方案 课程大纲: - 计算思维基础 - 案例研究:机场监控与图像分析 - 案例研究:流行病学 - 案例研究:人口贩卖 - 最终项目 本课程将为学习者提供一个批判性思维的新视角,帮助他们在面对问题时能够更加系统和有效地寻求解决方案。

课程大纲

Name:Foundations of Computational Thinking

Description:

Name:Case Study: Airport Surveillance and Image Analysis

Description:

Name:Case Study: Epidemiology

Description:

Name:Case Study: Human Trafficking

Description:

Name:Final Project

Description:

课程评论(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人关注该课程

主题相关的课程