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