计算思维如何培养和评估

计算思维如何培养和评估

ID:47484340

大小:17.16 KB

页数:3页

时间:2020-01-12

计算思维如何培养和评估_第1页
计算思维如何培养和评估_第2页
计算思维如何培养和评估_第3页
资源描述:

《计算思维如何培养和评估》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算思维如何培养和评估不要只是买一个新的电脑游戏,自己做一个;不要只是下载最新的应用程序,帮助设计它;不要单纯在手机上玩,编写它的代码。无论你在城市还是农村,电脑将是你未来的重要组成部分。如果你愿意工作,努力学习,未来将由你们创造。”这是美国总统奥巴马在2013年“编程一小时”活动开幕时发表的讲话。Wing教授(2011)重提此话题时对“计算思维”的定义:计算思维是指对问题进行阐释和解决的思考过程,并形成能被信息处理机构有效执行的解决方案。“分析问题”“解决问题”这两个关键词现在被广泛认可为构成计算思维的要

2、素,及促进其学习和发展的课程基础的要素如下:抽象和模式概括(包括模型和仿真模拟)系统性信息处理符号系统和及其展示控制流程的算法概念结构化问题分解(模块化)迭代,递归及并行思维条件逻辑效率及性能限制调试和系统错误监测计算思维培养工具及其测评“低地板,高天花板”,这些编程环境既需要满足易于初学者入门的程序(低地板),同样要具有具有良好扩展性满足高级程序员使用(高天花板)。对学龄儿童来说,丰富的计算环境和有效的计算思维工具必须具有低门槛和高的上限两个特征,此外还需要包含一些脚手架工具,支持编程移植性,支持公平,具

3、有系统性和可持续性等特征(Repenning,Webb&Ioannidou,2010)。评估学生对解决问题的抽象能力、条件逻辑、算法思维等计算思维概念的理解和使用。一直以来,教育界都呼吁用解构、反向工程和调试程序这些指标评估儿童在计算环境下的理解力。Fields,Searle,Kafai和Min(2012)曾通让学生调试预设的故障电子织物来评估其工程和编程技能。HanKoh,Basawapatna,Bennett和Repenning(2010)则用一些高难度的问题对学生进行评估,这种使用潜能激发式的方法在实

4、际操作中取得了一些成效。从少儿编程看“计算思维”的习得与养成编程是指书写一种计算机语言,用计算机能够理解的方式,负责向它发出精确的指令,来完成我们设定的具体问题,属于一种人机交互过程。学习编程的核心,不在于掌握具体哪一种计算机语言。编程语言在不断革新,几行今天所谓炫酷的代码,在不久的将来一定会成为老掉牙的古董。学习编程的本质,实则在于思维方式的养成,是一种计算性的思维方式。通过编程获得的计算性思维逻辑,可以有效得以创造性地进行具体的学习和实践活动.这种思维方式看似遥远与抽象,其实从日常生活,到知识的学习和研

5、究,再到公司的决策,人类的工作生活都与计算性思维息息相关、紧密相连。计算思维(ComputationalThinking),卡内基梅隆大学(CarnegieMellonUniversity,简称CMU)计算机科学系主任周以真(JeannetteM.Wing)教授提出的,是运用计算机科学的思维方式进行问题求解、系统设计、以及人类行为理解等一系列的思维活动。是一种用电脑的逻辑来解决问题的思维。它吸取了数学思维方法,庞大复杂系统的设计与评估的一般工程思维方法,以及复杂性、智能、心理、人类行为的理解等的一般科学思维

6、方法。计算机科学在本质上源自数学思维,因为像所有的科学一样,其形式化基础建筑于数学之上。计算机科学又从实质上源自工程思维,因为我们建造的是能够与实际世界互动的系统,基本计算设备的限制迫使计算机学家必须计算性地思考,不能只是数学性地思考。同时,构建虚拟世界的自由使我们能够设计超越物理世界的各种系统。计算思维是每个人得以更好学习和发展的基本技能,不仅仅属于计算机科学家,是一种基本技能和普适思维方法。它对所有的领域、职业都是适用的,都是能够从中受益的。我们应当使每个孩子在培养解析能力时不仅掌握阅读、写作和算术(R

7、eading,WritingandArithmetic——3R),还要学会计算思维。当我们必须求解一个特定的问题时,首先会问:解决这个问题有多么困难?怎样才是最佳的解决方法?计算思维能够将一个问题清晰、抽象地描述出来,并将问题的解决方案表示为一个信息处理的流程。它是一种解决问题切入的角度。现实中针对某一问题你会发现有很多解决方案的切入角度,而计算性思维是一种抽象话语模式。具体而言,计算思维包括,转换问题、分解问题、模式认知、抽象思维、算法设计与评估。转换问题,是指计算思维就是通过约简、嵌入、转化和仿真等方法

8、,把一个看来困难的问题重新阐释成一个我们知道问题怎样解决的方法。分解问题,是一种采用分解来控制庞杂的任务或进行巨大复杂系统设计的方法,是基于关注分离,选择合适的方式去陈述一个问题,或对一个问题的相关方面建模使其易于处理的思维模式。通俗地说,是指把一个看似复杂的问题分拆成几个小问题来解决。在每个小问题中设定目标和解决方案。当每个小问题解决完毕,这个整体的问题也就自然得到解决了。也就是说遇到任何庞大而复杂的问题,都可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。