顯示具有 code 標籤的文章。 顯示所有文章
顯示具有 code 標籤的文章。 顯示所有文章

2016年2月1日 星期一

57-2016code.org003-還有那些課程及參考資源呢?

教學影片

看了前面的課程內容後,我覺得...........
  1. 他太簡單了
  2. 不是我喜歡的類型
  3. 可用,但是東西太少我想加一點
  4. 我要精簡課程
可以多介紹一點其他替代課程嗎? (重點畫在這一句吧!)

好吧!那我就多介紹一點吧!如果你覺得像code.org這樣的遊戲化學習方式很不錯,那麼從code.org課程進去,裡面還有蠻多東西可以讓你好好玩玩的,不過要記得-可以玩玩不等於可以用在實際教學,如果要用在教學的話,我的最低要求是-老師可以看到學生進度。不然如果班級數一多,一個個去追蹤是件大工程啊!

接著我就來介紹一下可以延伸利用的課程吧!

高雄市政府教育局的egame網站

由高雄市教育局的egame團隊建置,目前有打寇島,設置在學術網路內,速度快,可以避免連外頻寬不足的問題,也可以在平板上執行。另外搭配OPENID和即將開放的跟團功能,可以讓老師有效掌握學生學習進度,很適合老師帶著學生一起學習。


目前僅有打寇島


遊戲類型以過迷宮為主


日後還有以繪圖為主的納之卡地畫和隱藏版課程,值得期待。 


這個是最多人推的一小時寫程式課程,如果你的程式教學時間不充裕,或是你只想讓學生體驗一下,那麼這裡面的各種體驗課程還蠻好玩的。
例如最新出的這兩個遊戲,分別是最夯的麥塊和星際爭霸戰,很多學生都十分喜歡
不過如果你想要進階一點,更挑戰學生一點,那lightbot可以試試,有網頁版也有APP版,之前讓學生玩時,學生甚至玩到下課時間都憋尿繼續玩,還得老師驅趕他們離開阿!而且到比較後半段會提供學生函數的概念,是很棒的一個入門課程


S4A

當我們學習過code.org時,你如果想搭上最新的arduino熱潮,又不想讓學生學習艱深的程式語言,那麼S4A是個解套方案。簡單來說S4A就是利用類似Scratch和Code.org那種程式積木來控制Arduino主控版,只要學生邏輯概念還可以,有程式積木應用的先備知識,做這項應用是超級簡單的,又能立馬收到回饋。

這個服務就真的是在寫程式了,因為這樣難度也提升不少,另外!也會有一些語言的門檻,因為有些關卡會以英文出現,提示也幾乎都是英文,不過只要學生想玩,他們會克服的....

每個戰役都會標示建議使用時間、會學得的程式語法


用類似地圖的方式進行


可以使用道具、變換角色


也可以選擇語言,最受大眾歡迎的JavaScript和Python都有


當然除了我上面講的服務以外,還有很多服務等你去挖掘,所以不用多想囉!現在就動手玩一下,讓你的課程中充滿更多主動學習學生的身影吧!

2016年1月17日 星期日

55-2016code.org002-我適合教這樣的課程嗎?

教學影片

我適合教 code.org 這樣的課程嗎?

我出去分享或是在網路分享時,都有老師都會問我這個問題。在一般人的印象中,程式設計是很難的也是需要專業背景的。其實這種印象沒有錯,如果是很單純的程式設計,我也無法上,就如同大家想的一樣,那需要有專業背景的老師來教。不過如果是講思考的方法與邏輯,我想以目前在小學擔任教師的人,在大學階段應該都受過類似的訓練,而且在資訊以外的科目中,也有類似的概念,所以我想是沒問題的。

但是想歸想,總得要做點小實做來確認。這兩年我上過幾場研習

  1. 高雄市校長資訊研習
  2. 台東縣資訊研習(一般教師)
  3. 本校教師研習(全校)
校長研習時我還請學生當助教,因為我想讓校長知道,經過一個學期的訓練後,學生助教是有辦法跟學習者解釋自己的思考方式,也有辦法跟學習者討論各種可能的。不過那場研習後的回饋還蠻有趣的,因為有些校長還是覺得太難了,這個部分我還是得忠實呈現。至於在一般教師部分,雖然老師還是覺得有點難,但是最少他們在玩的時候覺得頗有趣,我想老師會覺得很難的主要原因是因為.....時間太短了,他們來不及熟悉這個學習工具。而且這個學習工具是他們以前沒有接觸過的,即便是老師,也需要一點時間來克服那種不熟悉感造成的困頓。

