很多人聽聞我離開橘子蘋果, 甚為驚訝, 其實了解我的人會知道, 我不是放棄理想, 而是將理想具體化; 動機更不是自立門戶。 兒童程式教育遇到的根本問題, 是理念推廣不易, 而且現階段是「無利可圖」。
最近我接觸了一些人, 和他們聊及我現在做的事, 他們聽完都不約而同說, 「哇, 有這種課程!」接下來就跟我預約, 等小孩長大也要來學。 所以家長不是接受度不高, 而是根本沒聽說過。 但那不是我的任務, 如果我虛耗在做推廣, 真的發掘出有天分的孩子, 他們能得到好的引導與照顧嗎? 從此就一帆風順?
在實務上, 這些有天分的孩子在上完Udacity CS101之後, 大多數就停在那裏了。 其實Udacity後續課程, 如Udacity CS253 和 CS255 對孩子的難度, 超過我們的想像。 我國二的兒子在這門課被困了6個月, 後來才發現問題在於「英文不夠好」。 我和外子以為他在上課, 其實很多時間都在打混。 雖然拿到證書, 卻發現一問三不知, 還告訴我「寫網頁一點都不好玩」。 後來我們看了課程, 才發現跳過的細節還真不少, 對於那時英文還不太好的他來說, 連提示都沒看到, 難怪一直在兜圈子。 對於家裡已有兩位程式設計師 (外子是資工博士, 在業界工作) 的我們都會發生如此狀況, 其他的孩子怎麼辦?
我重新思考, 應該把學生分成兩類, 給予不同的策略:
第一類是一般的學生, 現階段並沒有強烈的欲望走程式設計這一行, 只是當作一般才藝課。目標是精熟程式語言 Python, 讓他有能力使用 Python 做應用, 而不只是學學語法。 有了紮實的基礎, 未來念資訊工程或相關科系就能得心應手。
第二類是立志以程式設計作為職業的學生。 目標是精熟程式語言 Python, 提升「學好英文」的動機, 輔導其解決問題與自學能力, 並提供專案做練習。 當然也鼓勵他們, 在網路上不斷地吸取所需的知識與技術。
另外要組 Kids Coding Club, 讓年紀相近的學生有互相切磋與聯絡感情的機會, 並定期舉辦研討會。 無論是孩子演講, 或是聘請老師都是選項。
我目前進行的工作, 是努力打造一個適合學生的 Python 教材。
這些網頁程式, 將由我的國二兒子負責撰寫 (現在他覺得寫網頁很好玩), 也希望未來也有更多小工程師加入團隊。
希望您的孩子未來也能成為我們的一份子。
最近我接觸了一些人, 和他們聊及我現在做的事, 他們聽完都不約而同說, 「哇, 有這種課程!」接下來就跟我預約, 等小孩長大也要來學。 所以家長不是接受度不高, 而是根本沒聽說過。 但那不是我的任務, 如果我虛耗在做推廣, 真的發掘出有天分的孩子, 他們能得到好的引導與照顧嗎? 從此就一帆風順?
在實務上, 這些有天分的孩子在上完Udacity CS101之後, 大多數就停在那裏了。 其實Udacity後續課程, 如Udacity CS253 和 CS255 對孩子的難度, 超過我們的想像。 我國二的兒子在這門課被困了6個月, 後來才發現問題在於「英文不夠好」。 我和外子以為他在上課, 其實很多時間都在打混。 雖然拿到證書, 卻發現一問三不知, 還告訴我「寫網頁一點都不好玩」。 後來我們看了課程, 才發現跳過的細節還真不少, 對於那時英文還不太好的他來說, 連提示都沒看到, 難怪一直在兜圈子。 對於家裡已有兩位程式設計師 (外子是資工博士, 在業界工作) 的我們都會發生如此狀況, 其他的孩子怎麼辦?
我重新思考, 應該把學生分成兩類, 給予不同的策略:
第一類是一般的學生, 現階段並沒有強烈的欲望走程式設計這一行, 只是當作一般才藝課。目標是精熟程式語言 Python, 讓他有能力使用 Python 做應用, 而不只是學學語法。 有了紮實的基礎, 未來念資訊工程或相關科系就能得心應手。
第二類是立志以程式設計作為職業的學生。 目標是精熟程式語言 Python, 提升「學好英文」的動機, 輔導其解決問題與自學能力, 並提供專案做練習。 當然也鼓勵他們, 在網路上不斷地吸取所需的知識與技術。
另外要組 Kids Coding Club, 讓年紀相近的學生有互相切磋與聯絡感情的機會, 並定期舉辦研討會。 無論是孩子演講, 或是聘請老師都是選項。
我目前進行的工作, 是努力打造一個適合學生的 Python 教材。
- 第一階段: 提供簡單的線上教學。
- 第二階段: 提供線上教學, 檢測, 與討論空間。 讓老師們有好的教材, 就像Scratch 一樣。
這些網頁程式, 將由我的國二兒子負責撰寫 (現在他覺得寫網頁很好玩), 也希望未來也有更多小工程師加入團隊。
希望您的孩子未來也能成為我們的一份子。