- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MIT App Inventor进课堂所面临问题浅析
MIT App Inventor进课堂所面临问题浅析
MIT App Inventor简介
传统的编程语言是比较抽象化的,而中小学生思维大多处于形象思维向抽象思维过渡的阶段,所以对抽象的编程语言是望而生畏。在中小学,传统的编程语言教学就呈现出难度大、兴趣低、枯燥乏味等特点。那么结合中小学生的学习特点,一些有趣的、可视化的编程软件应运而生,像Scratch、MIT App Inventor等。这些可视化、模块拼接软件的诞生简化了学生写代码的过程,也在无形中激发了学生学习编程语言的兴趣。对中小学中开设Scratch课程的研究已经非常多了,而MIT App Inventor是最近两年兴起的,后者现在一般被引入高校的教学中,而在中小学开设专门课程的研究还相对较少。
笔者认为,相对于Scratch,MIT App Inventor因为是与移动设备,如手机、Android平板等学生日常接触到的电子产品联系,所以其对移动学习的支持度更大。同时,在MIT App Inventor上制作的小软件更容易让学生产生成就感。因此,笔者就MIT App Inventor引入到中小学课堂进行了一定的思考。
MIT App Inventor是由Google公司开发的一个致力于可视化编程而打造的平台。现在,平台已经升级到AI2版本,并且汉化版本已经在投入使用。AI2中除了新增一些组件外,加强了某些组件的属性和事件。同时,AI2的模块也区分得更清楚,主要分为设计视图和代码视图,如图1、下页图2所示。设计视图主要负责可视化界面设计,而代码视图则通过积木式的代码块实现各个控件的交互。
从AI1到AI2最大的变化应该是语言的变化。MIT App Inventor一开始设计时是不支持中文的,而汉化版出来后,相信会有更多的中国学生愿意接受,而且年龄的限制性也会降低。
MIT App Inventor平台特点
1.在线开发
网络已经融入到日常的生活,现阶段的中学生算是IT土著。MIT App Inventor的“在线开发”功能提供了随时开发的可能。现阶段,用户只需要注册一个邮箱账号,就可以访问服务器开发小软件。
2.趣味性
不少学生以前堆过积木,MIT App Inventor开发平台的理念就是利用积木式形式开发小软件。学生只需要拖动需要的部分到工作面板中,通过合理的组合就能实现某些功能。同时,不同颜色的积木预示着它们不同的功能,如黄色的代表控制、蓝色的代表数学等。某些小的模块只能在相应的模块之间拼合,而与另外一些模块则不能拼合。同时,效果是可以立即查看的。学生通过虚拟机或者是Android手机都能实时观测软件的效果。
3.简单易操作性
之前比较流行的Scratch其实也是运用积木块的形式,号称“零基础”,几分钟就能学会编程。MIT App Inventor也是建立在这种思想之下的,让更多的人更早地接触和参与到小软件开发的队伍中来。只要拖动某些组件,就可以完成某些意想不到的效果。同时,可视化的设计界面能让学生更加直观地看到变化后的效果。
4.多样化接口
MIT App Inventor现阶段除了开发出APK小程序安装到安卓系统中之外,它本身还可以与机器人对接。机器人是中小学一直都在研究的项目,很多教师在机器人研究方面已经达到一定高度。在一个平台上既可以开发APK小软件,又可以学习机器人方面的知识,这样平台的实用性大大增强。
MIT App Inventor本身所具有的这些性质,让学习者的年龄不再成为问题,小学生也能简单地开发某些小软件。它主要是建立在兴趣的基础上,让学生更早、更简单地拥有编程思想。
课程开设中面临的问题及解决策略
既然说了MIT App Inventor很简单,很适合学生学习编程思想,那么是不是很简单地就能将其引入到课堂中呢?答案是否定的。课堂中引进MIT App Inventor还要克服以下几个困难。
1.服务器搭建
MIT App Inventor平台现在已有离线版,只需要安装离线版到某一台服务器上,将其发布出去后,通过访问其IP地址或域名地址就可以登录到平台上。不过有一个限制,由于是在校内搭建的,所以很多服务器只限于校内访问。浙江师范大学附属中学的服务器可以访问,但无法导出较大的项目。MIT(麻省理工)的beta版服务器在导出较大文件方面有优势,不过在访问的过程中,时常会出现网络连接问题,导致做好的项目无法保存或者是无法及时导出来。所以,一个好的MIT App Inventor平台服务器搭建还是有相应难度的,同时,访问量的增大也会给服务器增加更多的问题,服务器维护将是个持久的问题。
服务器搭建问题不应该落实到每所学校,毕竟搭建和维
文档评论(0)