


定价:56元
印次:1-1
ISBN:9787302437024
出版日期:2016.08.01
印刷日期:2016.08.04
图书责编:田在儒
图书分类:教材
App Inventor是一款开发安卓应用的可视化编程工具,它提供了一种可拼接、图形化的语言块,使得编写程序如同拼装积木一样简单易学。虽然App Inventor具备了常规编程语言所应具有的基本语言要素,但由于其简单易用,仍然被认为是适合初学者入门的语言。 本书以MIT App Inventor编程工具为基础,采用“开发笔记”的叙述方式,通过一个经典的俄罗斯方块游戏的开发,以进化的方式向读者演绎编程的过程,不仅使读者尤其是初学者能够掌握软件编程的基本知识,同时也能充分了解、体验和领悟软件开发的基本思路与方法。
金从军:在新浪微博及博客上自称“老巫婆”,Adobe公司认证工程师和培训师;曾从事大学教师、渠道总监、程序员、开发项目经理等工作;喜爱游戏与编程;2014年创办17coding.net网站,开展与App Inventor相关教学及技术咨询工作。
探索的动力来自对所学内容的兴趣,这是古今中外之共识。正如爱因斯坦所说: 一头贪婪的狮子,如果被人们强迫不断进食,也会失去对食物贪婪的本性。学习本应源于天性,而不是强迫地灌输。但是,当我们环顾目前教育的现状,却深感沮丧与悲哀: 学生太累,压力太大,以至于使他们失去了对周围探索的兴趣。在很多学生的眼中,已经看不到对学习的渴望,他们无法享受学习带来的乐趣。 在传统的教育方式下,通常由教师设计各种实验让学生进行验证,这种方式与科学发现的过程相违背。那种从概念、公式、定理以及脱离实际的抽象符号中学习的过程,极易导致学生机械地记忆科学知识,不利于培养学生的科学兴趣、科学精神、科学技能,以及运用科学知识解决实际问题的能力,不能满足学生自身发展的需要和社会发展对创新人才的需求。 美国教育家杜威指出: 成年人的认识成果是儿童学习的终点。儿童学习的起点是经验,“学与做相结合的教育将会取代传授他人学问的被动的教育”。如何开发学生潜在的创造力,使他们对世界充满好奇心,充满探索的愿望,是每一位教师都应该思考的问题,也是教育可以获得成功的关键。令人感到欣慰的是,新技术的发展使这一切成为可能。如今,我们正处在科技日新月异的时代,新产品、新技术不仅改变我们的生活,而且让我们的视野与前人迥然不同。我们可以有更多的途径接触新的信息、新的材料,同时在工作中也易于获得新的工具和方法,这正是当今时代有别于其他时代的特征。 当今时代,学生获得新知识的来源已经不再局限于书本,他们每天面对大量的信息,这些信息可以来自网络,也可以来自生活的各个方面,如手机、iPad、智能玩具等。新材料、新工具和新技术已经渗透到学生的生活...
第二章开发与测试环境4
第一节开发环境4
一、 进入开发环境4
二、 创建项目4
三、 设计视图4
四、 编程视图7
第二节测试环境9
第三章创造一个彩色方块11
第一节画布上的静态方块11
一、 添加画布组件11
二、 为画布组件设置属性11
三、 编写代码13
第二节对程序的解释16
一、 坐标16
二、 画布组件的画笔功能17
第三节逐步了解开发工具18
一、 代码块的分类18
二、 数据及其类型20
三、 数据处理方法20
小结23
第四章绘制灰色方阵24
第一节方阵中的数学问题24
第二节绘制方阵26
第三节逐步了解开发工具28
一、 变量概述28
二、 变量的分类28目录 App Inventor开发探底——俄罗斯方块开发笔记〖2〗〖2〗 〖1〗 三、 变量的声明29
四、 变量的读写操作29
五、 循环语句30
小结31
第五章让方块动起来32
第一节计时器组件32
一、 添加计时器组件32
二、 添加计时事件处理程序32
第二节下落的方块35
一、 编写计时事件处理程序35
二、 定义过程36
第三节逐步了解开发工具37
一、 代码复用37
二、 定义过程38
三、 带参数的过程38
小结39
第六章组块的移动40
第一节按钮及水平布局组件40
第二节绘制红色长条组块41
一、 确定绘图坐标41
二、 改造画块过程42
三、 改造擦除过程44
四、 绘制组块44
五、 擦除组块45
第三节控制块的移动46
一、 组块的左右移动46
二、 组... 查看详情
以“开发笔记”的叙述方式演绎编程的过程,为读者尤其是初学者开辟了一条独特的学习编程之路。