回到主題上來,經過我的實驗後,我對於想上這種課程的老師,有沒有一些建議或是條件呢?其實是有的,我簡單列一下

  1. 要願意挑戰而且有耐性:還記得我前一篇文章說過,我會改成code.org課程是因為受不了目前制式課程把課堂搞得死氣沈沈的嗎?所以我很好奇而且好動的想試試新課程,如果你也跟我一樣,歡迎來試試。而且一開始絕對是有點亂,要能忍住。一旦你上了一段時間,學習和教學模式建立後,你會覺得像倒吃甘蔗般容易的。況且已經有我在前面實驗過兩次了,也有很多資料分享出來,所以安啦!
  2. 找些人一起研究比較好:各縣市的資訊教師應該都有聯絡的管道,如果你決定要上這門課了,找一兩個志同道合的老師一起研究與分享,這條路走來絕對會比較順暢,而且可以互相扶持。
  3. 在課程中你會成長學生也是:因為這樣的課程主要是邏輯思考及問題解決方法的訓練。所以你可能已經有一套參考的解決問題邏輯了,但還是會遇到學生各種千奇百怪的想法,這時如果我們順著學生的思考去引導,我們便會發現自己看問題的角度也會更多元。而學生呢?他們必須把他們想法說出來,必須去推敲各種可能,還有必須忍受「卡關」這都是很好的訓練喔!所以在上課過程中,我會建議老師做分組的動作,讓各組學生相互引導,如果分組學生處理不出來,教師再介入即可。
  4. 盡量讓學生享受解題的樂趣:我在教學時,只講想法與切入角度,然後用很多問題問學生,這樣的作法是希望他們能夠多想,如果能夠回答問題,也就能夠發現原來自己是具備解題能力的。而且在一開始使用運算式思考教學時,學生學習速度一定會很慢,甚至你自己也會有些許小挫折。但是慢慢的累積後,學生是可以將這些系統思考運用出來的,屆時他們就可以慢慢享受解題的樂趣了。(下圖是學生的回饋)

所以其實這樣的課程一點也不難教,是否能成功的關鍵只在我們願不願意跳出我們的舒適圈而已喔!我認為每個教師應該都具備教導這個課程的能力,而且也可以將這個課程教好。

如果你還是有一點小質疑,那麼可以試著來做做code.org的題目,或者是做做下面這一個

台灣師大運算思維能力測驗

希望您也能享受解題的樂趣,並且也歡迎加入我們的行列喔!

2016年1月16日 星期六

54-2016code.org001-再出發-初心

教學影片

大約兩年多前,我結束了資訊教育中心的支援工作回到學校。那時候我心中有個很強烈的動機想要更改既有的資訊課程,不過貿然要做一些變動,會有一些困難。因為在學期中要變動課程必須要通過課發會,如果我要提案給課發會,就勢必要做比較完整的課程研究。但即使有一點困難,我依舊想要完成。因為我想設計一門學生可以主動學習的課程,而且這門課程學習完後,他們可以得到一些「帶得走」的能力。

所以我就上網找尋了一陣子,看看有沒有適合的題材。後來,我找到了code.org這個線上運算思維學習平台。



發現這個網站後,我還不是很確定這個網站一定可以讓學生使用。所以我在兩個學年級試用了一下。因為有遊戲化設計,加上有他們熟悉的電玩人物,學生很快的就可以自己主動的使用這個學習工具。不過那只是完成第一部分的評估工作,如果要變成課程,我還有許多部分需要評估。

這些評估包括下面項目:

  1. 是否有教師的教學輔助工具幫忙瞭解學生的學習狀況?有教學管理平台,可以追蹤學習學習情形,甚至看到學生的答題狀況
  2. 是否有一些教案資源可以使用?有,而且相當完整,從K-12都有,只不過是英文文件。
  3. 有沒有類似教學指引手冊的文件協助教師的課程活動設計?有,而且活動設計生動有趣
  4. 時間如何規劃?我規劃一學期,後來擴大為一年,不過要加入其他學習素材
  5. 整個課程是否完整,而且可以達到當初設想的可以學習到一些帶得走的能力?簡單來說,最少應該可以在其他科目學習時用得上的能力呢?運算思維可以延伸到其他學習
  6. 可否適應全年級學生都上課的型態?(因為我們希望學校可以提供平等的受教權益,讓每個學生都能享有這樣的教育資源)
透過這些評估後,我發現code.org大約有九成以上已經符合我的需求了,我也簡單依據scratch的課程設計架構,完成了一份一學期的code.org教學設計出來。過不久我便請求召開課發會,當時的教務主任雖然有點小吃驚,不過也願意協助召開,加上家長的支持,那一年,我們的code.org課程正式成為本校資訊課程的一部份。


