2014年12月25日 星期四

Coding for fun 親師交流園地

Kids Coding Studio 建立了一個親師交流園地:
https://www.facebook.com/groups/911926748839831/


Coding for fun 免費線上課程的交流園地,以 http://coding4fun.tw/ 的 Scratch 課程為教學主軸。歡迎老師、家長、或志工加入。


因為 Coding for fun 的目的是要推廣「兒童快樂寫程式」的概念,所以歡迎大家貼課程相關訊息。可以在這裡廣告付費課程,或志工服務。最好是以 coding for fun 的 Scratch 為教材喔~ 
但只要貼文與小孩程式設計有關,都不會刪文。

2014年11月23日 星期日

104年「Python程式初級班」寒假密集班招生中~

課程內容請參考:http://kidscodingclub.blogspot.tw/2014/09/python.html

學費: 8,800元(含講義)。
上課時間:

104.2.2 (一)~ 104.2.6 (五) 
104.2.9 (一)~ 104.2.13 (五) 共10天
早上 9:30 ~11:30 

地點:捷運善導寺站附近

報名請洽:

0952-404-279 Shalley老師
或 email: shalley.tsay@gmail.com

2014年11月16日 星期日

程式俱樂部正式成立囉!!

昨天(2014/11/16),孩子們的程式俱樂部正式成立囉~ 
目前的成員從小六到高一,希望未來有更多喜歡寫程式的孩子加入。

目的:
(1) 互相學習、鼓勵
  • 由學長姐指導學弟妹(老師只是輔助角色),教學相長
  • 學長姐已具備自學能力,知道如何找答案
  • 培養志工精神
(2) 刺激思維
  • 分享專案內容
  • 分享設計概念
  • 介紹新知與觀念
(3) 學習團隊合作
  • 合作專案
  • 練習溝通與討論
(4) 未來的創業夥伴


會員資格:
(1) 一般會員:具 Scratch 基礎能力;Scratch 線上課程或其他相關課程(至少有 8 個作品)。
(2) 銀卡會員:正在學程式(Python, C, C++, Java, Javascript, …)
(3) 金卡會員:具備基礎程式能力(Python, C, C++, Java, Javascript, …) 
(4) 白金卡會員:完成 Udacity CS253 以上或其他進階課程
(5) 會員等級的意義在於:
  • 愈高等級,是榮譽也是責任
  • 愈高等級,願意分享
  • 愈高等級,願意指導他人


會費:
  • 年費 600 元(未定,2015年開始,製作T恤)
  • 每次活動 200 元 (場地費/外聘老師)
  • 每月一次活動
  • 白金卡會員免繳活動費(等同老師)
  • 非會員每次活動 300 元


活動內容:
初級會員(上午, 3小時):
  • 對象:一般會員或以上會員
  • 歡迎銀卡以上會員志工協助 
  • 活動概要:(Scratch)作品分享、Hackathon
進階會員(下午, 3小時):
  • 對象:銀卡以上會員
  • 活動概要:討論重要事項、分享或演講、Hackathon(整天,兩個月一次)、會員交流
註:Hackathon:Plan (規劃討論) -> Make (實作)-> Share (分享)



要為俱樂部設計 T 恤的孩子們~


2014年11月6日 星期四

今天晚上8點「Coding for Fun 快樂寫程式」募資要起跑了

募資網站:「Coding for Fun 快樂寫程式」

[2014年11月6日]

過去一年多,我以 MOOCs 課程教學生寫程式 (Udacity CS101),發現英文是台灣孩子難以克服的盲點,透過英文學習,反而築起另一座高牆。 程式能力和英文有什麼關係?如何解決這個問題呢?

做中文教材其實是一個辛苦的決定。

今年 4 ~ 6月才完成了幾百個 Python 的教學影片,怎有勇氣又去做 Scratch 的教學影片呢?Python 初級班的孩子貼心地說「老師您做這麼多影片一定很辛苦。」另一個孩子說「老師,您的講義每個字都是你打的嗎?」我回答「是啊,這150頁的講義都是我打的,而且幾乎和你的影片內容一模一樣。

不回答還好,回答完頓時回想到當初:做教材怎麼可能不累?怎麼會不辛苦?不只是錄音,要設計課程,要文稿,還要剪輯...   若不是信仰的力量,這些怎麼撐得下去?

