计算思维是涉及确切表达问题及其解决方案的思维过程,使解决方案能以一种信息处理代理可以有效执行的形式来表示。
计算思维同时借鉴了数学思维和工程思维。然而,与数学不同的是,我们的计算系统受到底层“信息处理代理”及其操作环境的物理限制。因此,我们必须担心边界条件、故障、恶意代理以及现实世界的不可预测性。但与其他工程学科不同,由于我们独特的“秘密武器”软件的存在,在计算中我们可以构建不受物理现实约束的虚拟世界。
计算思维可以被描述为“像计算机科学家一样思考”,但它现在是每个人都需要学习的重要技能,无论他们是否想成为计算机科学家!有趣的是,计算思维和计算机科学并不完全与计算机有关,它们更多地与人有关。你可能认为我们为计算机编写程序,但实际上我们是为人编写程序——帮助他们交流、查找信息和解决问题。
例如,我们使用智能手机上的应用程序来获取前往朋友家的路线。这个应用程序就是计算机程序的一个例子,而智能手机是为我们运行该程序的“信息处理代理”。那些设计计算最佳路线的算法,以及设计交互界面和如何存储地图等所有细节的人,都应用了计算思维来设计这个应用。但他们设计这个应用并不是为了智能手机,而是为了帮助使用智能手机的人。
计算思维有多种定义,但大多数都包含计算思维所体现的解决问题所需的必要技能。
计算思维是涉及确切表达问题及其解决方案的思维过程,使解决方案能以一种信息处理代理可以有效执行的形式来表示
计算思维同时借鉴了数学思维和工程思维。然而,与数学不同的是,我们的计算系统受到底层“信息处理代理”及其操作环境的物理限制。因此,我们必须担心边界条件、故障、恶意代理以及现实世界的不可预测性。
计算思维可以被描述为“像计算机科学家一样思考”,但它现在是每个人都需要学习的重要技能,无论他们是否想成为计算机科学家!有趣的是,计算思维和计算机科学并不完全与计算机有关,它们更多地与人有关。
例如,我们使用智能手机上的应用程序来获取前往朋友家的路线。这个应用程序就是计算机程序的一个例子,而智能手机是为我们运行该程序的“信息处理代理”。
计算思维有多种定义,但大多数都包含计算思维所体现的解决问题所需的必要技能。