本書里的AI貓會陪你一起鍛煉身體、跳舞、畫畫、背單詞、算算術(shù)來學(xué)習(xí)新本領(lǐng),通過這些課程和游戲你會了解到一些基本計算思維概念,比如消息、循環(huán)、條件判定、變量、表達式、函數(shù)、靜態(tài)列表、動態(tài)列表、文件、二分搜索等,建立一種思維方式可以讓復(fù)雜的問題變得更簡單。
自從2007年以來,我在美國加州舉辦了近10年的編程探索特色夏令營,在弗雷斯諾的大學(xué)附屬高中擔(dān)任編程課老師,并對幼兒園老師們進行Scratchjr的培訓(xùn)。2017年夏天以來,我又針對中國的中小學(xué)生相繼開設(shè)了多次線上課程,如《Scratch零基礎(chǔ)趣味編程》《Scratch計算思維和人工智能應(yīng)用》《Scratch算法和人工智能》《從Scratch到Python/C++》和《Python算法和人工智能》。這些課程是我在青少年中進行編程和人工智能教育的有益嘗試,獲得了很多家長和學(xué)生的好評和認(rèn)可。受此鼓舞,我很高興有機會將這些課程的精髓以一種系統(tǒng)的方式和更多的讀者分享。
作為一個擁有二十年大學(xué)教學(xué)經(jīng)驗的計算機科學(xué)系教授和十幾年青少年編程啟蒙的工作者,我認(rèn)為人工智能教育要“歸宗溯源,以人為本”。青少年人工智能教育應(yīng)該注重邏輯思維、創(chuàng)新能力和執(zhí)行力的培養(yǎng)和提升,而不應(yīng)進行太多的職業(yè)階段技能的培訓(xùn)。人工智能的教學(xué)應(yīng)該和義務(wù)教育的總體精神相一致并有利于輔助提高學(xué)生多個學(xué)科的學(xué)習(xí)水平。
基于以上理念和實踐,我設(shè)計了“編程思維啟蒙篇”和“Scratch編程篇”人工智能學(xué)習(xí)系列。此系列循序漸進,由淺入深,以人工智能應(yīng)用為線索,逐步引入計算思維的基本概念和一些人工智能的基本相關(guān)算法。
李明,現(xiàn)任美國加州州立大學(xué)計算機系正教授,畢業(yè)于上海交通大學(xué)并在美國德州大學(xué)獲得計算機科學(xué)博士學(xué)位。李教授擁有近20年的計算機教學(xué)和科研經(jīng)歷,擅長以螺旋式內(nèi)容結(jié)構(gòu)來講解深奧的編程思維,同時以科學(xué)的課程體系來訓(xùn)練學(xué)生,深受家長和同學(xué)們的認(rèn)可。
前言
第1章 初識AI貓
1 AI貓是何方人物?
2 AI貓造型
3 AI貓都會做什么?
第2章 AI貓的體育鍛煉
1 走來走去
2 跑步向前
3 蹦蹦跳跳
4 尋找目標(biāo)
5 本章小結(jié)
第3章 AI貓的藝術(shù)學(xué)習(xí)
1 小貓?zhí)?/span>
2 放音響
3 燈光效果
4 音樂演奏
5 形狀繪制
6 本章小結(jié)
第4章 AI貓學(xué)英語
1 認(rèn)識英文字母
2 單詞記憶
3 單詞測試
4 成績報告
5 本章小結(jié)
第5章 AI貓學(xué)數(shù)學(xué)
1 加一減
2 加法和減法
3 高斯連加
4 循環(huán)猜數(shù)
5 二分猜數(shù)
6 本章小結(jié)
第6章 AI貓做項目
1 項目設(shè)計
2 素材準(zhǔn)備
3 代碼編寫
4 項目測試
5 項目優(yōu)化
6 本章小結(jié)
第7章 AI貓迷宮找路
1 營救AI貓
2 形影不離
3 遠程遙控
4 自謀出路
5 左手法則
6 迷宮尋寶
7 本章小結(jié)
第8章 下一段旅途
1 人工智能應(yīng)用的特點
2 有趣的人工智能應(yīng)用
3 計算思維的重要性
4 小學(xué)生如何學(xué)習(xí)人工智能?