但是,我看到孩子可以自主地按照自己的理解速度去學習,對看似冷冰冰的程式不覺得排斥,甚至覺得有趣,這一切都是值得的!回想起十多年前去北一女代課「電子計算機」,學生討厭寫程式的模樣,真是天差地遠啊!

其實學程式並不難,難的是沒選對教學方法。回想大一的「計算機概論」,我都只是紙上談兵,所以一學期下來,對寫程式也沒什麼概念。但是第一個工作在工研院電通所,我就開始喜歡寫程式了。因為我看到程式原來能做這麼多事,而且技術移轉來的程式好精簡、好清楚,不是隨便寫寫就有這樣的功力,所以就一路堅持的走在寫程式這條路上。(註:好多同事改行設計 IC。)

為什麼要鼓勵孩子寫程式呢?因為時代不一樣了,Scratch 或是 Python 這樣的程式語言不再冷冰冰,甚至可以很快地讓你看到執行結果,孩子的接受度當然是大大的增加。

但是我的時間有限,能教的學生有限,這麼好玩的程式語言要如何推廣呢?因為有輔助孩子使用 MOOCs 的經驗,所以把我的課程也變成 MOOC (大規模網路免費公開課程),是非常直覺的決定。

我設計的課程架構和 Udacity 類似,但是沒那個財力(Udacity: 新增募資>5600萬美元)與人力,所以儘量整合免費的網路資源。網站使用Google App Engine,檔案下載使用 Dropbox,影片就放在 YouTube,網站設計就交由學生來完成。這就是目前課程網站的架構。

跟網路上的其它網站比,我們很陽春,但是我知道這個學習方法有效。因為家長的回饋是我最大的支持;萬一不夠好,我們也有修改調整的機會。為台灣兒童做一套專屬的程式課程是有機會的。

為什麼免費?當國外的兒童程式教育推得如火如荼的時候,我們的家長還沒有這樣的概念。而家長有限的資源可能也先放在學英文、數學。嚴重的是,老師在哪裡都不知道?有資源,能在都會區找到老師?其他的孩子呢?我們就放棄了嗎?

iCodeSchool:
為什麼要學電腦程式?難道我的小孩不學電腦程式,就跟不上時代?就輸在起跑點長大之後就沒有職場的競爭力嗎? 
答案是:是的。是的。是的。 

希望藉由募資讓更多人知道這件事的重要。至於募資成不成功,就交給大眾來決定。因為我知道我會打完這美好的一仗。



補充:程式能力和英文有什麼關係?當孩子想要繼續往程式設計發展時,英文好不好就很重要。所以等到孩子喜歡寫程式,我會給學生壓力,要求他們把英文學好。

我會跟家長和學生溝通這件事:

「我只開 Scratch 和 Python 班,要學更多,一定要靠自學。網路上一堆好的教材等著你,就是要克服英文! 」

為了把程式學好,孩子會把英文學好的。他們才十多歲,可塑性還很強呢!




2014年11月5日 星期三

「Coding for Fun 快樂寫程式」要做群眾募資囉~

「Coding for Fun 快樂寫程式」 提供免費的程式設計課程, 「你出錢,我出力」, 一起為年輕學子建構程式設計學習環境。

募資期間: 2014/11/07 ~ 2015/01/07
https://www.flyingv.cc/project/4692

2014年10月10日 星期五

孩子專屬的程式俱樂部

Kids Coding Club 要為孩子成立一個專屬的程式俱樂部。

對多數學習者來說, 能找到一個可以切磋, 學習的社群是很有幫助的;
對於正走入程式設計的young coder而言, 更是如此。

大人們的世界是比較功利的, 是有目的地學, 他們的語彙與語言會讓孩子過於早熟;
而孩子的學習基於熱情, 一個適合他們的社團可以增強他們走在這條路上的續航力。

在young coder身上, 你會看到想像力不受拘束, 熱情是有感染力的;
如果你見過ㄧ群小學生一邊聊天一邊創作, 彼此測試程式的開心模樣, 你一定會同意我的說法。

如果我們不去建構這樣的環境, 在升學主義掛帥的台灣社會, 這些小孩上了國中後, 又一個個加入補習班的行列, 漸漸失去他們的熱情與創造力。

我們曾提及程式設計對孩童的重要性, 在這個階段, 我們可以讓孩子盡情的揮灑他們的創造力, 無論他未來從事何種行業, 他會在未來的潮流趨勢中適應得很好;
如果他現階段已決定往程式設計的方向走,我們也為他找到可以相互扶持的同伴!

