小学Kodu编程课程中计算的思维教学实践.docVIP

小学Kodu编程课程中计算的思维教学实践.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小学Kodu编程课程中计算的思维教学实践

小学Kodu编程课程中计算的思维教学实践   计算思维(Computational Thinking)是运用计算机科学的基础概念去求解问题、设计系统和理解人类行为。其中,求解问题包括使用计算机技术或设备解决问题以及用计算机科学的思想解决问题;设计系统包括设计计算机系统,也包括用计算机科学的思想来设计一般系统。由此可见,计算思维可以指导人们设计与使用计算机,其更大的功能在于通过对计算及计算机的实现等机理的认识,反映客观规律,并用以指导人们的社会生活。计算思维教育,就是通过对计算原理和过程的认识,掌握基本的计算方法,理解计算思维的本质,从而学会应用计算思维解决实际问题。计算思维教育可以落实到数学方法和工程方法的学习,如递归法、分治法以及形式化表达等方法,来理解计算思维的抽象、自动化等本质属性。   如果说,在高中或者大学阶段可以通过实施计算机编程、计算机原理类的课程,来开展计算思维教育,那么,小学阶段是否也能开展计算思维教育呢?小学阶段的学生,尤其是低龄段的学生,主要依赖于无意注意,以具体形象思维为主,通过直观感知事物的特征和规律。因此,在小学阶段开展计算思维教育,不适合从枯燥的计算机原理性知识学习的途径进行,而应该采用渗透教育的方法,让学生在有趣的作品制作过程中体验和理解计算思维。第一,早期开展的中小学计算机编程等课程,尽管也涉及计算机原理部分的教学,但是往往过分关注具体的编程技术以及细节,而缺乏关注计算的本质与思维。因此,在中小学开展计算思维教育,不是简单的计算机原理或计算机编程的学习,也不是各种算法的学习,而是要通过适量的计算机知识与技能的学习,真正理解计算思维的本质。第二,在小学开展计算思维教育,应该有一个适合小学生的学习平台或环境,具有趣味性、技术门槛低等特点,以便在教学过程中学生不必过多地关注操作性技能和规定。Kodu是一款游戏软件开发工具,具有三维场景和模式化的编程方式,易学易用,是一个适合小学生使用的程序开发工具。第三,儿童化编程软件融入小学信息科技的课堂,让小学生从小接触计算机编程,其目的不仅是让学生学会编程,更是使其体验一个程序完整的开发过程,知道计算机工作和解决问题的方式,从而发展学生的计算思维。“小学生Kodu趣味程序设计”课程的开发,就是将信息科技课堂实践经验和资料积累向课程、教材和教学转化,为小学的计算思维的普及教学提供载体。   计算思维的本质是抽象和自动化,下面是在小学开展Kodu编程教学中,渗透计算思维本质教育的教学实践。   在编程中体会抽象   所谓抽象,是指通过分析的途径,运用概念在人脑中再现对象本质的方法,从众多的事物中抽取共同的、本质性的特征,而舍弃其非本质的特征。在小学阶段,学生可以通过数学课感受数和形的抽象概念,但是通过计算思维教育,学生可以更全面地感受抽象。在儿童化编程的教学过程中,抽象也是必不可少的。学生学会抽象可以更容易找到编程的切入点,梳理游戏的规则,并且最终将游戏规则转变为Kodu程序。下面通过案例《吃苹果》来说明。   环节一:从故事抽象规则   上课伊始,教师出示游戏故事情境:我们的小伙伴Kodu拥有一个美丽的苹果园,苹果树下落满了成熟的苹果,小伙伴Kodu要收集这些苹果,并将苹果搬运到自己的小屋里。然而,我们的小伙伴并不知道,有一个特别喜欢偷吃苹果的坏蛋已经盯上这里了。   教师然后提出问题,让学生互相讨论:根据这个故事情境,你可以制定怎样的游戏规则?同时,教师出示相关的学习表格(如表1),辅助学生思考。   如果凭空讨论,学生难免没有头绪,无从下手,或是异想天开,设想一些Kodu软件无法实现的内容。通过这样的形式,教师引导学生有针对性地对故事情节进行分析和梳理,抽象出自己的游戏规则,学习表格不仅提供了抽象的方法,也为之后编写程序提供了便利。   环节二:从规则编写语句   制定了游戏规则,可以说是完成了编程的第一步,有了编写程序的依据。这时,教师出示部分Kodu程序(如下图)。   让学生先读一读出示的程序,用“在什么情况,做什么事情”这样的句式来翻译这段程序,帮助学生熟悉“when-do”句式的含义。when就是条件,而do就是动作。接着提出问题,学生分析每一条游戏规则中,哪部分是条件,哪部分是动作。最后,学生理清所有的条件和动作,在Kodu中完成程序的编写。   在制定计划后,如果直接开始编写程序,学生往往分不清楚条件和动作,会对教师提出诸如“when里面怎么没有eat啊”“do里面怎么找不到bump”之类的问题。这些都反映了学生没有搞清楚自己写的程序,哪些是条件,哪些是动作。通过环节二,可以有效地帮助学生抽象出规则中的条件和动作,理解“when-do”句型,更加有效地完成Kodu程序的编写。   对小学阶段的学生来说,抽象概念的理

您可能关注的文档

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档