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