关于计算思维的一个常见误解是“计算思维与编程是同一件事情”。这不太准确。虽然编程是教授计算思维的常用工具,但计算思维却不仅仅是编程,而是在编程之前,用于理解问题、分析问题和制定解决方案的思维技能。(同时还要强调一下,编程也不一定是计算思维过程的最终产出)
很少有人会质疑编程是在K-12阶段学习和应用计算思维的有效方法。但我们需要明确的是,计算思维是在编程之前(以及编程过程中)对于问题分析和分解的思维过程。
计算思维经常让学生提出并回答类似这些问题:这个问题可以通过人或计算机更好/更容易地解决吗?这个问题与我们之前处理的类似问题之间是否存在统一模式?如何才能最好地组织数据来解决这个问题?如何创建适用各种情况的通用解决方案?我能说清楚解决这个问题的每一步程序是什么吗?哪些计算策略可以被采纳?这个问题的解决方案有哪些局限、权衡和限制?
此外,计算思维也不应该与“数字素养”相混淆,“数字素养”通常是指与技术相关的,如学校关注的教学中如何使用软件、数字工具和互联网等。 计算思维不是关于如何使用数字技术;更确切地说,计算思维帮助了解如何设计数字技术,通过运用计算工具。
让教师具备教授计算思维的能力,是学校走出的关键第一步。在教师原有的学科背景下教授计算思维有更多好处,使他们更容易能够建立联系。对老师来说,获得课程和评估、获得专业成长以及计算思维教学的最佳实践,最重要的是,成为教育者社区的一部分,这对于将21世纪这一核心能力带给所有儿童都同样至关重要。