# 課程設計心得
最近一段時間,阿達著手設計了一套完整的scratch、python課程。在這里和各位家長分享一下教程心得。
在進行課程框架設計時,阿達翻閱了國內外的大部分少兒計算機科學資料。相比國內,國外有很多優秀的課程資源和教學思想。

# 好老師
國外有很多相對成熟的少兒計算機科學教材,下面4個尤為突出。
1. 英國**scratchMath**

scratchMath是英國倫敦大學出的一套scratch課程,整個課程分為兩個階段、6個模塊。課程思想是講數學(尤其是空間幾何)融入scratch,讓孩子領會數學和編程的奇妙。
課程循序漸進,對孩子的幫助非常大。但是由于融入的動畫和游戲較少,相比后幾個可能對孩子的專注度挑戰較高。

2. 美國**CSTA課程標準**

美國CSTA課標是美國計算機科學學會和教育學會聯合制定的K12計算機科學教學大綱。
在計算機越來越融入人們的生活、AI時代到來的大背景下,美國和中國一樣感覺K12現有教育的不足。因此,美國計算機科學學會聯合教育學會給計算機教學框定了一個課標,有很好的知指導意義。CSTA的標準制定得到了微軟、谷歌等科技公司的大力支持。

3. **codeforfun**

codeforfun是遵循CSTA課標的一個具體實踐。課程體系相對完整。課程中也參入了大量的項目、游戲。孩子接受度較高。
4. **bootstrapworld**

bootstrapworld有更高的立意。它致力于編程思想的教授,同事將數學、物理、統計學結合到課程里。讓孩子在學習編程的基礎上更能感覺編程的能力,得到更好的綜合能力培養。
比較特殊的一點是,bootstrapworld 的編程語言是基于lisp的。這門語言是編程界的神秘語言,只有少部分高手和領域才有使用。同時和業界主流的少兒編程方案偏離較遠。

# 少兒編程到底教什么
阿達認同CSTA的課程規范。孩子重要的計算機科學能力的培養,編程是里面很重要的一環,但不是全部。課程設計要謹遵這一點。
問少兒編程重要不重要,應該問計算機科學是否重要。在電腦如此深入我們生活的大背景下,如果我們的孩子不學習計算機,而是被動把電腦和手機當做娛樂工具。那我們的孩子只能離這個社會的主流要求越來越遠。

# 阿達怎么做
阿達立志成為國內的scratchMath、bootstrapworld、codeforfun。給孩子帶來最貼切,最綜合的計算機科學。讓孩子學習的不是技能,而是能力。讓孩子把計算機真正變成自己的生活、學習助手,成為一個終身學習者
阿達還小,但一直在成長,希望更多的家長一起進入到阿達的大家庭來!
- 課程介紹
- 搭建環境
- 什么是計算機
- 程序是怎么運行的
- 安裝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射擊游戲(五)