CAS Raspberry Pi Educational Manual

Raspberry Pi 是一款價格低廉、採用 ARM 架構、以 Linux 為作業系統並且只有一張卡片大小的微型電腦裝置,從 2012 年發售至今已經由許多玩家開發出各式各樣的應用,例如小筆電、遊戲機、叢集系統和機器人控制等等。而已知在台灣可以買到 Raspberry Pi 的管道之一為天瓏網路書店,就連 DR 自己也覺得有空應該買一塊來玩玩……

 

 

那麼多把 Raspberry Pi 當實驗品般的應用也許或多或少讓人忽略了:其實 Raspberry Pi 的開發目的是為了促進計算機科學的基礎教育。不過日前終於有英國的教育團體 CAS(Computing At School)根據 Raspberry Pi 撰寫了完整的教學應用手冊,幫助師生藉由 Raspberry Pi 所內含的軟硬體來學習計算機科學。

 

該手冊的完整 PDF 可在此連結下載: CAS Raspberry Pi Educational Manual。目前的教學內容主要可以粗分為三部份:

  1. Scratch(針對初學者的多媒體程式開發環境)設計教學
  2. Python 程式應用教學
  3. Linux 基礎操作指令教學

 

之所以會提起這本手冊的最主要原因其實是因為 DR 驚訝的發現:這本手冊根本就是 Python 應用大全,其 Python 程式教學除了輸出入與運算子等基礎概念外,還一口氣包含了諸如以下內容:

  • 視窗介面製作(PySide
  • 圖像、聲音輸出與遊戲設計(pygame
  • 網頁存取
  • 執行緒
  • 社交服務存取(Twitter
  • SMTP 寄信
  • RPC 網路程式
  • 網頁應用程式
  • GPIO 介面控制

 

因此對於 Python 使用者而言,這本手冊還可以當參考書來用。話說回來,Python 對於像 DR 這種非科班出身、不求甚解卻又常需要用程式處理問題的人來說還真的是一大福音。這本手冊還特別收錄了 xkcd 網路漫畫的其中一則,充分彰顯出 Python 的特色便是將事物變得如此簡單:

 

 

除此之外,CAS Raspberry Pi Educational Manual 的撰寫風格非常清楚易懂、不只是 Python,其它部份例如 Linux 指令教學也都是如此,因此 DR 認為這本手冊除了是不錯的參考書外,也很值得電腦教育書籍的寫作者仿效其撰寫風格。

 

分類: