## 課程對象
10~12歲的少兒
## 編寫原則
本書主要是指導孩子通過python入門編程,內容結合了《python編程:從入門到實踐》和《用Python和Pygame制作游戲》。不要把孩子當小孩,孩子有和成人相近的獨立思考能力。
* 重點突出編程原理,培養孩子邏輯推理能力
* 知識點要講到通俗易懂,不能讓孩子有門檻
* 有可視化界面結合,避免全是枯燥的終端輸出
* 讓孩子獲得很好的成就感
## 完成目標
孩子在學完本課程后,能夠做到以下事項:
1. 理解計算機基礎
* 計算機是怎么組成的
* 軟件的運行邏輯是什么
* 計算機作為工具,能為我們帶來什么
2. 掌握編程原理
* 什么程序
* 什么是算法
* 一個編程語言的主要組成部分
* 怎么用算法設計實現一個簡單項目
* 編程能干什么&趨勢是什么
3. python技能養成
* 掌握基礎的python編程技能
* 能夠獨立完成書中的項目
4. 綜合能力培養
* 具有獨立學習、獨立思考的能力
* 能夠自己進一步學習更深入的內容
* 通過編程,樹立好的學習、生活觀念
## 主要內容
參見目錄,每個章節內容主要包括原理介紹、python實現、項目案例三個部分
- 課程介紹
- 搭建環境
- 什么是計算機
- 程序是怎么運行的
- 安裝python
- 項目實例-安裝IDE
- 變量和簡單數據類型
- 數據&變量
- 數字
- 字符串
- 布爾類型
- 項目實例
- 容器-列表
- 容器
- 列表
- 項目實例
- 容器-字典
- 定義字典
- 項目實例
- 數據類型總結
- 條件語句
- python條件語句
- 項目實例
- 循環語句
- for循環
- while循環
- 項目實例
- 函數
- 5.0函數定義
- 5.2函數實戰
- 6.文件系統
- 6.1 文件系統介紹&python查找文件
- 6.2 用python讀寫文件
- 7. python操作時間
- 8.面向對象
- 8.1 類和對象
- 8.2 繼承和重寫
- 8.3 面向對象項目實戰
- 9 GUI編程
- 9.1 GUI基礎
- 9.2 備忘清單GUI版
- 10.網絡
- 10.1 網絡的發展
- 10.2 python http
- 11.web開發
- 11.1 web基礎&HTML
- 11.2 CSS&JavaScript
- 11.3 網頁計算器
- 11.3 網站開發實戰-播客搭建
- 11.3 python-web
- 12. 項目實戰-數據處理
- 13. 項目實戰-AI入門
- 13.1 環境搭建
- 心得
- 13.2 Tensorflow的瓜怎么吃
- 14 pygame
- 14.1 pygame Helloworld
- 14.4 pygame 動畫基礎 Animation
- 從0開始學python第14.5節 pygame 加載圖片和聲音
- 從0開始學python第14.6節 pygame.sprite(上)
- 14.7 pygame.sprite模塊(下)
- 14.8 pygame射擊游戲(一)
- pygame射擊游戲(二)
- 14.8 pygame射擊游戲(三)
- 14.8 pygame射擊游戲(四)
- 14.8 pygame射擊游戲(五)