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