描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787302437024丛书名: 青少年科技创新丛书
用App Inventor开发俄罗斯方块游戏,算是一次探险,目的是为了求证一个结论:App Inventor也可以用于开发完整的应用。——本书作者
以“开发笔记”的叙述方式演绎编程的过程,为读者尤其是初学者开辟了一条独特的学习编程之路。
本书以MIT App Inventor编程工具为基础,采用“开发笔记”的叙述方式,通过一个经典的俄罗斯方块游戏的开发,以进化的方式向读者演绎编程的过程,不仅使读者尤其是初学者能够掌握软件编程的基本知识,同时也能充分了解、体验和领悟软件开发的基本思路与方法。
探索的动力来自对所学内容的兴趣,这是古今中外之共识。正如爱因斯坦所说: 一头贪婪的狮子,如果被人们强迫不断进食,也会失去对食物贪婪的本性。学习本应源于天性,而不是强迫地灌输。但是,当我们环顾目前教育的现状,却深感沮丧与悲哀:
学生太累,压力太大,以至于使他们失去了对周围探索的兴趣。在很多学生的眼中,已经看不到对学习的渴望,他们无法享受学习带来的乐趣。
在传统的教育方式下,通常由教师设计各种实验让学生进行验证,这种方式与科学发现的过程相违背。那种从概念、公式、定理以及脱离实际的抽象符号中学习的过程,极易导致学生机械地记忆科学知识,不利于培养学生的科学兴趣、科学精神、科学技能,以及运用科学知识解决实际问题的能力,不能满足学生自身发展的需要和社会发展对创新人才的需求。
美国教育家杜威指出: 成年人的认识成果是儿童学习的终点。儿童学习的起点是经验,“学与做相结合的教育将会取代传授他人学问的被动的教育”。如何开发学生潜在的创造力,使他们对世界充满好奇心,充满探索的愿望,是每一位教师都应该思考的问题,也是教育可以获得成功的关键。令人感到欣慰的是,新技术的发展使这一切成为可能。如今,我们正处在科技日新月异的时代,新产品、新技术不仅改变我们的生活,而且让我们的视野与前人迥然不同。我们可以有更多的途径接触新的信息、新的材料,同时在工作中也易于获得新的工具和方法,这正是当今时代有别于其他时代的特征。
当今时代,学生获得新知识的来源已经不再局限于书本,他们每天面对大量的信息,这些信息可以来自网络,也可以来自生活的各个方面,如手机、iPad、智能玩具等。新材料、新工具和新技术已经渗透到学生的生活中,这也为教育提供了新的机遇与挑战。
将新的材料、工具和方法介绍给学生,不仅可以改变传统的教育内容与教育方式,而且将为学生提供一个实现创新梦想的舞台,教师在教学中可以更好地观察和了解学生的爱好、个性特点,更好地引导他们,更深入地挖掘他们的潜力,使他们具有更为广阔的视野、能力和责任。
本套丛书的作者大多是来自著名大学、著名中学的教师和教育产品的科研人员,他们在多年的实践中积累了丰富的经验,并在教学中形成了相关的课程,共同的理想让我们走到了一起,“让学生获得好的教育”是我们共同的愿望。本套丛书可以作为各校选修课程或必修课程的教材,同时也希望借此为学生提供一些科技创新的材料、工具和方法,让学生通过本套丛书获得对科技的兴趣,产生创新与发明的动力。
丛书编委会2013年10月8日序 App Inventor开发探底——俄罗斯方块开发笔记〖2〗〖2〗 〖1〗
在20岁之前,我读书从来不读前言,视前言为聋子的耳朵——配搭儿;30岁之前,在读书时,我曾经硬着头皮去读前言,试图搞清楚前言里面到底有什么,但很难从头到尾地读完;到了30岁以后,我开始慢慢理解前言的作用,为了强迫自己读完前言,我采用朗读的方式,在开始读一本书之前,把前言从头到尾大声地读出来,家人曾经为此取笑我;到了40岁之后,我开始很自觉地在读一本书的正文之前,先阅读前言。在我将近50岁的时候,我要为自己的本书写前言了,因此很忐忑读者会不会跳过前言,尤其是年轻的读者,会不会像我当年一样,对其视而不见。
12年前,我刚刚开始学习编程,我问我的先生,如何能够成为一个编程高手。他说,完整地做过一个项目,就能练成高手。在接下来的时间里,我先后完整地做过若干个项目,包括一个销售管理工具,一个物流企业的业务管理系统,若干个游戏、教学以及古籍阅读应用等,先后使用过VB、Delphi、AS3、JavaScript等语言,近又开始用App Inventor来写游戏。时至今日,我问自己:我是高手吗?如果说是,会让自己内心备感空虚;如果说不是,这么多年来岂不是虚度了年华?其实高手不过是虚名而已,12年的代码生涯不算长,但依然有经验可供分享。
编程算是一门手艺,既然是手艺,那必然是熟能生巧,做过的项目越多,遇到的问题、麻烦就越多,锻炼的机会也就越多,手艺人的技巧也就越发娴熟,这是真的。经过无数次的编写代码、测试、纠错,无数次的“山重水复”而后又“柳暗花明”,我们的大脑里储备了大量的锦囊,于是难题和麻烦会变得越来越不堪一击。
编程语言不是这门手艺的根本,它只是一个工具,使用工具的人才具有无限的创造力,难能可贵的是你的创造冲动!你可能是一位家长、一位教师,希望为孩子或学生制作一个背单词的软件,或者一个易错题的题库,让使用者能够轻松愉快地学习;你可能是一个销售员,要管理你的客户信息、日程安排以及项目进展情况,你不想把这么多重要的信息分别保存在不同的地方;或者你是一位家庭主妇,希望将家庭的收入支出管理得井井有条,别人开发的账本管理软件用起来总是不顺手……这些其实都是我曾经有过的冲动。为此,有了前面提到过的各种项目,也有了本书。
说到App Inventor,它的目标定位是编程的初学者,或用于制作原型产品的专业人员。虽然在App Inventor发明人参与编写的教材《App Inventor—Create Your Own Android Apps》,中文译本为《App
Inventor编程实例及指南》,发布在www.17coding.net以及百度阅读上。中,指明它也可以用于开发完整的应用,但很难找到一款用它开发的完整应用,为此,我想试试看,它究竟能否用来开发真正的产品。想到了就做,于是有了本书的作品——俄罗斯方块游戏。
多说无益,要记住,珍惜自己的创造冲动,想到了就做!
评论
还没有评论。