2015年12月6日 星期日

032-可汗學院的Hour of Code規劃介紹

今天收到可汗學院的電子郵件,明天可汗學院也要開始他們 「Hour of Code」的活動了。不過他們的內容幾乎都是英文的,總是有些門檻,所以在這裡寫這篇文章的目的並不是讓每位家長與老師都要帶著學生參與,而是思考著如果在國內舉辦這類活動時,有哪些可以借鏡的地方。

首頁畫面,清楚的路徑告訴我們

  1. 開始寫程式
  2. 老師從哪裡開始引入
  3. 家長從哪裡開始引導


接著簡單的介紹了各種課程的內容,也清楚標示建議的學習年齡以及可以使用的載具


接著從老師的網頁進去看看,我們可以看到每個活動更詳細的說明

接著告訴你每個單元裡都提供了一些輔助工具、一些挑戰與激勵的元素、也提供了學習者驗證自己所學的測驗。就教學面來說,這樣的學習指涉了

學習動機
自我導向式學習
還有後測的效果,就線上學習的設計來說,算是十分理想的教學設計


再往下看老師在上這類課程中課室該準備些什麼?自己跟如何備課?這裡也提出了建議。我想這種設計真的是很棒,因為對於很多初次授課教師來說,最擔心的就是不知道自己備課狀態是不是足以應付接下來的授課,如果有這些指引,真的可以安很多新手老師的心阿!


最有趣的是它連課程結束前的收尾工作都敘述的十分清楚,紮紮實實的把課程做完。



這是外國和尚唸的經,接下來台灣的和尚呢?我還蠻期待我們可以做出超越外國和尚的完整思維阿!

2015年11月26日 星期四

027.Hour of Code?然後呢?

那天,有一位老師介紹一個常到偏鄉服務的基金會給我,他們知道我有把code.org放入正式資訊課程上課,想要問問我一些將運算思考課程帶入偏鄉的作法。


我聽了一下他們的想法,他們初步的構想是想利用Hour of Code這個活動去帶動學生,希望讓學生可以從簡單的探索入手,逐步的藉由圖形化程式設計慢慢踏入程式設計的世界。



聽完他們的陳述後我問了幾個問題
  1. 你們是要做一次性的活動還是比較長期的活動?
  2. 你們的志工有沒有教學背景?
  3. 你們教學的對象是幾年級?
  4. 網路有沒有配套方案?(因為要連外,以目前的學術網路來說,只有塞!所以建議需要自己攜帶隨身網路路由器。而且各縣市狀況不一,西部各縣市朝向Giga的方向前進,東部的縣市申請條300MB進縣網都還不可得!唉!)
後來志工回覆我他們想要做比較長期的活動,希望能夠用CRC(Cyber-Reality-Cyber)的方式來進行,而且多數人幾乎都沒有教學經驗。聽了他們的敘述後,我做出以下建議

  1. 因為我沒有辦法去台北幫志工授課,所以我給了他們一份課程,用簡報告訴志工授課前注意事項,用影片告訴他們教學技巧
  2. 如果希望持續去做,而且是用運算式思考的方式進行,那麼你們需要的不僅是一小時的練習,而是比較完整的K-8課程。不過K-8課程要花上比較多的時間,所以大概只要完成到階段2迷宮的課程即可
  3. 請每個小朋友註冊,老師(志工)也是,並且將小朋友放入老師的班級(這個很重要),也是為了以後的虛擬輔導奠定基礎
  4. 幫小朋友上完階段2的迷宮後,請小朋友繼續學習。如果遇到問題可以相互討論,討論時不要問別人答案,而是問別人是怎麼想這個問題,真的大家都不懂,在利用電子郵件或是其他工具跟網路上的老師討論。以後實體上課時,老師也會針對大家常問且不容易懂的問題再教導一下。
  5. 這個課程建議五年級來上會比較適合
下面我也說明一下管理機制

老師(志工)可以透過介面管理每個學生進度,必要的時候再透過線上工具指導學生,或是下次實體見面解答



每個學生的進度都很清楚,過關狀態也是


學生累積的進度表現,可以簡單排序(這是我的分組依據)


針對特定學生輔導


學生的答案也可以瞭解


萬一老師一時卡關,也可以參考解決方案


我寫這篇文主要是希望引導大家思考,熱鬧過後,我們怎麼把這些資源引入教學,畢竟教育是百年事業,絕不是煙火放完就算了。而且教育不是趕流行,要深入的思考,這才是為人師的思考阿!