## **#運用合作學習輔助程式設計教學-雲端合作平台介紹** **一、前言** 一○八課綱正式上路,程式設計為資訊科技領域重要課題,中小學生都要無論有無基礎都要學程式設計。但即便是已具成熟思維能力的大學生,甚至是資訊相關科系的學生,對於重要又具一定學習門檻的程式語言可說是又愛又恨!儘管我們已引進許多視覺化的方塊程式語言幫助中小學學生學習,但,對尚無運算思維基礎或剛接觸程式語言的學生,程式設計始終是一門難以真正理解的新科目。 合作學習是指一些特定的群體活動,在此活動中,學生以小團體的方式一同工作,除了保持個人的貢獻外,也和大家一同努力,以達到共同設定的目標,而此也正與十二年國教素養導向學習目標強調的溝通互動、社會參與密切相關,因此,若能將程式語言的學習在可容納多元教法的中小學使用分工合作、共同參與研究的合作學習法,並加上科技化輔助例如雲端平台等,對程式語言在中小學的推展將是一種新的嘗試! **二、程式設計合作學習平台** 1. 簡介 程式設計合作學習平台結合雲端運算服務及程式資料庫,提供教師規劃程式設計課程活動的教學資源,並且讓學生能隨時隨地練習程式設計,和同學互相合作學習程式語言 2. 教師與雲端合作學習平台 教師實際使用雲端合作學習平台,實務上重點集合在下列三層面: * 發展與推動資訊科學基礎與進階程式設計課程 * 提供高中教師程式設計課程的教學資源 * 程式區塊式填空及合作學習為策略 實際運用流程圖示如下:  3. 學生與雲端合作學習平台 學生接觸程式語言,最需要的是自我練習與同儕學習互動,而雲端學習平台正是為此為設計主軸,平台特點 * 著重於程式語言練習以減少認知負擔。 * 縮小學生需要練習的範圍:從整個程式→針對性練習 * 重複練習,量大於質 實際運用流程圖示如下:  4. 小結:雲端合作學習平台特色 雲端合作學習平台使用"自動化雲端裁判系統"判別學生作答結果,無需人工執行程式,教師可以安心進行教學;當學生作答錯誤時,平台將提供相關資訊,幫助學生修正程式碼,節省教師來回奔波辛勞。平台記錄學生每次儲存的作答內容,幫助教師掌握學生學習情形;亦提供學生互動功能,讓寫程式不再只能孤軍奮戰,提高學習動機;透過網頁介面操作,可隨時隨地使用各種裝置進行教學。 **三、程式設計合作學習平台介面** 1. 個人學習層面 以台灣學生最能接受的學習法,平台藉由"區塊式填空"進行,針對性地重覆練習,對程式學習有立竿見影的奇效;並適時給予學生提示 加上程式註解協助學生完成程式。  2. 同儕合作學習層面 合作學習最大特點,便是學生間可以互相詢問,學習速度快、成就高的可以指導其他同學,在遇到比較困難或複雜的問題,可以藉由平台的討論區和同儕進行討論或發問,回答並解決問題的可以增加點數提高學習成就感。   **四、程式設計合作學習平台介面與傳統單機學習之比較** 1. 程式學習遇到不明瞭或困難時 傳統單機學習時,遇到程式不明瞭時,只能求助老師前來指導,受限時間,不一定常常能夠解決所有問題,教師未能及時前來時,學生常常卡住而只能原地等待;程式設計雲端合作學習平台,有區塊提示,不但及時且能解決所有可能遇到的問題。  2. 對學習成程之回饋 傳統單機學習,可即時回饋學生程式執行情形,但無法鼓勵學生;程式設計雲端合作學習平台不但可即時回饋,鼓勵學生且能 增加自信心。  3. 軟體設定環境之比較 傳統單機學習,只能單機並安裝特定語言編譯軟體(如Dev C++或Visual C++)撰寫 ;程式設計雲端合作學習平台可跨平台撰寫程式,只需安裝chrome瀏覽器軟體,即可撰寫程式,隨時隨地,任何載具均能撰寫程式 4. 課堂後的練習 傳統單機學習,學生下課後,解題有困難時,必須使用其他通訊軟體詢問同學,缺少可即時討論的共同平台;程式設計雲端合作學習平台在下課後同學可相約平台線上解題討論,有共同平台,共同畫面,可方便討解決問題,解題有困難亦可發訊向同學求助,同學也能看到求助者之程式,並給予指導 。   5. 教師批改與掌握學生學習情形 傳統單機學習,老師批改作業時,需一題一題開啟執行,勞累又秏時;程式設計雲端合作學習平台,系統可即時性批改/回饋,減少替學生除錯的時間,系統亦記錄學生每次作答情形,老師有更多時間檢視學生的邏輯問題。   **五、結論與應用** 程式設計雲端合作學習平台有諸多優點,對老師而言,即時性批改/回饋,減少替學生除錯的時間會讓老師有更多時間檢視學生的邏輯問題,此即為者師最大的福音!老師的心力,可以放在學生的關心與學習,而不是在反覆的解答相同問題! 對學生而言,此平台的特點是藉由平台練習,使學生獲得更高的學習成就,而同儕間的互動著重於問題解決、相互學習!  學生接觸後的感受大多是線上學習新穎有趣、線上討論及即時求助對程式學習有幫助、能夠一起和同儕合作很棒、寫出程式很有成就感…,多為正向評價。 整體而言,運用此程式設計雲端合作學習平台後,對學生的最大優點: 1. 體會撰寫程式設計的樂趣 1. 學習程式設計概念 1. 獲得程式設計技巧 1. 運用分析思考力解決問題 1. 不再只是在座位上苦苦等待救援 原本coding是一項較獨、個人、無趣的工作,在雲端共撰程式平台的體驗合作學習,會發現與同學溝通的技巧很重要,透過雲端平台的合作學習能讓程式設計學習更覺有趣,而讓學習的樂趣與成就感無所不在! **六、附錄** 1. 程式設計合作學習平台-範例展示 http://join-and-joy.appspot.com/ 3. 平台架構 
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.