课程主页: https://www.coursera.org/learn/computational-thinking-problem-solving
在当今社会,计算思维已经成为一种重要的技能,尤其是在解决各种数据驱动的实际问题时。Coursera上的《计算思维与问题解决》(Computational Thinking for Problem Solving)课程正是为此而设计的。该课程旨在教会学生如何系统性地思考问题,并将解决方案以计算机可执行的形式表达出来,让我对这门课程进行一个简单介绍与评价。
课程分为四个模块:
- 计算思维的支柱:这个模块介绍了计算思维如何通过四个支柱(分解、模式识别、数据表示和抽象、算法)来帮助我们解决现实世界中的问题。这部分知识对于我们理解复杂问题的本质十分重要。
- 算法表达与分析:在这一部分,学生将学习算法的概念及其在解决问题中的关键作用。通过了解算法的评估和分析,学生能够选择出最佳的解决方案,这是计算思维中不可或缺的一部分。
- 现代计算机的基本操作:理解计算机内部的工作原理是编写程序的基础。这个模块将向您介绍现代计算机的基本操作,并提供伪代码的写作方式,从而为后续的编程做准备。
- 使用Python的计算思维实践:最后的模块将带领学生掌握Python编程语言的核心特性。即使是从未编写过程序的人,在完成这一模块后,也能简单地用Python编写程序,将算法表达出来。
总体而言,这门课程无论是对于计算机科学专业的学生,还是其他学科的学生都非常有益。它不仅提供了计算思维的基本框架,还通过实践编程帮助学生将理论转化为实际操作,帮助他们在21世纪的工作环境中更具竞争力。
课程主页: https://www.coursera.org/learn/computational-thinking-problem-solving