Kids Coding Studio 認為成立程式俱樂部的效應有:

1. 互相學習/鼓勵
2. 刺激思維
3. 團隊合作
4. 未來創業夥伴

希望您可以認同這個理念!

2014年9月25日 星期四

103年秋季 [Scratch初級班] 周六班招生

Coding for Fun!


「當你學會閱讀,你便能藉著閱讀學習更多知識,程式設計也是一樣的道理;如果你會撰寫程式,你能透過程式語言學習到的事物將更為多樣。」 
- MIT 媒體實驗室 米切爾.瑞斯尼克


什麼是Scratch?

        Scratch是美國麻省理工學院媒體實驗室專為8歲以上孩童所發展的程式語言。具有三個特色 :

  1. low floor(低門檻, 易學)
  2. high ceiling (可以建構複雜的專案)
  3. wide walls (支援廣泛﹑多樣性的專案)
        Scratch與一般程式語言的差異在於它是“積木式”的程式,以玩樂高積木的方式來組合程式:可以嘗試﹑重組﹑把積木散亂地擺放著。使用上很簡單,不需要一行一行寫程式,只要將程式積木組裝在一起就可以了,自學也能很快上手。即使如此,這麼好的程式入門語言,雖然已有許多學校採用,卻沒有適當地開啟學習者的興趣 

我們的教材

       Kids Coding Studio 的教材並不完全是原創,課程大綱主要是參考 ScratchEd 在 2011 年發表的教材「創意性軟體開發 (Creative Computing) :以設計為出發點來介紹軟體開發思維」,它以趣味﹑激發學生創造力作為上課主軸, 並融入軟體工程的觀念﹑實作與觀點。

         在過去的教學經驗中,學生對象從小學三年級到高中生都有。在每次的教學中,為了讓學生學得更順暢,我們會不斷地調整課程。2014年8月,ScratchEd 發表了最新的「Creative Computing」,所做的修改正是過去兩年教學中, 我們要試圖要補足的部份。為了與時俱進,我們將這份教材融入到目前的課程, 全新採用Scratch 2.0

上完這門課, 你的孩子將...

  • 在探索與遊戲中, 精熟 Scratch 各種積木
  • 熟悉軟體開發的技巧:remix測試、以及解決問題的能力(debug)。         
  • 開啓創造力實作力, 包括製作動畫的能力構建計劃的能力 
  • 創作出各類的projects: 自我介紹, 樂團, 音樂影片, 短篇故事, 各類遊戲等等專案

誰適合這門課?

國小四年級以上, 已有小畫家等編輯軟體的使用經驗

講師蔡淑玲

  • Kids Coding Studio創辦人
  • 橘子蘋果程式設計學苑共同創辦人
  • 15年程式設計經驗
  • 美國德州大學奧斯汀分校電機與資訊工程碩士
  • 交通大學電機工程系學士

學費:
原價含講義 8,000元整特價 7,200元,  請自備筆記型電腦
報名請洽 0952-404-279 Shalley老師 email 至 shalley.tsay@gmail.com 

上課地點與時間:
三峽區國學街38號格蘭英語 
周六班, 10/18開課 早上9:00 ~ 10:30,  課程共計 10 次,  每次 1.5 小時。  

上課日期如下


10/1
10/2
10/3
10/4
10/5
10/6
10/7
10/8
10/9
10/10
10/11
10/12
10/13
10/14
10/15
10/16
10/17
10/18
10/19
10/20
10/21
10/22
10/23
10/24
10/25
10/26
10/27
10/28
10/29
10/30
10/31
11/1
11/2
11/3
11/4
11/5
11/6
11/7
11/8
11/9
11/10
11/11
11/12
11/13
11/14
11/15
11/16
11/17
11/18
11/19
11/20
11/21
11/22
11/23
11/24
11/25
11/26
11/27
11/28
11/29
11/30
12/1
12/2
12/3
12/4
12/5
12/6
12/7
12/8
12/9
12/10
12/11
12/12
12/13
12/14
12/15
12/16
12/17
12/18
12/19
12/20
12/21
12/22
12/23
12/24
12/25
12/26
12/27
12/28

2014年9月24日 星期三

103年Python程式設計初級班 (三峽) 秋季班招生中!


讓孩子學會寫程式, 掌握未來科技
而不只是 3C 的使用者


