广州市教育局”十二五“规划研究立项课题资助成果
App Inventor智能手机编程与开发
图文教程
(电子简略版)
主编:吕超
编著:邓小华等
广州市培正中学技术课程教程
2015年8月
使用说明
本书是广州市培正中学承担的2014年中央电教馆国家级课题《普通高中校本课程的开发与应用的研究》及广州市教育局2014年十二五规划课题《高中校本课程的开发与应用的研究》的研究成果之一。
麻省理工大学研究小组与谷歌(中国)公司于2014年正式在国内推出了号称“不需要编程基础,会打字就会写程序”的App Inventor在线安卓手机编程平台,用户只需要像拖拉积木一样把代码块拖入工作平台,输入必要的数字或字符,开发平台就会自动把这些积木程序转化为智能手机可以识别和运行的APK程序包!大大降低了手机编程的技术门槛。本书以App Inventor为基础,尽量以简洁的文字和图片讲解主要操作,引导中学生通过模仿和改进来学习开发自己的手机程序,促成“每个人都能开发自己的手机程序”愿望的实现!
App Inventor是一个很大程序上简化了用户编程基础的开发工具,不需要记忆大量的程序代码、函数使人们能够将更多的时间和精力放在利用信息手段解决实际问题的计算思想上,是一个很好的学习和应用的程序开发工具。但,如果你是一个对计算机程序设计有兴趣、有天赋的高手,那么,更为规范的编程平台,如C、C++、.NET、PHP等高级语言与开发平台会让你的想法实现得更灵活、更强大!
学习的初期或许有人会觉得痛苦的,但学习过程中的喜悦同样是吸引人的,特别是你花费了很长时间都没有解决的问题突然得到解决,那种幸福感和满足感会让你欲拔不能!
现在开始写你自己的程序,让大家都喜欢你的程序吧!
邓小华
2015年9月2日
目录
第一章了解App Inventor2(AI2)................................邓小华1
第二章AI编程基础.............................................邓小华4
第一节注册与登录 (4)
第二节开发界面简介 (6)
第三节第一个程序:猜数字 (9)
第四节安装PC端安卓模拟器 (15)
第三章初级程序开发入门
例程1:会叫的青蛙............................................戚宇辰22例程2:生成指定个数的随机数..................................邓小华28例程3:钞票我来了....................................邓小华、李煜熙32例程4:10以内的加减法程序....................................邓小华37
第四章中级进阶
例程1:打地鼠游戏.....................................张思涵、蔡敏灵40
作业
3节课后完成开发任务,10月7日前提交
设计、开发一个程序,达到以下最低技术要求:
1、3个屏幕以上;第一屏介绍程序功能,第2,3屏实现对应功能
2、使用到上述教程中的全部组件(如:标签、按钮、图片、布局、时钟),能够实现一个赛事的程序功能。
3、填写程序开发规划表(第3次课发)
4、提交程序源代码文件(导出AIA文件上交)
第一章了解App Inventor2(AI2)
智能手机已经普及到几乎每一个人,之所以称之为智能手机是因为在手机的内部集成了很多的传感器,并通过程序控制传感器做到一些单纯机械或电子设备不能实现的功能。安卓系统是目前全球最普遍的开源手机系统平台,因此,只要遵循一定的程序规则就可以给它写程序,利用手机的传感器进行程序开发和使用。
但是,一涉及到复杂的各种语言代码,许多人都会摇头兼叹气......
于是,一些创造家们就开始利用他们的高技术开发出一些不需要写代码的程序开发平台来满足让每一个人都能写程序的愿望,App Inventor就是智能手机编程平台中不需要懂得什么代码就能开发出手机程序的技术平台。
引用MIT麻省理工大学开发团队在微博中的定义是:【App Inventor是一款免费在线移动应用(app)开发平台,基于所見即所得(WYSIWYG)的概念。老师们,同学们无需任何编程基础,在可视化编程的界面下,通过模块拼接的方式(类似搭积木的形式),制作app,并能在手机上运行。】
这一“在线移动应用开发平台”指的是直接使用浏览器进行在线开发,官方推荐使用谷歌的Chrome浏览器或火狐浏览器进行在线开发,个人推荐使用Chrome浏览器,问题少些。
中文版php开发工具
图1-1App Inventor项目主导者Hal Abelson教授与李伟华同学的合影为了普及与推广AI这一工具平台,麻省理工大学的AI团队在中国多个省份开展了工作坊培训活动,许多大、中、小学教育工作者参加了AI培训活动
为了吸引更多的青少年朋友了解和参与到AI平台手机开发的队伍中来,由麻省理工大学、谷歌(中国)、广州市教育局联合举办了2015年第二届全国App Inventor应用开发全国中学生挑战赛,从中截取比赛信息如下:
大赛主页:jkw/GAIC2015/
大赛背景:
App Inventor由MIT(麻省理工学院)开发,是一款免费的在线开发工具。同学们无需任何编程基础,在可视化编程界面下,通过模块拼接的方式,类似搭积木的形式,制作Android手机程序,并可以在手机上运行。
大赛面向在校高年级小学生、初中生和高中生,分为初中组(含小学高年级)和高中组,在App Inventor平台上锻炼计算思维,把创新的点子动手实践吧。独立制作一款手机APP?你也可以!不用写代码,编程可以像搭积木一样简单又好玩!只要你有创意,就可以来挑战!参赛对象:
●在挑战赛提交截止日当天(2015年10月15日)须是在校小学五~六年级或初中生或
者高中生;小学五~六年级和在校初中生纳入初中组;在校高中生为高中组;
●个人或团队(团队人数不可超过两人)均可参加挑战赛,每人限参加一个团队,不得
跨组别组队;
●参赛者仅可提交一个参赛方案
●参赛者必须获得家长或合法监护人的同意才能参加本次挑战赛
更多参赛资格,请访问比赛规则jkw/GAIC2015/regulation.jsp
评审标准:
创新性(30%)用户体验(40%)技术复杂性(30%)
大赛奖项:
大赛分为初中组(含小学5~6年级)和高中组,各组别的奖项为:
特等奖(1名):获奖学生获得一部Android智能手机,获奖学生所在学校获赠书籍100本
一等奖(2名):获奖学生获得一部Android平板电脑,获奖学生所在学校获赠书籍50本二等奖(7名):获奖学生获得一个电子阅读器
三等奖(30名):获奖学生获得一个U盘
参与奖(按提交要求成功提交App Inventor应用程序):Android纪念品
优秀组织奖:针对参赛者指导老师的奖项,获奖教师可获得奖牌一枚

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。