当前位置:首页 >> 电脑基础知识 >>

好玩的App Inventor

龙源期刊网 http://www.qikan.com.cn 好玩的 App Inventor 作者:毛澄洁 项杰庭 来源:《中国信息技术教育》2014 年第 09 期 App Inventor 简介 App Inventor 是一个基于云端的、可拖曳的手机应用软件开发环境。它将枯燥的编码转变 成积木式的拼图,使手机应用软件的开发变得简单而有趣。即使不懂得编程语言,也可以开发 出属于自己的手机软件,具有零基础、无门槛、组件多、功能强和出错少等特点,此外还支持 乐高 NXT 机器人,想要用手机控制机器人的时候,只需要使用按钮、文字输入等基本元件即 可。 最初的 App Inventor 由 Google 实验室于 2010 年 7 月推出。此后于 2011 年 8 月对外开放源 代码,随后交由麻省理工学院移动学习中心(The MIT Centre for Mobile Learning)开发,于 2012 年 3 月对外开放使用,并更名为 MIT App Inventor。2013 年 12 月 3 日,App Inventor 2 (简称 AI2)问世,其新版主页口号是“随身的编程工具,尽情发明吧”(Your idea, Your design, Your apps, Invent Now)。App Inventor 工作模式与测试示意图如右图所示: App Inventor 具有三种工作方式:①设计师(Designer),主要完成界面设计,所有开发 中需要的组件都可以从 Palette 的组件组中拖入 Viewer 中,可以从 Compents 看到所有组件,并 在 Properties 调置其属性。②块编辑器(Blocks),主要是通过拼图方式定义程序的执行动 作,将程序的逻辑链接,通过不同属性的方法定义组件、逻辑组件等执行过程,并进行逻辑设 计。③模拟器(Android Emulator),主要功能是如果在编程过程中或没有安卓设备的情况 下,可先用模拟器进行测试。 基于计算思维能力培养的 App Inventor 课程设计原则 目前国内有近 10 所高校开设了 App Inventor 课程,但在中学开设相关课程的却很少。针 对中学生开设 App Inventor 课程,尚存在许多课程与教学论问题。我们结合中小学信息技术教 学经验与 App Inventor 的研发目标——使人们在移动通信的世界里成为创造者,而不仅仅是消 费者,提出了中学 App Inventor 课程的如下设计原则。 1.兴趣原则 现代人的生活几乎离不开手机,手机的功能也越来越丰富。适合 App Inventor 的课程素材 来源广泛,选取源自学习与生活的课程内容,既能够帮助学生制作自己喜欢的手机软件,又能 够让学生体验软件开发的创造乐趣。 龙源期刊网 http://www.qikan.com.cn 学生每天都在用手机中的 App 程序,对于能够制作出 App 程序感到十分神秘。通过学习 App inventor,将感觉到 App inventor 的离线环境搭建、界面设计、积木代码搭建和程序测试等 内容都是有趣的,很好玩。 2.基于计算思维的能力培养原则 “授人以鱼不如授人以渔”,开设 App Inventor 课程,应该立足于能力的培养。在 App Inventor 课程培养的诸多能力之中,计算思维能力是核心。培养计算思维能力首先需要关注基 于问题解决的教学,教学问题应该从生活中来,最终还要走向社会。其次要关注程序设计的工 程思想与方法。 3.任务驱动原则 如果要将课程内容分解成系列的活动模块,教师需要进行必要的铺垫,尽量安排学生自主 完成活动模块。在活动与实践过程中注意引导学生交流活动经验。每节课都根据项目内容的不 同,要求学生撰写文稿,主要是记录自己学习过程的问题与感想,籍此反思学习过程。 根据上述 App Inventor 课程原则,该课程应该包括四个主要环节:①离线开发环境的搭 建;②体验开发流程;③学习基于问题解决的算法与程序等计算思维;④制作自己喜欢的手机 应用软件。 教学设计、实施与反思例举 依据上述课程原则,我们开发出了高中 App Inventor 课程,并在北京景山学校高中一年级 进行了教学试验。下面仅以其第一节课为例来说明课程的设计与实施情况。 第一节课的主题是“Talk to me:Your first App Inventor app”,旨在帮助学生编出能让手机 说话的软件,课题简单却易激发学生的兴趣。我们将学习任务分解成三个活动,循序渐进,结 束时学生能够对 App Inventor 的三个工作界面和开发过程有一个比较全面的了解,知道如何用 这个编程软件。 1.资源准备 (1)App Inventor 2 离线开发包。 (2)离线环境搭建和环境启动说明文本。 (3)学习卡片,要求学生从以下两个方面撰写“我的第一个 APP 应用程序开发感想”, 200 字左右。包括对 App inventor 的认识与感觉、第一次完成 App 的感想和准备制作的考核作 品。 龙源期刊网 http://www.qikan.com.cn 2.教学流程设计 (1)App Inventor 简介。教师介绍课程内容、课程要求、考核方法以及 App Inventor 的发 展情况及特色。让学生了解课程内容与目标,了解 App Inventor 的特点。 (2)离线环境搭建。采用演示+文本资料的方式,带领学生一步一步地进行离线环境的搭 建、测试、安装、确认环境设置。让学生体验离线环境搭建的过程,了解复杂系统搭建的流程 并提供有成就的体验。 (3)启动离线环境、熟悉基本环境。采用演示+文本资料的方式,在启动离线环境,新建 项目,并对了解 “Designer”、“Blocks”界面有初步认识。让学生动手准备自己用的环境,有一 切尽在掌握之中的感觉。 (4)制作自己的第一个 App 应用程序。为了体验 App Inventor

