- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于App Inventor高中生计算思维培养策略探究
基于App Inventor高中生计算思维培养策略探究
摘 要:计算思维是编程解决问题的基本思维方式。APP Inventor是一款可视化的编程工具,其?e木式的程序代码编写方式,简单、易用,能更好地将解决问题的算法描述转化为程序语言,实现编程。在教学实践中,开展基于APP Inventor的编程教学,有利于培养学生的计算思维和创新能力。
关键词:APP Inventor 算法 计算思维
普通高中信息技术课程的总目标是提升学生的信息素养,包括信息意识、信息道德和信息知识。要求学生在完成学习后,掌握利用信息技术解决日常生活和学习中的实际问题的能力;形成与信息化社会相适应的价值观,健康安全地使用信息技术。其中,编程是实现计算机加工信息解决实际问题的重要方式。编程解决问题的核心是算法,而算法设计最基本的思维方式是计算思维。计算思维是每个人的基本技能,是人与计算机共通的思维形式,是决定能否有效解决问题的重要因素。无论是必修模块还是选修模块的编程教学,都必须把培养学生的计算思维能力作为核心的教学任务,引导学生使用算法描述解决问题的方法和步骤,并选择合适的程序语言进行程序设计,解决问题。APP Inventor是由Google公司设计和推出的一种免费的Android编程工具,其可视化的设计界面和积木式的代码编写方式,简单、有趣、易用。在实践教学中,笔者尝试使用APP Inventor进行编程教学,探究高中生计算思维的培养策略。[1]
一、APP Inventor及其优点
在普通高中信息技术课程必修模块和选修模块的编程教学中都是选用Visual Basic 6.0(简称VB 6.0)作为程序设计语言的,而笔者则尝试使用APP Inventor进行教学。APP Inventor和VB 6.0都是可视化的编程工具,都能反映当今程序设计的思想和方法,但APP Inventor有着区别于VB 6.0的优点:1、APP Inventor是一种开源的Android移动应用程序开发工具,设计的程序能直接安装、应用于移动设备中,如手机,在移动通信与信息技术高度结合、高速发展的当今社会有着无可替代的优势和吸引力;2、APP Inventor程序代码编写可以使用积木式的堆叠法对代码模块进行拼装来完成,简单易用,不需要太多的编程知识就能完成;3、APP Inventor有丰富的、功能强大的组件模块,如多媒体类、传感器类、社交应用类等组件,学生能较为轻松地编写出实用、有趣的手机程序,能激发学生的学习兴趣,提高学习效率;4、程序调试简单,可使用模拟器或手机进行调试,无需搭建复杂的硬件环境。[2]
二、计算思维
计算思维(Computational Thinking)是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。简单地说,当提出问题时,首先定义问题的内涵,然后利用计算的思路解决问题的方法就是计算思维。编程解决问题的核心是算法,它是解题方案准确而完整的描述,是一系列解决问题的清晰指令。算法中的指令描述的是一个计算。这个计算的合理性、有效性决定了问题解决的成败,这需要学生具有清晰的、正确的、高效的计算思维。因此,在编程教学中,必须把培养学生的计算思维能力作为核心的教学任务。
三、基于App Inventor的高中生计算思维培养策略
在使用App Inventor进行编程教学前,笔者让学生完成了一份调查问卷,结果显示,学生的编程基础较差,且普遍认为编程很难和无趣。但他们对手机应用程序很感兴趣,98%的学生表示想了解手机程序的设计过程,并希望能开发一个属于自己的手机程序。使用App Inventor进行编程教学是学生感兴趣的、认可的。笔者在实践教学中,以培养学生的计算思维和创新能力为目标,不断反思、改进,形成以下四点策略。
1.搭建App Inventor教学环境
笔者使用的是由麻省理工学院(MIT)联合广州市教育信息中心、华南理工大学计算机科学与工程学院部署的国内唯一的App Inventor官方服务器(http://)。它的优点是:(1)操作简单。连上因特网,打开浏览器,访问服务器,使用QQ账号,或是注册一个账号登录,就能在线开发程序。(2)更新及时。由于是官方服务器,所以避免了离线版不能及时更新组件和代码模块的尴尬。(3)教学延续性好。程序开发过程,项目内容会自动保存在服务器中,学生不需要担心数据丢失,没完成的部分可以回家或者在下一课时继续完成。(4)设计人性化。App Inventor官方服务器可以切换多种语言显示,如英文、简体中文、繁体中文等,方便不同使用者。此外,还提供多样的调试方式,可以使用AI伴侣、模拟器,或是连接USB设备调试,也可
文档评论(0)