前言
各位同學們大家好!歡迎來到 Python 程式設計入門共學營!
首先,在開始學習之前,先問自己一個問題,為什麼想要學程式設計?
我們知道學習一件新的事物,不管是學習彈吉他、學語言,如果沒有設定一個明確目標和了解自己的動機就開始學習的話,很有可能就流於永無止盡地學習,學了很多東西但卻又覺得自己好像沒有學會。
所以在學習程式設計開始前建議同學們都可以給自己設定一個簡單的小目標,例如製作一個簡單的記帳程式、網路爬蟲、小遊戲等(建議以用程式解決自己或家人朋友生活上的問題為發想方向會更有成就感),方能在學習的過程中檢視自己的學習方式和是否有達成預期的學習成效。此外,了解自己的動機也更能強化自己學習的信念,在遇到煩悶的除錯 debugging 過程中,也能更堅持自己的目標。
為了提升學員的學習成效,我們參考了過去的輔導 3000 多位學員的教學經驗和學術上的教育學習理論,為我們共學營設計了六大學習方式。接下來我們將更進一步介紹我們共學營的進行方式。
進行方式
為了提升學員線上學習程式設計成效且免去實體課程舟車勞頓之苦,我們設計了 Co-Learning Camp 共學營新型態線上學習方式
,整合了翻轉學習(Flipped Learning)、專案導向學習(Project-Based Learning)和學習型金字塔(Learning Pyramid)以及團體社群共學(Communities Learning)等教學理論。透過導師帶領x圖文內容x互動練習x任務打卡x專案實作x社群共學等方式,跳脫一般線上課程僅提供看影片學習的方式,希望解決線上學習完課率低、學習動力不足、學習成效不彰和上課人數過多,老師教學資源不足等問題,讓學員在有限的時間和金錢內用最有效率的方式學習。以下是接下來營期會安排的學習內容:
- 線上圖文、範例程式碼、隨堂互動式程式碼練習和影音教學內容
- 透過每週三次的課程提供學員閱讀素材和動手時做的隨堂互動練習題目,即學即用,強化學員的學習成效
- 社群共讀共學討論
- 在每堂課程設置留言討論區讓學員可以彼此互相交流討論,教學相長
- 導師帶領解惑
- 透過第一線業界資深工程師導師提供建議和解答學員的問題,並適時補充進階程式開發技巧,幫助學員在學習程式設計時少走冤枉路
- 專案實作
- 透過真實專案練習,讓學員真實學會真實的軟體專案開發作法和實務經驗並創作自己的小作品,累積成就感
- 作業任務繳交
- 透過每堂課後繳交課後學習心得和作業,強化學習記憶點
- 每份作業主要包含一題問答/申論題和一題程式實作題
- 針對學習速度較快的提供額外挑戰題當作練習(不記入任務提交獎勵累積)
- 期末專題
- 在學習完基礎語法後我們會進入專案實作部分,最後期末專題會希望透過分組合作方式,實作一個期末專題作品當作營期最後的成果
作業任務提交方式
每一堂課程都有一份作業,作業涵蓋問答/申論題、程式設計實作題等形式,繳交方式如下:
問答題使用撰寫文章方式回答(撰寫文件是程式設計師一種強化練習方式),提交到作業區(若對於使用 Markdown 語法撰寫文章有疑問,請參閱如何使用 Markdown 撰寫個人文章)
程式設計實作題請使用 repl.it 撰寫後複製分享網址到提交作業區
- 註冊 repl.it
- 點選右上角 new repl 按鈕
- 選擇 Python,並輸入標題(ex. Python 程式設計入門共學營作業 1)
- 在編輯區撰寫程式碼,可以透過 run 執行觀看程式執行結果
- 若是專案實作,可能會需要多個程式檔案和資料夾,請點選 Files 按鈕旁新增檔案和資料夾
- 點選 share 複製分享網址
- 將連結複製貼上到提交作業區
導師作業回饋將用留言討論進行回覆(請務必於個人設定填寫聯絡信箱)接收系統通知
獎勵方式
凡作業任務提交全勤者可獲得結業證書和全勤獎獎勵,提交作業任務評比優秀學員有優秀學員獎勵:
- 全勤獎:結業證書乙張
- 優秀學員獎:優秀學員獎狀乙張,課程 Coupon 折價券
學習課程表
總結
最後,再次歡迎學員們加入本期的 Python 程式設計入門共學營,程式設計就像是學任何才藝一樣,一定要動手實作才有可能學的快、學的好。若有任何建議或是疑問都歡迎來訊詢問,讓我們一起徜徉在程式設計的領域,happy coding :)
留言討論