基于手机App Inventor项目式教学培养学生学习编程.docVIP

基于手机App Inventor项目式教学培养学生学习编程.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文档。上传文档
查看更多
基于手机App Inventor项目式教学培养学生学习编程

基于手机App Inventor项目式教学培养学生学习编程   【摘要】现阶段,中小学生在编程教育的学习方式是“情境导入-知识讲解-教师布置任务-学生实践”,导致学生成为学习技能的复制者,并且经过一段时间就会遗忘殆尽。如何让学生保持学习编程的兴趣,并能把编程的知识应用到生活中?文章以手机APP Inventor课程为例,阐述了当中项目设计的理念、目标、单元内容、活动设计及评价方法。   【关键词】App Inventor;项目式教学;编程学习   一、编程时代的来临   移动互联网、物联网、云计算、人工智能等新技术的发展使人类社会发生了前所未有的改变。对未来一代人来说,社会不仅意味着人与人之间的关系,更意味着人与机器之间的互动。掌握编程技术,将使学生在未来能够掌握与机器交流的“语言”。   编程教育正成为全球计算机教育的新趋势。美国非营利组织C发起的“编程一小时”活动,受到了微软创始人比尔?盖茨、Facebook创始人马克?扎克伯格等人的支持。该活动旨在提高人们尤其是青少年的创新能力、计算思维,并普及计算机科学教育,迄今已有超过5000万人参加,甚至连美国总统奥巴马也成为美国历史上第一位学习编程的总统。他更指出,编程如同识字一样,应成为基础教育的一部分;不要只是买一个新的电脑游戏,而是自己去做一个;不要只是下载最新的应用程序,而是去帮助设计它;不要只是在手机上玩玩,而是要去编写它的代码。   二、中小学关于编程教学的课程要求与学生学习的现状   《基础教育信息技术课程标准(2012版)》明确提出在中小学各阶级开展部分“算法与程序设计”教学,其中:“小学阶段以体验为主,强调借助积木式编程工具,通过对对象、模块、控制、执行等概念及作用的直观操作体验,感受编程思想;初中阶段以高级程序设计语言为工具,通过尝试设计与实现基本程序结构,将实际问题解决与算法思想形成联结;而高中阶段则从面向实际问题的解决入手,借助几种比较典型算法问题的解决,帮助学生体会算法与程序设计的作用及其魅力。”   初中学生在初二阶段以VB语言学习程序语言的分类、变量、语句(赋值、定义变量)和三种基本程序结构(顺序、选择和循环)。高中学生在高一必修模块的第三章《信息的编程加工和智能化加工》和选修模块《算法与程序设计》接触算法的内容。课堂的组织方式多以“学生观摩-教师示范-任务布置-实践完成”为主。在这个过程中,学生只是成为教师教学知识与操作技能的复制者,缺乏学习热情,并且知识以外很多重要的东西如创造性地解决问题,团队精神的培养,如何从多角度考虑问题等则被忽略掉了。   三、项目式教学的含义   项目式教学要求教师不仅要重视对学生进行理论知识的传授,还要在教学过程中积极开展实践教学,以培养学生动手实践能力。这种教学模式充分体现了理论与实践的结合,可实现素质教育的目标。在教学过程中,教师要做好教学准备,根据教学内容来设计项目任务,制订科学的教学计划,以此指导学生高效地完成项目。项目式教学具有较强的实践性,其注重的是学生在教学过程中的表现而不是局限于最终的结果,能培养学生解决实际问题的能力与团队合作的精神。   四、App Inventor的引入   现今大多数学校讲授的编程语言是VB6.0,开发环境是基于Windows的系统。众所周知,VB6.0是微软1998年推出的编程环境,编程界面也很陈旧――简单粗糙,与学生在平板电脑、智能手机上见到的App界面相去甚远,并且编程方法是传统的代码编写,学生学习的兴趣日益降低,遗忘率高。   App Inventor是一款基于Web、无须编程经验的初学者的Android应用开发工具。其中文意思是“应用程序发明家”,是由Google公司开发的一个致力于快速开发Android系统的移动应用的可视化平台。App Inventor于2012年1月移交麻省理工学院行动学习中心,并以Mit App Inventor(http:///)的名字公布使用。与传统的代码编程不同,App Inventor中的程序是通过可视化的指令模块来实现的,并用模块定义不同的功能。该平台具有低成本、低门槛、支持手机自带的传感器和开源硬件等特点。App Inventor可以开发各类数字化互动手机作品,是培养学生学习编程的理想教学载体。   五、APP Inventor课程的实施   (一)课程理念   课程的核心目标是培养学生的自主探究和动手创作能力,采用基于项目设计和问题解决的学习方法,让学生在面向真实问题解决的移动应用产品项目探究学习过程中,综合运用技术素养、科学素养及其他跨学科相关观念来设计和制作移动应用产品,从而达到培养学生科学精神、创新意识和实践能力的目标。   (二)课程目标   1.知识与技能。理解数字化互动产品的工作原理

文档评论(0)

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

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

1亿VIP精品文档

相关文档