適讀人群 :本書適合想學(xué)習(xí)Scratch編程的中小學(xué)生,教Scratch編程的老師以及想陪小朋友一起學(xué)習(xí)Scratch編程的家長閱讀。 Scratch 編程軟件是美國麻省理工學(xué)院(MIT)媒體實(shí)驗(yàn)室為青少年開發(fā)的圖形化編程工具,可用于創(chuàng)造故事、動(dòng)畫、游戲、解決數(shù)學(xué)問題、模擬物理化學(xué)實(shí)驗(yàn)等各種應(yīng)用,憑借其良好的界面交互設(shè)計(jì),幾乎所有人都能運(yùn)用Scratch 進(jìn)行創(chuàng)意編程。通過Scratch 進(jìn)行少兒編程的啟蒙,可屏蔽可能會(huì)犯的低級錯(cuò)誤,使孩子專注于編程邏輯思維的培養(yǎng)和鍛煉。
本套書一共 3 冊,針對不同年齡段學(xué)生的興趣愛好和認(rèn)知特點(diǎn),分為入門篇、提高篇、算法與應(yīng)用篇。以豐富、有層次的一線教學(xué)案例導(dǎo)入,通過淺顯易懂的語言,為廣大初學(xué)者、培訓(xùn)機(jī)構(gòu)提供了一套層層遞進(jìn)的、完整的學(xué)習(xí)方案。
入門篇
入門篇分冊內(nèi)容來自于學(xué)習(xí)Scratch編程的真實(shí)教學(xué)實(shí)踐,以12個(gè)趣味故事的形式向讀者介紹Scratch 編程的基本技能以及程序設(shè)計(jì)的基本思維和方法。本書首先帶讀者熟悉編程環(huán)境,通過一系列的小故事,在增加學(xué)習(xí)過程趣味性的同時(shí),提升讀者的程序設(shè)計(jì)水平和邏輯思維能力。
提高篇
提高篇分冊內(nèi)容來自學(xué)習(xí)Scratch編程的真實(shí)教學(xué)實(shí)踐,主要圍繞如何設(shè)計(jì)一個(gè)優(yōu)秀的編程作品展開,全書共9章,每一章都通過一定數(shù)量的案例幫助讀者理解編程作品設(shè)計(jì)需要的基本要素,富有趣味性的故事形式使得學(xué)習(xí)過程更加輕松。本書需要讀者初步了解Scratch,適合有一定編程基礎(chǔ)的小朋友提高計(jì)算機(jī)編程水平,也適合希望輔導(dǎo)孩子進(jìn)行編程訓(xùn)練的家長和少兒編程培訓(xùn)機(jī)構(gòu)的教師使用。
算法與應(yīng)用篇
算法與應(yīng)用篇分冊內(nèi)容分為算法篇與應(yīng)用篇兩部分,其中算法篇生動(dòng)清晰地描述了基本算法原理,用深入淺出的方式使讀者更容易理解原本復(fù)雜的算法思想;應(yīng)用篇采用案例教學(xué)的形式,調(diào)動(dòng)讀者學(xué)習(xí)編程的興趣與積極性的同時(shí),提升讀者的編程水平。 本書需要讀者初步了解Scratch,適合有一定編程基礎(chǔ)的小朋友提高計(jì)算機(jī)編程水平,也適合希望輔導(dǎo)孩子進(jìn)行編程訓(xùn)練的家長和少兒編程培訓(xùn)機(jī)構(gòu)的教師使用。
通過學(xué)習(xí)編程,可以掌握編程技能,培養(yǎng)編程思維,同時(shí)可以培養(yǎng)孩子的創(chuàng)新能力和合作精神。在編程學(xué)習(xí)訓(xùn)練與開發(fā)應(yīng)用中,鍛煉孩子的邏輯思維和自我調(diào)適能力,讓他們懂得如何在學(xué)習(xí)中創(chuàng)造性地思考,學(xué)會(huì)以一種更合理、更準(zhǔn)確的方式去思考現(xiàn)實(shí)生活中遇到的各類問題,并不斷地分析問題和解決問題。而且,在編程的學(xué)習(xí)過程中,表達(dá)和分享同樣是十分重
要的。在分析和解決問題的過程中,孩子需要表達(dá)內(nèi)心的想法,并在創(chuàng)造一個(gè)好作品的同時(shí),充分體驗(yàn)到分享的樂趣。通過在編程項(xiàng)目中開展團(tuán)隊(duì)合作,培養(yǎng)孩子的溝通和協(xié)調(diào)能力,進(jìn)而培養(yǎng)孩子的表達(dá)能力和團(tuán)結(jié)協(xié)作能力。
本套書一共 3 冊,針對不同年齡段學(xué)生的興趣愛好和認(rèn)知特點(diǎn),分為入門篇、提高篇、算法與應(yīng)用篇,并且在內(nèi)容編排和呈現(xiàn)形式上都各有側(cè)重。以豐富、有層次的一線教學(xué)案例導(dǎo)
入,通過淺顯易懂的語言,從 Scratch 最基礎(chǔ)的指令認(rèn)知、操作、理解,到通過靈活運(yùn)用實(shí)現(xiàn)自己的創(chuàng)意,再進(jìn)行基礎(chǔ)算法的學(xué)習(xí),使用 Scratch 編程解決實(shí)際問題,為廣大初學(xué)者、培訓(xùn)機(jī)構(gòu)提供了一套層層遞進(jìn)的、完整的學(xué)習(xí)方案。
本冊為算法與應(yīng)用篇,包括算法篇和應(yīng)用篇兩部分。算法篇中介紹了算法的基礎(chǔ)概念,并通過一些典型問題分析了枚舉、排序、查找、進(jìn)制轉(zhuǎn)換、最大公約數(shù)和列表去重等常見的基本
算法。在應(yīng)用篇中,以現(xiàn)實(shí)生活中常見的車輛流量管理、智能停車系統(tǒng)、垃圾分類作為案例。首先將復(fù)雜的問題逐步分解成更易理解、更易于執(zhí)行的小問題(分解);然后根據(jù)已有的經(jīng)
驗(yàn)和知識,對比新問題和以前曾解決過的相似問題,思考總結(jié)規(guī)律(模式識別);接下來聚焦關(guān)鍵的重要信息,將問題里涉及的數(shù)據(jù)抽象成數(shù)據(jù)結(jié)構(gòu)(變量、數(shù)組、鏈表等),把數(shù)據(jù)處理過程中可重復(fù)執(zhí)行部分抽象成函數(shù)模塊通過循環(huán)執(zhí)行;最后,根據(jù)前面三步分析的結(jié)果,設(shè)計(jì)一步步的解決路徑,寫出算法,最終解決問題。
本書所采用的案例均來自貝克少兒編程團(tuán)隊(duì)的一線教學(xué)實(shí)踐,通過啟發(fā),引導(dǎo)孩子發(fā)現(xiàn)問題,提出解決辦法,驗(yàn)證嘗試修正編程,避免讓孩子按部就班地拖拽指令積木。
本套書得以出版,需要感謝鐘嘉鳴教授、陳哲老師、葉尤迅老師的團(tuán)結(jié)協(xié)作。感謝我的愛人,感謝我的孩子,正是因?yàn)樗麄儽澈竽С,才可以安心碼字和總結(jié)。更要感謝我的學(xué)生和家長們,很高興能和你們一起成長。特別感謝少兒編程界我的朋友:李澤老師、謝聲濤老師、劉鳳飛老師、鄧昌順老師等,你們的鼓勵(lì)讓我始終沒有松懈。
本書提供案例視頻講解、素材及源代碼,可通過 QQ 群:574770628 獲取。
編者