1、高中信息技术课程中的高中信息技术课程中的计算计算思维思维p高中信息技术课程中的计算思维高中信息技术课程中的计算思维高中信息技术课程标准高中信息技术课程标准 p高中信息技术课程中的计算思维高中信息技术课程中的计算思维确定问题确定问题搜索信息搜索信息处理信息处理信息解决问题解决问题归纳思想归纳思想 1. 知识与技能知识与技能了解概念应用工具2.过程与方法过程与方法 3. 情感态度与价值观情感态度与价值观形成信息思想适应数字化发展最终形成:提升最终形成:提升学生的学生的信息素养信息素养作为课程总作为课程总目标目标信息技术课程的要求p高中信息技术课程中的计算思维高中信息技术课程中的计算思维p高中信息技
2、术课程中的计算思维高中信息技术课程中的计算思维信息加工与表达信息的获取信息资源管理信息技术与社会信息技术基础信息处理与交流p高中信息技术课程中的计算思维高中信息技术课程中的计算思维算法与程序设计计算机解决问题的基本过程面向对象程序设计语言初步算法例举p高中信息技术课程中的计算思维高中信息技术课程中的计算思维多媒体技术应用多媒体技术与社会生活多媒体信息采集与加工多媒体信息表达p高中信息技术课程中的计算思维高中信息技术课程中的计算思维网络技术应用因特网应用网站设计与评价网络技术基础p高中信息技术课程中的计算思维高中信息技术课程中的计算思维数据管理技术数据库应用系统数据库建立使用与维护数据管理基本知
3、识p高中信息技术课程中的计算思维高中信息技术课程中的计算思维人工智能初步知识及其表达推理与专家系统人工智能语言与问题求解p高中信息技术课程中的计算思维高中信息技术课程中的计算思维一、标准不清晰的地方能力目标强调:学生利用信息技术解决问题的能力和技术的思想方法,但是能力特征不显著,思想方法不清晰。其一,信息技术课程的能力其一,信息技术课程的能力特征不显著。分析课程目标中的利用信息技术解决问题的过程,可以看出该过程不仅能够在信息技术课程中得以实施,同样也可以在其它课程中得以发展。Eg:“义务教育语文课程标准”就明确提出“为解决学习与生活中的相关问题。学生要能够利用图书馆、网络等信息渠道获取资料,初
4、步了解查找资料和运用资料的方法”的学习要求在信息技术课程中,缺少了信息技术解决问题的独特方法,也就失去了其内在的特有价值。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维其二,其二,信息技术信息技术的思想方法不清晰的思想方法不清晰。 尽管课程标准中多次提到“信息技术基本思想与方法”的学习要求。Eg:“了解使用数据库管理信息的基本思想与方法”“掌握面向对象程序设计语言的基本思想与方法”“解释多媒体信息采集的基本工作思想”等。 但是这些思想方法的内在含意是什么?它们有哪些异同、又有什么样的表现性特征?在随后的实施建议和评价建议中都没有作进一步的解释和说明,缺少了对核心术语的清晰解释和表现
5、性说明,所谓的技术思想方法的学习目标也就只能停留于课程标准的文本之中。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维二、信息、技术课程内在价值的教学内容 “简单化”分析课程标准的整体目标,信息技术课程的内在价值主要还是反映在培养学生利用信息技术解决问题的能力和信息技术思想方法上。从教学内容来看,无论是解决问题能力的培养,还是信息技术思想方法的养成,都离不开具体实践活动。课程标准所建议的“教科书内容密切联系实际,结合学生的现实生活与学习实践以及当地的社会发展,适度设置真实性的学习任务、典型案例或研究性课题”。现状调研表明,反映信息技术内在价值的教学内容却还存在着“步骤化”和“程序化”
6、的不足。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维具体表现为:其一其一,“能力培养能力培养”简化为简化为“步骤学习步骤学习”将信息技术解决问题的过程固化为几项基本活动步骤,利用信息技术解决问题能力也就简化成了活动步骤的学习。事实上,现实生活中的信息问题不仅包括结构性问题,也包括非结构性问题和半结构性问题。固化的活动步骤不仅不利于学生对非结构和半结构问题的理解,反而会封闭学生信息技术的创新意识。其二其二,“思想方法思想方法”简化为简化为“程序设计程序设计”由于课程标准并没有对信息技术思想方法进行清晰的表述,这在一定程度上也弱化了技术思想方法的培养,给教学内容的安排设置了误区。其中
7、一些算法与程序设计的教科书过于强调变量、函数、语句结构等编程语言和程序结构的技能,忽视了其内在的“算法思想”(例如模型建设、数据抽象等)的渗透。课程标准中所要求的“学生进一步体验算法思想,了解算法在解决问题过程中的地位和作用”也就很难得以实现。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维三、信息技术课程内在价值实施方法的“形式化” 信息技术课程的内在价值主要是通过学校的日常教学得以实现的,教学方法的设计与实施直接影响着课程内在价值的落实。课程标准在教学实施建议中也提出“信息技术课堂教学中,要通过问题解决的活动激发学生的学习动机,发展学生的思维能力、想象力以及自我反思与监控的能力”
8、。 但是课堂观察却发现其一:其一:“ “教师讲,学生练教师讲,学生练”依然依然是教学组织的主导方式,是教学组织的主导方式,“技技术操练式术操练式”的的教学方法教学方法依然为教师所依然为教师所倚重倚重 即使是在探究性活动过程中,教师更多的也是分步骤地将探究问题、解决过程、方法策略,乃至作品案例呈现给学生。当学生作品呈现出“千篇一律”的格式时,发展学生的思维能力、想象力、自我反思与监控能力也就无从说起。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维其二:技术其二:技术思想方法的活动还流于形式思想方法的活动还流于形式。尽管一些教师也希望在课堂教学中开展基于真实情境的问题探究活动,引导学生
9、体验信息技术的内在方法特征,发展学生信息技术的思想方法,借以落实信息技术课程的内在价值。但是,由于受课时结构、学校教学资源的限制,大部分探究性学习活动也还停留于肤浅化的表面。教学过程过于注重学习活动的组织形式,忽视学生的学习实效,过于强调活动过程的外在表象,弱化学生信息技术实质方法的思考,这也就导致了“为探究而探究,为活动而活动”的学习假象。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维 信息技术课程所表现出的内在价值的现实问题既受当时社会需求的影响(21世纪初期,信息技术课程主要还是处于“信息扫盲阶段”),也局限于人们对信息技术属性特征认识的不足。 近年来,随着信息技术应用普及和
10、课程研究的深入,越来越多的学者对信息技术课程内在价值的具体性和教学的可操作性进行了深入的探讨。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维如何体现信息技术课程的价值呢?西蒙派珀特p高中信息技术课程中的计算思维高中信息技术课程中的计算思维西蒙的最著名的成就之一是于1968年发明的LOGO编程语言(LOGO programming language )。 1970年与其同事合著了人工智能著作认知器演算法(Perceptrons)。自20世纪70年代开始,他一直致力于通过LOGO语言帮助儿童成为他们自己“智力建设”的建设者。在其1980年出版的著作头脑风暴:儿童、计算机及充满活力的创意
11、中,他系统阐述了自己的建构主义观Learning by making,在他看来,好的教育不是如何让老师教得更好,而是如何提供充分的空间和机会让学习者去构建自己的知识体系。西蒙派珀特把计算机作为帮助学习者形成算法、解决问题并在此过程中学习和锻炼智力的强有力的工具。当我们还在讨论要不要将电脑进入课堂,要不要上网的时候,西蒙与其麻省理工的同仁已经将触角伸向了更深的更高的层次:问题不是要不要,而是要如何实现“人手一本”,也即“一个孩子一台笔记本电脑”。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维p高中信息技术课程中的计算思维高中信息技术课程中的计算思维1981年,前苏联计算机教育学家叶尔
12、肖夫就曾预言“人类必将会生活在一种程序设计的人类必将会生活在一种程序设计的世界里世界里。在这个世界里,。在这个世界里,人类文化与程序设计不仅人类文化与程序设计不仅并行存在并行存在,而且会相互联系,融合为,而且会相互联系,融合为一种全新的人类一种全新的人类思想思想”。王吉庆信息素养论记载p高中信息技术课程中的计算思维高中信息技术课程中的计算思维数字程序计算p高中信息技术课程中的计算思维高中信息技术课程中的计算思维人们生活与学习数据抽象和自动化处理计算科学p高中信息技术课程中的计算思维高中信息技术课程中的计算思维计算思维计算思维的提出的提出Jeannette M. Wing,Jeannette M
13、. Wing, Computational Thinking, Computational Thinking, Communications of ACMCommunications of ACM, Vol.49, No.3, , Vol.49, No.3, 2006,2006, pp.33-35. pp.33-35.卡内基梅隆大学教授、卡内基梅隆大学教授、 ACM FellowACM Fellow,IEEE FellowIEEE Fellow,兼任美,兼任美国国家科学基金会主管计算机与信息科学与工程学部的副主国国家科学基金会主管计算机与信息科学与工程学部的副主任任p高中信息技术课程中的计算思
14、维高中信息技术课程中的计算思维25/45计算思维(Computational Thinking,CT) 周以真认为:计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类行为的涵盖了计算机科学之广度的一系列思维活动。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维26/45针对上述定义解释如下: 中的计算思维利用计算手段求解问题的过程是:首先要把实际的应用问题转换为数学问题,可能是一组偏微分方程,其次将PDE离散为一组代数方程组,然后建立模型、设计算法和编程实现,最后在实际的计算机中运行并求解。前两步是计算思维中的抽象,后两步是计算思维中的自动化。p高中信息技术课程中的计算
15、思维高中信息技术课程中的计算思维27/45中的计算思维 R.Karp认为:任何自然系统和社会系统都可视为一个动态演化系统,演化伴随着物质、能量和信息的交换,这种交换可以映射为符号变换,使之能用计算机进行离散的符号处理。 当动态演化系统抽象为离散符号系统后,就可以采用形式化的规范描述,建立模型、设计算法和开发软件来揭示演化的规律,实时控制系统的演化并自动执行。 p高中信息技术课程中的计算思维高中信息技术课程中的计算思维28/45中的计算思维 王飞跃认为(中科院):计算思维是基于可计算的手段,以定量化的方式进行的思维过程。计算思维就是应对信息时代新的社会动力学和人类动力学所要求的思维。在人类的物理
16、世界、精神世界和人工世界等三个世界中,计算思维是建设人工世界需要的主要思维方式。利用计算手段来研究人类的行为,可视为社会计算,即通过各种信息技术手段,设计、实施和评估人与环境之间的交互。波尔普的三个世界观点波尔普的三个世界观点p高中信息技术课程中的计算思维高中信息技术课程中的计算思维29/45计算思维的本质抽象(Abstract)、自动化(Automation)。它反映了计算的根本问题,即什么能被有效的自动进行。 计算是抽象的自动执行,自动化需要某计算是抽象的自动执行,自动化需要某种计算机去解释抽象。种计算机去解释抽象。 从操作层面上讲,计算就是如何寻找一从操作层面上讲,计算就是如何寻找一台计
17、算机去求解问题,隐含地说就是要确定台计算机去求解问题,隐含地说就是要确定合适的抽象,选择合适的计算机去解释执行合适的抽象,选择合适的计算机去解释执行该抽象,后者就是自动化。该抽象,后者就是自动化。 p高中信息技术课程中的计算思维高中信息技术课程中的计算思维30/45计算思维与计算机的关系 计算思维虽然具有计算机的许多特征,但是计算思维虽然具有计算机的许多特征,但是计算思维本身并不是计算机的专属。实际上,即计算思维本身并不是计算机的专属。实际上,即使没有计算机,计算思维也会逐步发展,甚至有使没有计算机,计算思维也会逐步发展,甚至有些内容与计算机没有关系。但是,正是由于计算些内容与计算机没有关系。
18、但是,正是由于计算机的出现,给计算思维的发展带来了根本性的变机的出现,给计算思维的发展带来了根本性的变化。化。 p高中信息技术课程中的计算思维高中信息技术课程中的计算思维把计算机科学提升到科学思维层面进行研究被认为是近十年来产生的最具有基础性、长期被认为是近十年来产生的最具有基础性、长期性的学术思想,将成为性的学术思想,将成为2121世纪计算机科学研究世纪计算机科学研究的热点的热点p高中信息技术课程中的计算思维高中信息技术课程中的计算思维为什么计算思维的提出得到如此高的评价呢?为什么计算思维的提出得到如此高的评价呢?p高中信息技术课程中的计算思维高中信息技术课程中的计算思维计算思维在美国产生的
19、背景(1)1.2005年6月美国的PITAC报告2005年6月,美国总统信息技术咨询委员会(美国总统信息技术咨询委员会(PITACPITAC)给美国总统提交了报告计算科学:确保美国竞争力(Computational Science: Ensuring Americas Competitiveness)。(1) 报告写道报告写道:虽然计算本身也是一门学科,但是其具有促进其他学科发展的作用。 二十一世纪科学上最重要的、经济上最有前途的研究前沿都有可能通过熟练的掌握先进的计算技术和运用计算科学而得到解决。(2) 报告认为报告认为:如今美国又一次面临了挑战,这一次的挑战比以往来得更加广泛、复杂,也更具
20、长期性。美国还没有认识到计算科学在社会科学、生物医学、工程研究、国家安全,以及工业改革中的中心位置。这种认识不足将危及美国的科学领导地位、经济竞争力以及国家的安全。(3) 报告建议报告建议:将计算科学长期置于国家科学与技术领域中心的领导地位。33p高中信息技术课程中的计算思维高中信息技术课程中的计算思维计算思维在美国产生的背景(2)2.2005年底至2006年初美国四大区的报告及建议(1) 针对“计算学科与日俱增的重要性与学生对计算学科兴趣的下降”,美国NSF组织了计算教育与科学领域,以及其他相关领域的专家分四个大区(东北、中西、东南、西北)进行研讨,形成四份重要报告:Report of NS
21、F Workshop on Integrative Computing Education and Integrative Computing Education and ResearchResearch(ICER) NortheastNortheast WorkshopReport of NSF MidwestMidwest Region Workshop on ICER: Preparing IT Graduates for 2010 and BeyondReport from the SoutheastSoutheast Region Workshop on ICER: Preparin
22、g IT Graduates for 2010 and BeyondICER Final Report of the NorthwestNorthwest Regional Meeting (2) 内容及建议:以上四个文件分析了美国计算教育出现的问题,报告建议在美国国家科学基金的资助下全面改革美国的计算教育。以下两个问题和一个建议值得我们注意:大学第一年计算机课程的构建问题;多学科的融合问题;报告建议加强美国中小学学生抽象思维与写作能力的训练,目的,使学生平稳过渡到大学的学习。34p高中信息技术课程中的计算思维高中信息技术课程中的计算思维计算思维在美国产生的背景(3)3.2007年美国NSF的
23、CPATH计划CPATHCPATH(Pathways to Revitalized Undergraduate Computing Education,大大学计算教育重生的途径学计算教育重生的途径)计划认为:计算普遍存在于我们的日常生活之中计算普遍存在于我们的日常生活之中,培养未来能够参与全球竞争、掌握计算核心概念的美国企业家和员工就变得非常重要。CPATH计划认为:尽管有的研究机构和大学对此做出了卓越的、开创性的工作,但目前美国更多的大学计算教育仍然沿袭的是几十年前的教学模式大学计算教育仍然沿袭的是几十年前的教学模式。鉴于此,NSF 2007年启动了CPATH计划,当年投入600万美元,20
24、08年投入500万美元,2009年投入1000万美元,力图改变这种情况。经过2007年和2008年的资助和项目实践,CPATH认识到认识到“计算思维计算思维”在计划中在计划中所起的独特的重要作用所起的独特的重要作用,因此,对2009年申报的项目提出了更为具体的以“计算思维”为核心的要求。4.2008年美国NSF的CDI计划CDICDI(Cyber-Enabled Discovery and Innovation,计算使能的科学发现和技术计算使能的科学发现和技术创新创新)是美国国家科学基金会的一个革命性的、富有独创精神的五年计划,该计划旨在通过“计算思维”领域的创新和进步来促进自然科学和工程技术
25、领域产生革命性的成果。CDI计划2008年启动,当年批准了共计4200万美元的72个项目的立项申请,2009年投入2600万美元,2010年投入3600万美元。35p高中信息技术课程中的计算思维高中信息技术课程中的计算思维目前国内外“计算思维”在信息技术课程中的培养问题处于什么状态?计算思维的研究及其进展;计算思维的思维属性和计算特征对计算学科知识建构的影响研究;p高中信息技术课程中的计算思维高中信息技术课程中的计算思维计算思维在我国(1)1.中国2050年信息科技发展路线图由李国杰院士任组长的中国科学院信息领域战略研究组撰写的中国至2050年信息科技发展路线图中对“计算思维”给予了足够的重视
26、,认为,计算思维的培育是克服计算思维的培育是克服“狭义工具论狭义工具论”的有的有效途径效途径,是解决其他信息科技难题的基础。长期以来,计算机科学与技术这门学科也被构造成一门专业性很强的工具学科工具学科,“工具”意味着它是一种辅助性学科辅助性学科,并不是主业。这种狭隘的认知对信息科技的全民普及极其有害。37p高中信息技术课程中的计算思维高中信息技术课程中的计算思维计算思维在我国(2)2.计算机科学的变革:孙家广院士在“计算机科学的变革”一文中指出:(计算机科学界)最具有基础性和长期性的思想是“计算思维”(Computational Thinking)。国家自然科学基金委员会信息科学部二处处长刘克
27、教授,强调了在大学中推进“计算思维”这一基本理念的必要性。中国科学院计算技术研究所研究员徐志伟总工认为:计算思维是一种本质的、所有人都必须具备的思维方式,就像识字、做算术一样;在2050年以前,让地球上每一个公民都应具备“计算思维”的能力。中科院自动化所王飞跃教授率先将“计算思维”引入国内,翻译了周以真教授的“计算思维” ,撰写了相关的“计算思维与计算文化”。他认为:在中文里,计算思维不是一个新的名词。在中国,从小学到大学教育,计算思维经常被朦朦胧胧地使用,却一直没有提高到周以真教授所描述的高度和广度,以及那样的新颖、明确和系统。他希望我们能借“计算思维”之东风,尽快把中国世故人情的中国世故人
28、情的“算计文化算计文化”反正成为科学理性的反正成为科学理性的“计算文化计算文化”,以提高我们民族的整体素质。38p高中信息技术课程中的计算思维高中信息技术课程中的计算思维计算思维在我国(3)3.中国高等学校计算机基础课教学指导委员会的近期工作:2010.5:在合肥会议上讨论了讨论了培养高素质的研究性人才,“计算机基础”这门课程应该包含哪些内容,如何将计算思维融入到这门课程中?2010.7:在西安会议上发表了发表了九校联盟(C9)计算机基础教学发展战略联合声明,确定了确定了以计算思维为核心的计算机基础课程教学改革。2010.9:在太原会议上决定了决定了将合肥会议和西安会议中有关计算思维的讨论形成
29、书面材料,以“计算思维:确保学生创新能力”为主题向教育部领导谏言和申请立项研究。2010.11:在济南会议上,将在全国更大范围内,深入讨论以计算思维为核心的基础课教学改革,并将太原会议的初步材料加以讨论和修改后正式上报教育部袁贵仁部长,并“以计算思维能力培养为核心推进大学通识教育改革的研究与实践”为项目,建议立项研究建议立项研究。2011.06:在北京“以计算思维为导向的计算机基础课程建设”研讨会上,组织有关高校围绕“计算思维的实质”和“如何在计算机基础教学的第一门课程中体现计算思维能力的培养”进行了讨论。39p高中信息技术课程中的计算思维高中信息技术课程中的计算思维计算思维的思维属性和计算特
30、征对计算学科知识建构的影响研究p高中信息技术课程中的计算思维高中信息技术课程中的计算思维计算思维课程在中国高校中正式开始实践:上海交大(2010年秋季)和南方科大(2011年春季)正在试开新型计算机基础课程“计算机科学导论:计算思维”。自此,我们国家对计算思维的研究算是进入了一个新的时代众多教育学者开始探讨并深入研究计算机科学中的计算思维。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维计算思维在国外(美) 2006年3月,美国卡内基梅隆大学计算机系主任周以真(Jeannette M. Wing)教授在美国计算机权威杂志ACMCommunication of the ACM上发表并定
31、义了计算思维(Computational Thinking); Jeannette Wing教授于2007年成立了卡内基梅隆计算思维中心,并在国家科学基金内部设立了资助项目以推进计算思维的进步 2010年,她从新定义计算思维是与形式化问题及其解决方案相关的一个思维过程,其解决问题的表示形式应该能有效地被信息处理代理执行。 2012年11月21日,微软宣布正式聘请Jeannette Wing博士担任微软国际研究部门副总裁,并于2013年1月就任,这标志她将从学术界转向产业界,这也标志,计算思维这一引起热议的“概念”将不在局限于学术研讨。 p高中信息技术课程中的计算思维高中信息技术课程中的计算思维
32、计算思维在国外(美) 2007年,美国“21世纪技能合作组织”(Partnership for 21st Century Skills,P21)整合21世纪学习者应具备的基本技能,制定了“21世纪技能框架”(Framework for 21st Century Learning),阐明培养学生数字素养在现代社会的重要性。 2008年,美国计算机协会(ACM)在网上公布对CC2001(CS2001)进行的中期审查报告(CS2001 Interim Review)(草案)中,就明确将“计算思维”与“计算机导论”课程绑定在一起,并明确要求该课程讲授计算思维的本质。 2011年,美国国际教育技术协会(
33、International Society forTechnology in Education,ISTE)联合计算机科学教师协会(Computer Science Teachers Association,CSTA)基于计算思维的表现性特征,给出了一个操作性定义:“计算思维是一种解决问题的过程,该过程包括明确问题、分析数据、抽象、设计算法、评估最优方案、迁移解决方法六个要素”。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维计算思维在国外(美) 2011年,CSTA发布美国中小学计算机科学标准(K-12 Computer Science Standards),提出一个完整的计算机教
34、育框架,该框架将计算思维、计算实践和编程纳入学科基本主线,帮助学生拓宽计算视野,理解计算机科学的基本原理和方法。此标准为此标准为中小学计算思维教育中小学计算思维教育的开展的开展提供了结构框架和提供了结构框架和内容内容指导。指导。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维“计算思维是解决问题的一种过程,它包括如: 如下特征(但不限于这些特征):(1)确认所需解决的问题,并通过计算机和其它工具来解决问题;(2)符合逻辑地组织和分析数据;(3)通过抽象(例如模型、防真)的方法来表示数据;(4)通过算法(一系列有序的步骤)支持自动化的解决方案;(5)识别、分析和实施各种可行的解决方案,
35、并整合这些最有效的方案和资源;(6)将该问题的求解过程进行推广,迁移到更广泛的问题解决与应用中”。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维美国国家科学基金会(NSF)、国际教育技术协会(ISTE)、美国国家科学研究委员会(National Research Council,NRC)、 CSTA计算思维工作小组(CSTA Computational Thinking Task Force)等多个研究机构对计算思维展开探索研究,为计算思维教育及推广提供资源和工具支持。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维 2012年,南加州大学Paul S. Rosenblo
36、om教授做了一场特别的计算研讨会“计算,第四大科学领域”,引起了较大的反响。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维 英国计算机学会(BCS, British Computer Society)也组织了欧洲的专家学者对计算思维进行研讨,提出了欧洲的行动纲领。英国的University of Sussex也基于计算思维方法探讨了一系列关于计算机科学的问题,匹兹堡2011年度计算机研究协会(CRA)杰出服务奖将颁发给卡内基梅隆大学的Jeannette Wing教授,以表彰其帮助定义了计算机科学的现状和可能的发展。 计算思维在国外(英)计算思维不仅影响着美国,也影响着英国,在英国的
37、爱丁堡大学,人们在一连串的研讨会上探索与计算思维有关的主题。研讨会上所涉及的学科已延伸到哲学、物理、生物、医学、建筑、教育等各个不同的领域。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维 2012年1月11日,英国教育部长Michael Gove在教育培训与技术展会(British Educational Trainingand Technology Show,BETT)上宣布将对英国中小学计算机教育展开全面改革。2012年3月,英国学校计算课程工作小组(Computing at School WorkingGroup,CAS)提出将计算思维作为“学校计算机和信息技术课程”的一项关
38、键内容,并在研究报告中阐述:计算思维是识别计算,应用计算工具和技术理解人工信息系统和自然信息系统的过程,是逻辑能力、算法能力、递归能力和抽象能力的综合体现。计算思维在国外(英)p高中信息技术课程中的计算思维高中信息技术课程中的计算思维 2013年,南安普顿大学John Woollard研究员在“计算机科学教育创新与技术”(ITiCSE)会议报告中提出计算思维“是一项活动,通常以产品为导向,与问题解决相关(但不限于问题解决)。它是一个认知或思维过程,能够反映人们的抽象能力、分解能力、算法能力、评估能力和概括能力,其基本特征包括思维过程,抽象和分解”。 2013年9月11日英国教育部正式颁布国家课
39、程:计算课程学习计划(National Curriculum in England: Computing Programmes of Study)。该计划重新定义ICT,明确界定了计算机科学、信息技术与数字素养的领域范围,强调计算机科学的重要性,并阐述计算课程的课程目标是引导学生理解和应用计算机科学的基本原理和概念;使用计算术语分析问题,具备编写计算机程序求解问题的实践经验;评价和使用信息技术;成为有责任、有能力、有自信、有创造力的ICT使用者。 计算思维在国外(英)p高中信息技术课程中的计算思维高中信息技术课程中的计算思维2014年6月,CAS深入分析计算思维的定义、核心概念、教学方法和评估
40、框架,研制出计算思维培养框架,为中小学计算思维教育的开展提供指导作为中小学计算思维教育的开展提供指导作用。用。“计算思维是人们在人造(Artificial)信息系统和自然(Natural)信息系统的交互思考过程,它是人们逻辑能力、算法能力、递归(Recursive)能力、抽象能力的综合体现。良好的计算思维不仅有利于人们在信息化社会中的良好交流,也有利于人们批判性思维的发展,负责任地使用信息技术”p高中信息技术课程中的计算思维高中信息技术课程中的计算思维 2009年,新西兰教育部公布“技术背景知识和技能”(Technological Context Knowledge and Skills)计划
41、,提出包括“编程与计算机科学”在内的五项数字技术核心培养内容,该计划于2011年开始在中学课程中实施。 2012年,澳大利亚课程、评估与报告管理局(Australian Curriculum, Assessment and Reporting Authority, ACARA)发布“中小学技术学科课程框架”(The Shape of the Australian Curriculum: Technologies),将数字素养纳入学生基本能力要求,框架明确指出数字技术课程的核心内容是应用数字系统、信息和计算思维创造特定需求的解决方案。 2014年4月,新加坡政府推动CodeSG运动,旨在发展全民
42、计算思维。http:/ 2000年以来,我国已经初步形成了以信息技术课程为主干的中小学信息技术教育体系。目前,100%的高中、95%的初中和50%的小学开设了信息技术课程。通过“校校通”工程、“农村中小学现代远程教育工程”等工程项目的实施,中小学信息化基础设施得到持续改善,整体上基本能满足信息技术教育的需要。在师资上,中小学信息技术课师资总量持续增长,生师比逐年下降,城乡差异逐渐缩小。截至2010年底,全国共有小学信息技术专任教师10.8万人,初中信息技术专任教师8.8万人,高中信息技术专任教师3.8万人。2012年教育部高中信息技术课程标准实施情况调研结果显示,高中信息技术教师中具有本科以上
43、学历,计算机、教育技术和数学相关专业教育背景的比例已达到90.9%。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维学生方面,大多数高中生在小学和初中就学习过信息技术课程,其中高达44.3%的学生认为信息技术基础与初中所学内容的重复比例在20%-50%之间。非零起点的高中生占据了较大比例,但是他们对信息技术课程的认识仍多停留在操作层面。肖广德,郭芳,樊磊,黄荣怀普通高中信息技术课程标准实施情况调研结果与启示J. 课程教材教法,2014现状现状分析分析中小学中小学计算思维教育开展的计算思维教育开展的软硬件情况软硬件情况p高中信息技术课程中的计算思维高中信息技术课程中的计算思维计算思维是
44、一种运用计算概念和工具解决实际问题的过程p高中信息技术课程中的计算思维高中信息技术课程中的计算思维它是一种需要系统培养、锻炼的科学思维它是一种需要系统培养、锻炼的科学思维方式方式,分析,分析其特征和我国信息技术教育现状,可以其特征和我国信息技术教育现状,可以将计算将计算思维从思维从方法习得、工具应用、思维迁移方法习得、工具应用、思维迁移三个三个层面层面与中小学信与中小学信息技术课程融合并落实息技术课程融合并落实p高中信息技术课程中的计算思维高中信息技术课程中的计算思维其一,方法习得其一,方法习得。 信息时代,计算方法渗透到了社会生产和生活的方方面面,为了帮助学生更好地理解和适应数字社会环境,信
45、息技术课程的开设就不能只停留在肤浅的信息技能操练上,还需要帮助学生理解计算思维涵盖的一系列计算概念和方法,如递归、抽象、形式化等;引导学生识别隐藏在生活中的“计算”问题;培养学生运用算法思想高效解决问题的能力;锻炼学生使用流程图等工具清晰地表达个人思想等。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维其二,工具应用其二,工具应用。这里的工具是指能够有效帮助人们理解和解决问题的思维工具,而不是用于处理信息的软硬件应用程序。计算思维是一种独特的能力组合,它的强大正是在于运用了多种推理方式,尽而可以完成很多事情的研究和开发。如分析问题的过程运用到了设计思维,从发现问题、分析问题到原型迭代
46、,帮助我们更加明确问题需求;解决问题的过程则主要运用了算法思维和批判思维,从而能够形成更加有效、高效的解决方案。信息技术课程应当注重培养学生综合运用多种思维工具解决问题的能力,例如,让学生参与简单的产品研发实践,体验程序设计的实施过程,直观地感受计算思维。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维其三,思维迁移其三,思维迁移。 在信息技术课程中,不仅需要普及计算机科学概念,更需要引导学生将计算思维合理地应用至日常生活与学习之中,形成一种思维习惯。计算思维反映了计算机科学领域解决问题的思维过程,迁移到应用信息技术解决实际问题的情境中,主要表现为问题分析、工具选择、自动化解决方案、
47、选择最优方案和通用解决方案可以通过运用这五大要素举例分析日常生活中真实的问题情境,让学生体验使用计算思维求解问题的一般过程和方法,最终达到能够在实际问题中灵活地迁移和应用计算思维的目标。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维计算思维在信息技术教学中的有效计算思维在信息技术教学中的有效落实落实,就需要明,就需要明确确计算思维的表现性特征计算思维的表现性特征,合理合理组织教学组织教学内容内容,研研究可行的教学方法究可行的教学方法。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维1.建立计算思维的表现性标准建立计算思维的表现性标准 在计算思维教学中,为了能明确学习结果,
48、知道学习结束后应知和能做的内容,就有必要建立与之相对应的表现性标准。 Eg1:美国计算机教师协会(CSTA)制定的“学校计算机课程标准”就建议6年级学生要能够“将计算Computing)理解为他们生活学习中的一部分”。与其对应的表现性标准为:理解利用算法解决问题的基本步骤(例如,问题陈述和探究、样本检测、设计、实施和测试);通过 “非计算机练习”(Computer-FreeExercise,不使用计算机)的方式来理解算法的基本概念;描述怎样用模拟方式去解决一个问题;当讨论一个大问题时,能够将其细化为一系列小问题等等 Eg2:标准建议9年级学生要能够将“计算思维落实于具体的工具应用中,在创造数字
49、作品过程中,学会使用程序概念和方法”。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维2.设计设计与标准一致性的教学内容与标准一致性的教学内容教学内容与课程标准一致性是教学内容组织的一项基本原则,主要反映在“认识程度的一致性和知识要点的一致性”两个层面。从学生认知能力发展来看,不同年龄的学生对知识组织方式的接受程度存在着差异。eg:低年级学生比较容易接受图形、实物等组成的形象性学习内容,高年级学生则对程序设计语言、基本算法等抽象性学习内容具有较强的理解能力。因此,计算思维教学内容的组织上应与学生的认识水平相符合。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维教育心理学专家
50、西蒙派珀特(SeymourPapert)从学习心理认知过程探讨学生的思维发展,提出了“计算机可以将学生形式思维具体化”的观点,并针对小学阶段学生形象思维的心理特征设计出“发现谜宫之路(乌龟图形、机器人技术) 按字母顺序安排一系列的词”等LOGO语言的学习内容,引导小学生在图形制作过程中感受“问题确定、模型分析、命令实施、修改完善”的计算方法。从知识的难易度来看,教学内容中的知识要点应与课程标准相符合,反映出课程标准的基本要求。p高中信息技术课程中的计算思维高中信息技术课程中的计算思维3.组织实践探究性的教学活动组织实践探究性的教学活动 在信息技术课程中,培育学生计算思维的最终目的是期望学生将这