描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787121324741
1. 采用适合孩子学习的商用编程语言。
2. 符合孩子的认知规律和认知特点。
3. 以项目驱动的形式组织知识。
全书以“飞机大战”游戏为主线,每节课都有一个项目目标,并且配有3个左右的知识点来讲解JavaScript的基础知识,具体为Java Script *阶段的编程内容,含写文字和警告框、变量、定时器、字符串拼接和变量的应用、if语句、 prompt()方法和if语句等内容。为了大家能更好地灵活运用所学内容,还会有两节项目展示课:“愤怒的小鸟”和“植物大战僵尸”游戏,以及一个共计四节课的“捕鱼达人”的项目实战。
课 写文字和警告框 1
第二课 变量 13
第三课 定时器 29
第四课 prompt( ) 方法和if语句 43
第五课 if 语句 54
第六课 项目展示课 愤怒的小鸟 68
第七课 方 法 79
第八课 对象( 属性和方法) 90
第九课 对象( 传参) 103
第十课 随机数和数组 115
答案解析 127
目录
第十一课 数组的应用和parseInt()方法 1
第十二课 数组的应用以及switch语句 14
第十三课 splice()方法 、switch语句和数组 29
第十四课 document.write()和for语句 41
第十五课 累加器、数组的length属性 59
第十六课 for循环与数组的应用 69
第十七课 Date对象的应用、onclick事件 80
第十八课 项目展示课 植物大战僵尸 94
第十九课 onmousemove 事件 106
第二十课 对象和方法的应用和继承 119
答案解析 136
目录
第二十一课 继承和undefined 1
第二十二课 碰撞 19
第二十三课 路径、动画帧 34
第二十四课 动画帧的认识 47
第二十五课 添加UFO飞行物 61
第二十六课 无敌状态 69
项目展示课 捕鱼达人 81
答案解析 107
目录
俄罗斯方块(一) 1
俄罗斯方块(二) 14
俄罗斯方块(三) 24
俄罗斯方块(四) 33
俄罗斯方块(五) 42
俄罗斯方块(六) 51
俄罗斯方块(七) 60
俄罗斯方块(八) 69
俄罗斯方块(九) 78
俄罗斯方块(十) 93
答案解析 110
序 言
在信息时代和人工智能时代,编程将成为一个人适应外部世界的基本的技能,世界各国都在推动编程教育,美国总统奥巴马亲自推动“编程一小时”活动,并呼吁美国小朋友“别总在手机上玩,要去编程”。微软总裁萨提亚说:“计算机科学可以打开这个世界上好的机会”。编程教育越来越受到人们的重视,那么,为什么“编程教育的普及要从娃娃做起”呢?
、孩子非常善于吸收新知识,掌握新技术,让他们早早接触代码就会早日发现孩子在编程和设计方面的天赋。比尔盖茨、扎克伯格、乔布斯,他们都是从小学就开始编写程序了,从小就开始编程思想的培养和编程技术的积累,为他们后来成就大事业奠定了坚实基础。
第二、爱玩是每个孩子的天性。电子游戏也是软件,而且是具备很强逻辑性的软件。爱玩游戏的孩子通常也会是编程的高手,与其控制孩子玩游戏,不如鼓励孩子编游戏,他们将从玩游戏寻找快乐转化为编写游戏来寻找快乐。编程是实现寓教于乐的好课程。
第三、所谓的编程就是将人类的想法按照一定的编码规则,变成计算机可以识别的代码和语言,让计算机帮助人们实现数学运算、事物处理和信息查询等。计算机程序通常具备很强的逻辑性,完成一个程序就是在完成一个项目,一个任务。因此,编程可以锻炼孩子的逻辑思维能力和创新能力,同时又可以锻炼其建立、完成和管理项目的能力。此外,编程教育更注重学习过程,注重知识与生活的联系,能够培养和提高孩子发现问题、分析问题、解决问题的综合能力。
韩少云
前 言
2016年 3月,AlphaGo 计算机程序轻取围棋九段棋手李世石,立刻引发全世界的讨论。这一里程碑事件向世界证明,机器可以像人类一样思考,甚至比人类做得更好。乐观人士相信人工智能技术的突破将极大推动生产力的提高。但同时也激发了对人工智能或将取代人类工作的焦虑情绪,甚至有人担心人类终会创造出连自己都无法控制的智能机器。这种担心都源于人们对人工智能的底层技术不了解,人工智能的底层技术即为信息技术,而信息技术的核心就是编程。在人工智能时代,编程教育的发展尤为关键,编程越来越成为这个时代的素养,就像看书识字一样,提倡从小培养编程思维。
编程是什么呢?简单讲,就是对计算机、智能设备或网站发出指令,告诉它们你想要做什么。麻省理工学院教授米切尔?雷斯尼克(Mitchel Resnick)说:“当你学会编程,你会开始思考世界上的一切过程。”通过编程系统训练的学生,分析能力、抽象的逻辑思维能力、推理能力及综合创新能力会得到很大的提高,编程训练不仅与文化课学习不矛盾,而且能极大地提高文化课的学习能力,提高成绩,达到全面发展。编程是信息技术的“核心技术”,具备编程天赋潜质的优秀学生在中小学时期未打下一定的编程基础,其实是很可惜的。
为什么要从JavaScript学起呢?
JavaScript编写的程序依托浏览器解释运行,每写一行代码其效果可以呈现在浏览器上,及时显示效果可以增强孩子们学习编程的热情。JavaScript是一门当下很流行并且很有前途的语言,是未来5到10年主流的编程语言,还可以跟未来的职业紧密地结合起来;它是一种解释型的脚本语言,采用弱类型的变量,对使用的数据类型未做出严格的要求;其设计简单紧凑,学起来比较简单,是初学者学习编程的好选择。
如何阅读本书?
全书是以“飞机大战”游戏为主线,每节课都有一个项目目标,并且配有3个左右的知识点来讲解JavaScript的基础知识,其中也会有HTML语言相关知识的简单介绍。与此同时,为了让大家能更好地灵活运用,针对所学的内容还会有两节项目展示课:“愤怒的小鸟”游戏和“植物大战僵尸”游戏,以及一个共计四节课的“捕鱼达人”游戏的项目实战。
我们在不断的教学中总结出了一套适合青少年学习编程的教学方法“六学三看一战”。此教学方法在本书当中也有体现。
“六学”指的是趣味编程的课堂按照“码上回顾”、“码上讲”、“群策群力”、“查缺补漏”、“亲自出码”、“一码当先”六歩进行教学。
“码上回顾”:每次课前的10至15分钟,老师出一道编程题目,学生进行编程,通过这种方式让学生回顾上一次学到的知识。学生编程过程中老师可以不断观察每个学生的编程情况,了解学生对各个知识点的掌握程度。
“码上讲”:这个环节中会有计算机英语、项目目标展示、知识点讲解以及码到成功等栏目来剖析本次课的主要内容。每次课前,都会有知识目标和项目目标。所谓知识目标,就是每次课所要学习的主要编程知识;项目目标,是每次课所要实现的项目效果。编程语句都是由英文和其他一些符号组成的,为了更利于编程知识的学习,在进行编程之前先学习编程中遇到的英文单词。因此,设立了“计算机英语”栏目。“讲一讲”栏目,是对编程知识的讲述。“码到成功”栏目,强调的是对编程的练习。如果只是纸上谈兵,只看不做,你就无法感受到程序成功运行那一刻的快乐和成就感。另外,还有“欢乐秀一秀”栏目,通过题目来复习巩固所学习的知识,而且在书籍的后也都会有详尽的答案解析。
“群策群力”:课上老师给出一个讨论题目或编程题目,按小组的形式进行讨论或编程,锻炼学生语言表达、团队合作等能力。老师在此环节轮流参加各组讨论,及时了解学生的听课效果。
“查缺补漏”:老师会根据群策群力环节的结果,针对大多数同学的共性问题,再次进行强化讲授。
“亲自出码”:学生自己完成课堂知识并总结案例,用于检验学生课堂内容的掌握程度。老师对每个学生的编程实现过程及结果进行一对一分析,对学生的知识漏洞再次进行弥补,确保学生能全部掌握课堂所学内容。
“一码当先”:让学生在课后完成编程作业题目,分为必做题和选做题。必做题是对当次课所讲知识的复习巩固;选做题,面向学有余力的学生,是对学生编程思维的拓展与提升。课程结束后,老师也会与家长沟通,把家长纳入学生的编程学习过程,督促家长为学生的作业负责。这样就解决了课后老师对学生后续学习辅导力不足的问题,而且还增加了老师与家长的互动和交流。
“三看”:指的是家长可以通过每次课后的学习报告、四次课一测的测评成绩以及十次课一展示的项目展示课来看学生的学习效果。
“一战”:指的是项目实战。课程后以一个真实的项目让学生将所学知识进行综合运用,使学生的编程思维完整落实。
目前,市面上计算机编程类的书籍有很多,大多都是以专业书籍为主,针对少儿编程教育的图书可谓是凤毛麟角。此次出版的系列图书,为美国纳斯达克上市教育机构—达内教育集团旗下的童程童美自主研发,依托集团15年积累的IT培训经验和百余名IT精英教研团队的优势,书籍内容专为中学阶段的学生订制,在兴趣培养和思维锻炼的同时,传授前沿技术,让中国的青少年接触到编程教育,与国际发达国家青少年教育接轨,让中国青少年赢在IT互联网时代的起跑线上!
本书用轻松愉快的方式、通俗易懂的语言,以及充满乐趣的图示,帮助读者轻松学习编程基础知识,适合于中学生以及一切编程初学者。
评论
还没有评论。