基于高中信息技术课程的计算思维能力培养研究.docVIP

基于高中信息技术课程的计算思维能力培养研究.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于高中信息技术课程的计算思维能力培养研究摘要:计算思维作为一种新的学科思维方式受到了国内外计算机界的广泛关注。培养学生计算思维能力是高中信息技术课程的重要组成部分,本文在高中算法与程序设计课程的教学活动中引入计算思维的理念,从课堂实践方面探讨了培养学生计算思维的结合点和教学方法,为计算思维背景下的教学模式提供了参考。关键词:计算思维;学科思维;信息技术课程中图分类号:G434 文献标识码:A 论文编号:1674-2117(2016)02-0038-04高中信息技术课程以提高学生的信息素养、促进学生全面而富有个性的发展为基本目标,在促进学生掌握信息技术的基本知识和操作、加快信息技术应用的普及等方面起了积极的推动作用。目前,在高中信息技术课堂教学中,教师更加注重的是培养学生的信息技术操作能力和信息处理的方法。而信息素养则更强调使用计算机这个工具本身的能力,计算思维注重如何能像计算机科学家一样思考问题,强调“人的,不是计算机的思维”。从学生的长远发展来看,教师将计算思维引入到高中信息技术教育中是十分有意义的。计算思维的概念和本质1.计算思维的概念美国卡内基?梅隆大学计算机系主任周以真指出:计算思维就是运用计算机科学的基本概念去求解问题、设计系统和理解人类的行为,它包括了涵盖计算机科学广度的一系列思维活动。[1][2]学会计算思维,是在信息社会中创新的需要。[3]计算思维是按照预防、保护及通过冗余、容错、纠错的方式从最坏情形恢复的一种思维,计算思维是与形式化问题及其解决方案相关的一个思维过程,其解决问题的表示方式能有效地被信息处理并代理执行(如图1)。2.计算思维是高中生信息素养的必要组成部分培养高中生计算思维对提升高中生自我学习能力和综合素质等方面具有重要的推动作用。认知学习理论告诉我们,学生学习实质上是其在头脑内自主构造认知结构的过程,而计算思维的培养有助于高中生构造认知结构,激发高中生内部学习动力。[4]以往人们都认为信息技术课程只是一门工具性学科,是学会操作Word和PowerPoint等软件的培训课程,从而导致信息技术课程出现“只见技术不见人”的现象。要改变这种状况,就要将计算思维作为信息技术课程的核心培养目标,像学习数学或英语一样学习信息技术,实现“基础的回归”。因此,重新探讨算法与程序设计在信息技术课程中的地位与作用,优选算法与程序设计的教学内容,改善课程的教学方法,促进算法思维在信息技术课程中以适当的形式呈现势在必行。高中信息技术课程中计算思维能力的培养模式教师可以采用多种方式来培养学生的计算思维能力,传统的教学模式会大大限制学生自主发现问题的思维能力,而计算思维则提供了重新审视程序设计教学的视角,将计算思维融入到程序设计教学中将会大大提高学生的思维方式和解决实际问题的能力。对程序设计课程来说,学生需要掌握的编程能力是计算思维和技能化知识的综合体现,因此需要强化对学生计算思维能力的培养,而计算思维能力在较大程度上是以思维方式的数学化为支撑的(如图2)。1.情境教学、分层教学对于那些比较难理解的概念,在学生已明确探究目标的基础上,教师可以创设情境进行教学。以讲解约瑟夫算法为例,笔者让6位学生站在教室的最前面排成一排并手拉手,说道:“如果从第一位学生开始数,数到第三位时学生出列,最后是哪一位出列?”这时,学生就开始在心里想了,某某最先出,然后是谁,最后又是谁出列。在这个过程中,部分学生参与其中,下面的学生也会在心里计算,这样,全体学生都参与进来了。接着,笔者提示学生用链表知识来描述这个算法,有几位学生很快就写出了代码。同时,对于基础较好的学生,教师可以要求他们用数组来解决问题,同时全体观摩。2.借助任务驱动培养计算思维信息技术教师都有过这样的体会,教给学生一门知识或技能相对容易,但教会他们某种能力或思维却很难,如面向对象、差分与递归等。任务驱动教学法是一种建立在建构主义教学理论基础上的教学法,强调培养学生自主学习,独立分析问题、解决问题的能力。因此,教学任务的设计至关重要。教师需要根据学习主题,创建尽可能真实的学习情境,以选用科学研究和工程技术中的实际问题为最佳,这样能使学生迅速融入教学情境。例如,在讲解循环语句的时候,教师如果只是一味讲解它的语法怎样实现,说它如何重要,有些学生可能会觉得很枯燥,有些学生可能会越听越糊涂。这时,教师可以设计一个很实用的小程序,如运动会成绩计算程序等,在成绩输入过程中使用循环语句,学生如果觉得它很实用、很有价值,自然就会想学习、掌握该知识点。3.加大对实验程序调试的指导力度实验内容侧重于对学生的计算机基本技能的训练和综合应用能力的培养,教师可按照基础实验、拓展实验和创新实验进行分层教学。如果学生已掌握使用计算机解决问题的四个步骤――分析问题、建立模型、设计算法和编写程序,则可以依据教学要求

文档评论(0)

lmother_lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档