2015年3月4日 星期三

整理科教館2015年第54卷2期的程式學習內容及相關資源

1. 圖形化開發介面,Scratch及更平易的ScratchJr(行動載具用)、Cargo-bot、Blocky Games

2. Corona SDK,跨平台整合工具,學習App製作,結合Corona Cards可置入 HTML5及Unity 3D專案。其他類似的還有Game Salad、App Inventor、Construct 2

3. Python (簡潔、跨平台、物件導向、大量函式庫(易與C與C++函式庫結合)
官方手冊: https://docs.python.org/2/tutorial/
線上互動學習: http://www.codecademy.com/en/tracks/python
中文教學: http://www.codedata.com.tw/category/python
線上練習開發平台: http://www.codeskulptor.org/
搭配做資料圖型化處理的函式庫: Matplotlib
NumPy(多維度矩陣函式庫)、Scipy(科學用計算函式庫)
Django(網站開發函式庫)
OpenCV(電腦視覺函式庫)
建議可直接使用Rasberry pi開發。

4. 自造者風潮-Arduino
3D列印(RepRap開源平台)、多軸飛行器(飛行控制板APM Copter、MultiWiiCopter)
常見的Arduino開發板:Uno、Mega、Yun(包含網路能力及安裝完整的Linux)
結合的程式環境:Scratchbot、S4A

5. 製作作品時可採用創意奔馳法-SCAMPER方法
維基百科介紹如下:
----------------------------------------------------------------------------------------------------------------
奔馳法簡稱為「SCAMPER」,主要用於改善製程與改良事物。透過7個切入點(可任選策略):替換(substitute)、整合(combine)、調整(adapt)、修改(modify)、其他用途(put to other uses)、消除(eliminate)與重組(rearrange)有助於檢核是否具有調整現狀的新構想。
S = Substitute(替代) = 是否有取代原有功能或材質的新功能或新材質?
C = Combine(合併組合) = 哪些功能可以和原有功能整合?如何整合與使用?
A = Adapt(調適調整) = 原有材質、功能或外觀,是否有微調的空間?
M = Magnify/Modify(修改) = 原有材質、功能或外觀,是否有微調或更誇大的空間?
P = Put to other uses(其他用途) = 除了現有功能之外,能否有其他用途?
E = Eliminate(消除) = 哪些功能可刪除?哪些材質可減少?
R = Re-arrange(重排) = 順序能否重組?
奔馳法的5個步驟為:
Step1:製作5直欄、8橫列查核表格(列出七大項目一覽表)
Step2:為每一個切入點找出最適合的定義(檢視創意思考方向)
Step3:設計問題(針對準備的策略提出問題)
Step4:思考可能答案
Step5:評估可行方案,落實流程改善或產品改良(如果某一策略能提出越多問題,代表該策略對於主題越能產生創意或解決)
------------------------------------------------------------------------------------------------------------------------

沒有留言:

張貼留言