相关文章:
app inventor入门手册
app inventor入门手册_工学_高等教育_教育专区。使用google app inventor 入门1.设置您的手机和电脑 App inventor 需要在 web 浏览器和 Java Web Star 程序上运行...
利用App Inventor选择模块实现招聘条件的判断
利用App Inventor 选择模块实现招聘条件的判断 【摘要】本文通过招聘条件的判断...拼图的开发方式使 Android 软件开发变得简单有趣,极大地提升了 学习者对软件...
app inventor使用逍遥安卓模拟器代替官方模拟器的...
app inventor使用逍遥安卓模拟器代替官方模拟器的方法_计算机软件及应用_IT/计算机_专业资料。app inventor使用逍遥安卓模拟器代替官方模拟器的方法 ...
app-inventor2-初中教案_图文
app-inventor2-初中教案 - 课题 教学 内容 分析 第一课 从 Hello Kitty 开始 课时 1 通过参考程序设计的经典案例“Hello Word”并根据 AppIn...
app inventor
app inventor - App Inventor 指令说明书 App Inventor 指令说明 1 Definition 指令区 procedure procedureWithResul...
项目教学法应用于《App Inventor程序设计》教学_图...
项目教学法应用于《App Inventor程序设计》教学 - 龙源期刊网 http://www.qikan.com.cn 项目教学法应用于《App Inventor 程序设 计》教学 作者:高...
课题6:App Inventor_图文
课题6:App Inventor_计算机软件及应用_IT/计算机_专业资料。课题 6: App Inventor 一、什么是 App Inventor Andoird 手机编程软件 2010 年 7 月,google 开发 无...
app inventor 软件开发文档
app inventor 软件开发文档_计算机软件及应用_IT/计算机_专业资料。MIT APP...实验感想 第一次接触这样拼图类的代码编写方法,感觉很有趣,适合青少年起步学习,...
APP inventor毕业综合项目论文_图文
开发一个 App Inventor 程式就从您的浏览器开始,您首先要设计程序的外观。接着是设定 程序的行为,这部分就像玩乐高积木一样简单有趣。最后只要将手机与电脑联接,...
AppInventor案例分享-配餐助手1.0、1.1(新手进阶-...
AppInventor案例分享-配餐助手1.0、1.1(新手进阶-2) - 目的:学会使用变量 1、在“身高”、“体重”内填写数值,点击计算,得出“理想体重”“BMI”两个结果 2...
更多相关标签: