本書(shū)是由達(dá)內(nèi)時(shí)代科技集團(tuán)有限公司專門(mén)為小學(xué)三至五年級(jí)學(xué)生學(xué)習(xí)編程而編寫(xiě)的,共四冊(cè),具體為Java Script *階段的編程內(nèi)容,含坐標(biāo)和繪制圖片、寫(xiě)文字和警告框、變量、定時(shí)器、字符串拼接和變量的應(yīng)用、if語(yǔ)句、 prompt()方法和if-else語(yǔ)句等內(nèi)容,書(shū)中配有詳細(xì)操作步驟及清晰的圖例展示,易懂易學(xué)。
序
在信息時(shí)代和人工智能時(shí)代,編程將成為一個(gè)人適應(yīng)外部世界的基本的技能,世界各國(guó)都在推動(dòng)編程教育,美國(guó)總統(tǒng)奧巴馬親自推動(dòng)編程一小時(shí)活動(dòng),并呼吁美國(guó)小朋友別總在手機(jī)上玩,要去編程。微軟總裁薩提亞說(shuō):計(jì)算機(jī)科學(xué)可以打開(kāi)這個(gè)世界上最好的機(jī)會(huì)。編程教育越來(lái)越受到人們的重視,那么,為什么編程教育的普及要從娃娃做起呢?
第一、孩子非常善于吸收新知識(shí),掌握新技術(shù),讓他們?cè)缭缃佑|代碼就會(huì)早日發(fā)現(xiàn)孩子在編程和設(shè)計(jì)方面的天賦。比爾蓋茨、扎克伯格、喬布斯,他們都是從小學(xué)就開(kāi)始編寫(xiě)程序了,從小就開(kāi)始編程思想的培養(yǎng)和編程技術(shù)的積累,為他們后來(lái)成就大事業(yè)奠定了堅(jiān)實(shí)基礎(chǔ)。
第二、愛(ài)玩是每個(gè)孩子的天性。電子游戲也是軟件,而且是具備很強(qiáng)邏輯性的軟件。愛(ài)玩游戲的孩子通常也會(huì)是編程的高手,與其控制孩子玩游戲,不如鼓勵(lì)孩子編游戲,他們將從玩游戲?qū)ふ铱鞓?lè)轉(zhuǎn)化為編寫(xiě)游戲來(lái)尋找快樂(lè)。編程是實(shí)現(xiàn)寓教于樂(lè)的最好課程。
第三、所謂的編程就是將人類的想法按照一定的編碼規(guī)則,變成計(jì)算機(jī)可以識(shí)別的代碼和語(yǔ)言,讓計(jì)算機(jī)幫助人們實(shí)現(xiàn)數(shù)學(xué)運(yùn)算、事物處理和信息查詢等。計(jì)算機(jī)程序通常具備很強(qiáng)的邏輯性,完成一個(gè)程序就是在完成一個(gè)項(xiàng)目,一個(gè)任務(wù)。因此,編程可以鍛煉孩子的邏輯思維能力和創(chuàng)新能力,同時(shí)又可以鍛煉其建立、完成和管理項(xiàng)目的能力。此外,編程教育更注重學(xué)習(xí)過(guò)程,注重知識(shí)與生活的聯(lián)系,能夠培養(yǎng)和提高孩子發(fā)現(xiàn)問(wèn)題、分析問(wèn)題、解決問(wèn)題的綜合能力。
韓少云
前 言
2016年 3月,AlphaGo 計(jì)算機(jī)程序輕取圍棋九段棋手李世石,立刻引發(fā)全世界的討論。這一里程碑事件向世界證明,機(jī)器可以像人類一樣思考,甚至比人類做得更好。樂(lè)觀人士相信人工智能技術(shù)的突破將極大推動(dòng)生產(chǎn)力的提高。但同時(shí)也激發(fā)了對(duì)人工智能或?qū)⑷〈祟惞ぷ鞯慕箲]情緒,甚至有人擔(dān)心人類最終會(huì)創(chuàng)造出連自己都無(wú)法控制的智能機(jī)器。這種擔(dān)心都源于人們對(duì)人工智能的底層技術(shù)不了解,人工智能的底層技術(shù)即為信息技術(shù),而信息技術(shù)的核心就是編程。在人工智能時(shí)代,編程教育的發(fā)展尤為關(guān)鍵,編程越來(lái)越成為這個(gè)時(shí)代必備的素養(yǎng),就像看書(shū)識(shí)字一樣,提倡從小培養(yǎng)編程思維。
編程是什么呢?簡(jiǎn)單講,就是對(duì)計(jì)算機(jī)、智能設(shè)備或網(wǎng)站發(fā)出指令,告訴它們你想要做什么。麻省理工學(xué)院教授米切爾?雷斯尼克(Mitchel Resnick)說(shuō):當(dāng)你學(xué)會(huì)編程,你會(huì)開(kāi)始思考世界上的一切過(guò)程。通過(guò)編程系統(tǒng)訓(xùn)練的學(xué)生,分析能力、抽象的邏輯思維能力、推理能力及綜合創(chuàng)新能力會(huì)得到很大的提高,編程訓(xùn)練不僅與文化課學(xué)習(xí)不矛盾,而且能極大地提高文化課的學(xué)習(xí)能力,提高成績(jī),達(dá)到全面發(fā)展。編程是信息技術(shù)的核心技術(shù),具備編程天賦潛質(zhì)的優(yōu)秀學(xué)生在中小學(xué)時(shí)期未打下一定的基礎(chǔ),其實(shí)是很可惜的。
為什么要從JavaScript學(xué)起呢?
JavaScript編寫(xiě)的程序依托瀏覽器解釋運(yùn)行,每寫(xiě)一行代碼其效果可以呈現(xiàn)在瀏覽器上,及時(shí)顯示效果可以增強(qiáng)孩子們學(xué)習(xí)編程的熱情。JavaScript是一門(mén)當(dāng)下很流行并且很有前途的語(yǔ)言,是未來(lái)5到10年主流的編程語(yǔ)言,還可以跟未來(lái)的職業(yè)緊密地結(jié)合起來(lái);它是一種解釋型的腳本語(yǔ)言,采用弱類型的變量,對(duì)使用的數(shù)據(jù)類型未做出嚴(yán)格的要求,其設(shè)計(jì)簡(jiǎn)單緊湊,學(xué)起來(lái)比較簡(jiǎn)單,是初學(xué)者學(xué)習(xí)編程的最好選擇。
如何閱讀本書(shū)?
全書(shū)是以飛機(jī)大戰(zhàn)游戲?yàn)橹骶,每節(jié)課都有一個(gè)項(xiàng)目目標(biāo),并且配有3個(gè)左右的知識(shí)點(diǎn)來(lái)講解JavaScript的基礎(chǔ)知識(shí),其中也會(huì)有HTML語(yǔ)言相關(guān)知識(shí)的簡(jiǎn)單介紹。與此同時(shí),針對(duì)所學(xué)的內(nèi)容為了讓大家能更好地靈活運(yùn)用,還會(huì)有兩節(jié)項(xiàng)目展示課:憤怒的小鳥(niǎo)游戲和植物大戰(zhàn)僵尸游戲,以及一個(gè)共計(jì)四節(jié)課的捕魚(yú)達(dá)人游戲的項(xiàng)目實(shí)戰(zhàn)。
我們?cè)诓粩嗟慕虒W(xué)中總結(jié)出了一套適合青少年學(xué)習(xí)編程的教學(xué)方法六學(xué)三看一戰(zhàn)。此教學(xué)方法在本書(shū)當(dāng)中也有體現(xiàn)。
六學(xué)指的是趣味編程的課堂按照碼上回顧、碼上講、群策群力、查缺補(bǔ)漏、親自出碼、一碼當(dāng)先六歩進(jìn)行教學(xué)。
碼上回顧:每次課前的10至15分鐘,老師出一道編程題目,學(xué)生進(jìn)行編程,通過(guò)這種方式讓學(xué)生回顧上一次學(xué)到的知識(shí)。學(xué)生編程過(guò)程中老師可以不斷觀察每個(gè)學(xué)生的編程情況,了解學(xué)生對(duì)各個(gè)知識(shí)點(diǎn)的掌握程度。
碼上講:這個(gè)環(huán)節(jié)中會(huì)有計(jì)算機(jī)英語(yǔ)、項(xiàng)目目標(biāo)展示、知識(shí)點(diǎn)講解以及碼到成功等欄目來(lái)剖析本次課的主要內(nèi)容。每次課前,都會(huì)有知識(shí)目標(biāo)和項(xiàng)目目標(biāo)。所謂知識(shí)目標(biāo),就是每次課所要學(xué)習(xí)的主要編程知識(shí);項(xiàng)目目標(biāo),是每次課所要實(shí)現(xiàn)的項(xiàng)目效果。編程語(yǔ)句都是由英文和其他一些符號(hào)組成的,為了更利于編程知識(shí)的學(xué)習(xí),在進(jìn)行編程之前先學(xué)習(xí)編程中遇到的英文單詞。因此,設(shè)立了計(jì)算機(jī)英語(yǔ)欄目。講一講欄目,是對(duì)編程知識(shí)的講述。碼到成功欄目,強(qiáng)調(diào)的是對(duì)編程的練習(xí)。如果只是紙上談兵,只看不做,你就無(wú)法感受到程序成功運(yùn)行那一刻的快樂(lè)和成就感。另外,還有歡樂(lè)秀一秀欄目,通過(guò)題目來(lái)復(fù)習(xí)鞏固所學(xué)習(xí)的知識(shí),而且在書(shū)籍的最后也都會(huì)有詳盡的答案解析。
群策群力:課上老師給出一個(gè)討論題目或編程題目,按小組的形式進(jìn)行討論或編程,鍛煉學(xué)生語(yǔ)言表達(dá)、團(tuán)隊(duì)合作等能力。老師在此環(huán)節(jié)輪流參加各組討論,及時(shí)了解學(xué)生的聽(tīng)課效果。
查缺補(bǔ)漏:老師會(huì)根據(jù)群策群力環(huán)節(jié)的結(jié)果,針對(duì)大多數(shù)同學(xué)的共性問(wèn)題,再次進(jìn)行強(qiáng)化講授。
親自出碼:學(xué)生自己完成課堂知識(shí)并總結(jié)案例,用于檢驗(yàn)學(xué)生課堂內(nèi)容的掌握程度。老師對(duì)每個(gè)學(xué)生的編程實(shí)現(xiàn)過(guò)程及結(jié)果進(jìn)行一對(duì)一分析,對(duì)學(xué)生的知識(shí)漏洞再次進(jìn)行彌補(bǔ),確保學(xué)生能全部掌握課堂所學(xué)內(nèi)容。
一碼當(dāng)先:讓學(xué)生在課后完成編程作業(yè)題目,分為必做題和選做題。必做題是對(duì)當(dāng)次課所講知識(shí)的復(fù)習(xí)鞏固;選做題,面向?qū)W有余力的學(xué)生,是對(duì)學(xué)生編程思維的拓展與提升。課程結(jié)束后,老師也會(huì)與家長(zhǎng)溝通,把家長(zhǎng)納入學(xué)生的編程學(xué)習(xí)過(guò)程,督促家長(zhǎng)為學(xué)生的作業(yè)負(fù)責(zé)。這樣就解決了課后老師對(duì)學(xué)生后續(xù)學(xué)習(xí)強(qiáng)制力不足的問(wèn)題,而且還增加了老師與家長(zhǎng)的互動(dòng)和交流。
三看指的是家長(zhǎng)可以通過(guò)每次課后的學(xué)習(xí)報(bào)告、四次課一測(cè)的測(cè)評(píng)成績(jī)以及十次課一展示的項(xiàng)目展示課來(lái)看學(xué)生的學(xué)習(xí)效果。
一戰(zhàn)指的是項(xiàng)目實(shí)戰(zhàn)。課程最后以一個(gè)真實(shí)的項(xiàng)目讓學(xué)生將所學(xué)知識(shí)進(jìn)行綜合運(yùn)用,使學(xué)生的編程思維完整落實(shí)。
目前,市面上計(jì)算機(jī)編程類的書(shū)籍有很多,大多都是以專業(yè)書(shū)籍為主,針對(duì)少兒編程教育的圖書(shū)可謂是鳳毛麟角。此次出版的系列圖書(shū),為美國(guó)納斯達(dá)克上市教育機(jī)構(gòu)--達(dá)內(nèi)教育集團(tuán)旗下的童程童美自主研發(fā),依托集團(tuán)15年積累的IT培訓(xùn)經(jīng)驗(yàn)和百余名IT精英教研團(tuán)隊(duì)的優(yōu)勢(shì),書(shū)籍內(nèi)容專為小學(xué)階段的學(xué)生訂制,在興趣培養(yǎng)和思維鍛煉的同時(shí),傳授前沿技術(shù),讓中國(guó)的小學(xué)生接觸到編程教育,與國(guó)際發(fā)達(dá)國(guó)家青少年教育接軌,讓中國(guó)青少年贏在IT互聯(lián)網(wǎng)時(shí)代的起跑線上!
本書(shū)用輕松愉快的方式,通俗易懂的語(yǔ)言,以及充滿樂(lè)趣的圖示,幫助讀者輕松學(xué)習(xí)編程基礎(chǔ)知識(shí),適合于小學(xué)生以及一切編程初學(xué)者。
作者為達(dá)內(nèi)時(shí)代科技集團(tuán)有限公司全國(guó)教學(xué)總監(jiān),負(fù)責(zé)運(yùn)營(yíng)童程童美 依托集團(tuán)15年積累的互聯(lián)網(wǎng)教育經(jīng)驗(yàn)和百余名IT精英教研團(tuán)隊(duì)優(yōu)勢(shì),經(jīng)過(guò)多年,研發(fā)出針對(duì)中國(guó)兒童的STEAM創(chuàng)客教育體系。形成了以少兒電腦編程、智能機(jī)器人編程和少兒3D打印等課程體系為核心,集國(guó)內(nèi)外大型權(quán)威賽事、少兒國(guó)際考試認(rèn)證、國(guó)際國(guó)內(nèi)游學(xué)、冬夏令營(yíng)等為一體的中國(guó)青少年STEAM創(chuàng)客教育平臺(tái)。