用寫程式玩轉素養
#程式設計
# 程式語言
# Scratch
# 學習資源
# 自學

責任編輯 廖亭雅
完全的初心者
如果你是國中小以下的入門者,直接從線上教學影片、網路文章或書籍學習,可能會感到沒有頭緒,甚至一下就失去熱情,因此不妨從Scratch著手。Scratch 是 MIT 麻省理工學院所開發的程式語言平台,透過類似拼圖組合的方式,學習電腦軟體的運作邏輯。Scratch產出的成果以多媒體影片、遊戲的形式呈現,能帶給低年級使用者滿滿的成就感。若家裡有更小的弟弟妹妹(5-7歲),手機app:ScratchJr,可以讓幼童以組合積木般的方式建立屬於自己的互動式媒體,讓孩子學習邏輯思考的同時,將他們的創意想像化為現實。
免費的自學資源
如果你對程式語言的邏輯有些許概念,或是想以更正式的方法學習,那首先需要知道自身的目標。想快速實戰應用,Python簡單、多功能,是不二選擇;架網站?JavaScript搭配HTML讓你精通網站前後端;想學業界最通用、廣泛的程式語言,C語言讓你一輩子學不完。了解目標後,網路上有許多免費的資源:
Code.org(部分支援中文):提供適合廣泛年齡層的各式課程,致力於推廣電腦與程式語言的學習機會,所有資源與課程均是免費使用。
Coursera.org(部分支援中文):以大學生為主要學習受眾,提供許多大學課程,且學習完成將給予證書,有免費課程與付費課程。
類似的學習網站還有Udemy、Codecademy、Lynda等等,免費與付費課程都有,想深入了解的同學可以研究看看哪個網站最適合自己。
謹記目標 持之以恆
最能提供學習程式語言的動機在於你有切實的目標,可能是想架設自己的網站,或是寫個方便管理時間的app;長遠一點可能是想成為某間公司的軟體工程師、網站工程師,設立具體目標就能避免三分鐘熱度,持之以恆地學習。程式語言如同其他語言,「使用它」是最快的學習方式,其他語言還需第二人對話,程式語言一台電腦即可開始!