---
# System prepended metadata

title: Untitled

---

## **#運用合作學習輔助程式設計教學-雲端合作平台介紹**
**一、前言**
 一○八課綱正式上路，程式設計為資訊科技領域重要課題，中小學生都要無論有無基礎都要學程式設計。但即便是已具成熟思維能力的大學生，甚至是資訊相關科系的學生，對於重要又具一定學習門檻的程式語言可說是又愛又恨！儘管我們已引進許多視覺化的方塊程式語言幫助中小學學生學習，但，對尚無運算思維基礎或剛接觸程式語言的學生，程式設計始終是一門難以真正理解的新科目。
    合作學習是指一些特定的群體活動，在此活動中，學生以小團體的方式一同工作，除了保持個人的貢獻外，也和大家一同努力，以達到共同設定的目標，而此也正與十二年國教素養導向學習目標強調的溝通互動、社會參與密切相關，因此，若能將程式語言的學習在可容納多元教法的中小學使用分工合作、共同參與研究的合作學習法，並加上科技化輔助例如雲端平台等，對程式語言在中小學的推展將是一種新的嘗試！
    
**二、程式設計合作學習平台**
1. 簡介
    程式設計合作學習平台結合雲端運算服務及程式資料庫，提供教師規劃程式設計課程活動的教學資源，並且讓學生能隨時隨地練習程式設計，和同學互相合作學習程式語言
    
2. 教師與雲端合作學習平台
教師實際使用雲端合作學習平台，實務上重點集合在下列三層面：
* 發展與推動資訊科學基礎與進階程式設計課程
* 提供高中教師程式設計課程的教學資源
* 程式區塊式填空及合作學習為策略
實際運用流程圖示如下：
  ![](https://i.imgur.com/j6nqhlS.png)
3. 學生與雲端合作學習平台
學生接觸程式語言，最需要的是自我練習與同儕學習互動，而雲端學習平台正是為此為設計主軸，平台特點
* 著重於程式語言練習以減少認知負擔。
* 縮小學生需要練習的範圍：從整個程式→針對性練習
* 重複練習，量大於質
實際運用流程圖示如下：
![](https://i.imgur.com/fKlC12o.png)
4. 小結：雲端合作學習平台特色
    雲端合作學習平台使用"自動化雲端裁判系統"判別學生作答結果，無需人工執行程式，教師可以安心進行教學；當學生作答錯誤時，平台將提供相關資訊，幫助學生修正程式碼，節省教師來回奔波辛勞。平台記錄學生每次儲存的作答內容，幫助教師掌握學生學習情形；亦提供學生互動功能，讓寫程式不再只能孤軍奮戰，提高學習動機；透過網頁介面操作，可隨時隨地使用各種裝置進行教學。

**三、程式設計合作學習平台介面**
1. 個人學習層面
以台灣學生最能接受的學習法，平台藉由"區塊式填空"進行，針對性地重覆練習，對程式學習有立竿見影的奇效；並適時給予學生提示
加上程式註解協助學生完成程式。
![](https://i.imgur.com/OTs6FAe.png)

2. 同儕合作學習層面
合作學習最大特點，便是學生間可以互相詢問，學習速度快、成就高的可以指導其他同學，在遇到比較困難或複雜的問題，可以藉由平台的討論區和同儕進行討論或發問，回答並解決問題的可以增加點數提高學習成就感。
![](https://i.imgur.com/NCEPYLn.png)
![](https://i.imgur.com/CR8RS9b.png)

**四、程式設計合作學習平台介面與傳統單機學習之比較**
1. 程式學習遇到不明瞭或困難時
  傳統單機學習時，遇到程式不明瞭時，只能求助老師前來指導，受限時間，不一定常常能夠解決所有問題，教師未能及時前來時，學生常常卡住而只能原地等待；程式設計雲端合作學習平台，有區塊提示，不但及時且能解決所有可能遇到的問題。
  ![](https://i.imgur.com/GRTxVGZ.png)
 
2. 對學習成程之回饋
  傳統單機學習，可即時回饋學生程式執行情形，但無法鼓勵學生；程式設計雲端合作學習平台不但可即時回饋，鼓勵學生且能
 增加自信心。
  ![](https://i.imgur.com/GTsESxr.png)

3. 軟體設定環境之比較
傳統單機學習，只能單機並安裝特定語言編譯軟體(如Dev C++或Visual C++)撰寫 ；程式設計雲端合作學習平台可跨平台撰寫程式，只需安裝chrome瀏覽器軟體，即可撰寫程式，隨時隨地，任何載具均能撰寫程式 

 
4. 課堂後的練習
傳統單機學習，學生下課後，解題有困難時，必須使用其他通訊軟體詢問同學，缺少可即時討論的共同平台；程式設計雲端合作學習平台在下課後同學可相約平台線上解題討論，有共同平台，共同畫面，可方便討解決問題，解題有困難亦可發訊向同學求助，同學也能看到求助者之程式，並給予指導
。
![](https://i.imgur.com/9kZMIM0.png)
![](https://i.imgur.com/glvEEB2.png)

5. 教師批改與掌握學生學習情形
傳統單機學習，老師批改作業時，需一題一題開啟執行，勞累又秏時；程式設計雲端合作學習平台，系統可即時性批改/回饋，減少替學生除錯的時間，系統亦記錄學生每次作答情形，老師有更多時間檢視學生的邏輯問題。
![](https://i.imgur.com/rjqsLx2.png)
![](https://i.imgur.com/QNE6Uek.png)


**五、結論與應用**
程式設計雲端合作學習平台有諸多優點，對老師而言，即時性批改/回饋，減少替學生除錯的時間會讓老師有更多時間檢視學生的邏輯問題，此即為者師最大的福音！老師的心力，可以放在學生的關心與學習，而不是在反覆的解答相同問題！
對學生而言，此平台的特點是藉由平台練習，使學生獲得更高的學習成就，而同儕間的互動著重於問題解決、相互學習！
![](https://i.imgur.com/vbM1uwU.png)
學生接觸後的感受大多是線上學習新穎有趣、線上討論及即時求助對程式學習有幫助、能夠一起和同儕合作很棒、寫出程式很有成就感…，多為正向評價。
整體而言，運用此程式設計雲端合作學習平台後，對學生的最大優點：
1. 體會撰寫程式設計的樂趣 
1. 學習程式設計概念
1. 獲得程式設計技巧 
1. 運用分析思考力解決問題
1. 不再只是在座位上苦苦等待救援
原本coding是一項較獨、個人、無趣的工作，在雲端共撰程式平台的體驗合作學習，會發現與同學溝通的技巧很重要，透過雲端平台的合作學習能讓程式設計學習更覺有趣，而讓學習的樂趣與成就感無所不在！

**六、附錄**
1. 程式設計合作學習平台-範例展示
http://join-and-joy.appspot.com/ 
3. 平台架構
![](https://i.imgur.com/U6A8J1z.png)