「當你學會閱讀,你便能藉著閱讀學習更多知識,程式設計也是一樣的道理;如果你會撰寫程式,你能透過程式語言學習到的事物將更為多樣。」 
- MIT 媒體實驗室 米切爾.瑞斯尼克


為什麼學Python, 而不是 C, Java?

為什麼不是學Java,或C++語言? 沒聽過Python,學這個對嗎?
根據著名學術刊物 “Communications of ACM” 2014年7月的調查顯示,Python超越Java,成為大學課程中入門程式語言的主流:
  • 10所美國頂尖的電腦科學系,有8所採用Python作為入門語言。 
  • 39所美國頂尖大學中也有27所,使用Python作為入門語言。
  • 3個熱門的線上課程提供者:Coursera、edX 和 Udacity,都提供Python課程。
  • 相較於Java和C++,Python語法簡單多了,學習者幾乎可以立刻上手,而且Python也適用於商業應用。
Kids Coding Studio 認為上面所陳述的事實只有一個,就是「Python語法簡單多了」,這應該是各大學採取Python作為教材的根本原因。我們教學的目的是要引起學生對程式設計的興趣,而不是築起孩子對陌生領域的高牆。我們的學生後來也會自主學習Javascript、C++、Java等等程式語言,樂趣才是學生拓展自主學習的最大動力。
在今年(2014年)暑假,Kids Coding Studio 推出自行製作的Python教材,以翻轉教室做為上課模式,強調動手練習與應用,讓學生可以撰寫貼近生活題材的程式,激發學習的樂趣小孩學習程式可以充滿熱情,而且沒有想像中的困難。

上完這門課, 你的孩子將...

  • 學會 Python 的主要觀念與元素: variables, decisions ( if / elif / else ) , loops ( while / for ) , data structure ( lists / dictionaries ) , functions , modules , objects , file Input/Output, 和簡單的GUIs
  • 在每單元以「背單字機」學習電腦關鍵字詞, 並學習英文發音。
  • 製作一個具備視窗能隨機出題的「背單字機」可提供學習單字也可以測驗英文單字的聽//寫。
  • 學習如何在網路世界自學: 探索與蒐集資訊。 

為什麼選擇我們? 和市面上的其他課程有何不同?

  • 一般的程式教學是以老師單向教授課程為主軸,  學生學了卻不知如何應用。 而此課程專為少年/青少年所設計,  讓學生可以應用,  實作出屬於他自己的應用程式 
  • 翻轉教室的方式進行。學生在家做線上學習,  1 ~ 2小時, 視個人情況而定。
  • 上課時老師做重點解說,  進行作業,  並隨時做個別指導

誰適合這門課?

  • 上過 Scratch 進階班的國小學生
  • 12~18歲學生, 熟悉電腦, 對程式設計有興趣者

講師蔡淑玲

  • Kids Coding Studio創辦人
  • 橘子蘋果程式設計學苑共同創辦人
  • 15年程式設計經驗
  • 美國德州大學奧斯汀分校電機與資訊工程碩士
  • 交通大學電機工程系學士

學費:

原價含講義 8,800元整特價 8,000元,  請自備筆記型電腦
          報名請洽 0952-404-279 Shalley老師 email 至 shalley.tsay@gmail.com 

上課地點與時間:

三峽區國學街38號格蘭英語 
周六班, 10/18開課 : 早上11:00 ~ 12:30,  課程共計 10 次,  每次 1.5 小時。   

    上課日期如下


10/1
10/2
10/3
10/4
10/5
10/6
10/7
10/8
10/9
10/10
10/11
10/12
10/13
10/14
10/15
10/16
10/17
10/18
10/19
10/20
10/21
10/22
10/23
10/24
10/25
10/26
10/27
10/28
10/29
10/30
10/31
11/1
11/2
11/3
11/4
11/5
11/6
11/7
11/8
11/9
11/10
11/11
11/12
11/13
11/14
11/15
11/16
11/17
11/18
11/19
11/20
11/21
11/22
11/23
11/24
11/25
11/26
11/27
11/28
11/29
11/30
12/1
12/2
12/3
12/4
12/5
12/6
12/7
12/8
12/9
12/10
12/11
12/12
12/13
12/14
12/15
12/16
12/17
12/18
12/19
12/20
12/21
12/22
12/23
12/24
12/25
12/26
12/27
12/28