教養小孩是一條無止盡憂心的路,擔心健康、操心課業、煩惱未來,這些是每一個父母都會經歷的,但在這條路上,同志不多,競爭的壓力卻很大。比別人好,難免得意,得意就會忘形,忘形就會傷人。比別人差,又開始緊張,擔心落於人後。沒有一個小孩是完美的,所以父母永遠在喜悅與擔憂之間擺盪。真要能看破俗世一切,毫無動心,又會懷疑自己是不是失格的父母。但人間責任,又莫大過於此。
學寫程式,現在已經變成現代父母新的教養頭痛點。每一個人都同意,懂得電腦程式語言,是未來就業的保障。也不要講現代科技富豪的發達之路,那些從小就玩電腦、寫程式的電腦天才,看一下大學主修的趨勢就知道。史丹福大學最近調查,幾個名校在十年內,電腦主修的人數,巨幅成長。耶魯是250%以上,哈佛是200%以上,連本來就很多電腦專業的史丹福和麻省理工,也都加倍成長。「不能輸在起跑點」的心理,讓有能力的父母,紛紛找方法讓小孩開始學寫程式。之前幫我剪頭髪的韓國媽媽,還幫她唸高中的兒子,找Python家教,就是一個很好的例子。
以我教學生寫程式的經驗,我發現和教創業有許多相似的地方,讓我來談一下。
不是每一個人都適合學寫程式。每一個大一的新生,我都會問一問,要不要試一下電腦課。許多從來沒考慮過電腦專業的學生,一下子像是發現新天地一樣,欲罷不能。但更多的是,學期中來找我簽名要退選電腦。不少在其它專業出色的學生,都鍛羽而歸,恨死程式語言。這就是逼迫小孩學程式語言,最怕的結果,不但沒有引起興趣,還造成一朝被蛇咬的副作用。也許有人會說,關鍵在於師資、教材的良莠不齊,「好的老師帶你上天堂」,壞的老師讓你想揍死他。這是可能的原因之一,而不是全部的理由,不然不可能同一個電腦系的老師,會教出熱愛程式編寫的學生,也會有一堆人半途而廢。
重點在於個人,一如創業。寫程式的樂趣、創業的興奮,放到一個沒有興趣的學生身上,那是對牛彈琴。如果資質是適合的,誰來教,都一樣,不用逼,學生自己就會摸索資源來學習。
當然,有一些人是一開始沒有熱情,但慢慢發現自己可以,而把電腦變成志業。我大學化工系的同學,我不記得有任何一個人對化工充滿熱情,說實話,哪一個十八歲的學生說他對化工充滿熱情,我一定把他嘴巴打爛。但最後我許多同學走上化工的行業,現在再問他們,肯定有許多人充滿熱情。對這樣的學子,父母不用著急,就按部就班,讓他們到大學再開始學,沒有關係。
真要給小朋友一個助力,要先知道,這不是一個「贏在起跑點」的競賽,不能得意說我的小孩已經會什麼,又要學什麼。我那天看到報導說台北有國中在教學生人工智慧,看到都快昏倒,揠苗助長的故事沒聽過嗎?這不是贏在起跑點,這是扼殺興趣。給小朋友學寫程式,是在測試,他們是不是適合在這個階段,接觸程式語言。如果教材、師資對的話,這種測試,一翻兩瞪眼,很快可以作出判斷。喜歡的,繼續走下去,不喜歡的,沒有關係,下次再來,真的沒興趣,也沒關係,天下之大,何處不能容身?
但這個測試的過程,背後要有一個課程curriculum配合,不能像玩樂高一樣,玩一玩,然後呢?很多小孩用scratch,一個很像程式語言、滑鼠拉動式的遊戲創作平台,學得不亦樂乎,但最後都有一個問題,「然後呢?」簡單上手的背後,最好要有一個可以繼續發展、擴充的可能性。所以最好的方式,還是學真的,可以在真實世界用到的程式語言。
有了這樣的健康心態,就可以考慮我新寫的書Kids Learning Python。打書?沒錯,但好東西內舉不避親。
我的小書雖然用英文寫的,但我想台灣的小朋友,英文水準很高,況且,我的英文,能難到哪裡去?重要的是,我用我教學的經驗,寫出和我文章一樣平易近人的教材,沒有艱深的定義和說明,有許多立刻上手看得到的結果,非常適合初學者,喜不喜歡,很快就知道。而且我選用的Python,一向以簡單、但應用性廣聞名,我還搭配了Repl.it的平台,一個不用安裝的網路平台,一開就能用,馬上就能看到結果,不會在安裝時就充滿挫折,更是適合小朋友。
有興趣的朋友,可以到這個連結點看詳情。我附了幾頁樣書,購買之前可以參考一下。如果覺得美國亞馬遜太麻煩,我也有日本亞馬遜的購買方式,還有Kobo電子書的選項(NTD 299),敬請舊雨新知,蒞臨捧場,謝謝。
https://www.csandaa.com/python-book
repl.it python 教學 在 紀老師程式教學網 Facebook 的最讚貼文
[Python][原創][中字] repl.it 雲端開發環境影音簡介
http://wp.me/p636UY-2X
完整功能、無一遺漏!給我 43 分鐘,我給你 repl.it 的全世界!可撰寫 Python, C, Java 各種語言的雲端開發環境!
-----------
交~稿~(倒) XD 今天也是勉強趕上「一日一篇稿」的自我要求了呢!這次的文字雖然不多,但時間都花在錄製 43 分鐘的「repl.it 完美教學影片」上了(分鏡規劃 + 錄製 + 後製作 = 7 小時多)!請大家不吝按讚、轉發喔!
這次錄製的 repl.it 雲端開發環境教學影片,雖然是以 Python 做範例,但由於 repl.it 可以用於 C, C++, C#, Java, JavaScript...等多種語言,操作方法也一模一樣,所以我希望這個影片不僅能幫到想學 Python 語言的朋友,對於想以雲端環境撰寫 C, C++, Java, JavaScript...的朋友,也能有些許幫助!畢竟學會這一套,以後不管你從事哪個語言的開發,都能讓你跨 Windows/Mac OS/Linux 或桌機/筆電/平板/手機來開發了!
以下是「工商服務」時間!歡迎大家用下列方法,追蹤小弟的動態:
1. 部落格(長文): http://www.goinglearn.com.tw/
RSS 訂閱網址: http://www.goinglearn.com.tw/feed
E-mail 訂閱: 首頁右側欄第一格,輸入您的 E-mail 就能在第一時間得到更新通知!
2. 推特(更新快速): https://twitter.com/teacherchi
3. Facebook(交流分享): https://www.facebook.com/teacherchi
4. YouTube(影音教學): https://www.youtube.com/c/TeacherchiBlogspot
明天我會介紹幾本 Python 的好書,讓大家自學的時候使用喔!
repl.it python 教學 在 紀老師程式教學網 Facebook 的精選貼文
[Python][原創][中字] 建構 Python 的開發環境
http://wp.me/p636UY-2H
寫 Python 程式不用裝任何軟體!看紀老師介紹「雲端開發環境」,讓您僅憑「瀏覽器 + 網路連線」,橫跨 Win/Mac/Linux 平台寫程式!手機平板也行喔!
嗯!我來交稿了... XD。經過幾篇的 Python 簡介文,相信很多人都摩拳擦掌,準備要開始學 Python 語法了!但在開始學 Python 之前,一般書籍都會安排一個小節:「安裝您的 Python 開發環境」。那...請問紀老師,我們要安裝哪一套 Python 軟體呢?
不!我們一套都不裝!雖然很重要想說三次,但寶寶知道這已經老梗了,寶寶不說!我會介紹給大家兩套「雲端開發環境」,只要有瀏覽器、網路連線,就能讓您在桌機、筆電...平板或手機(喂喂!老師你認真嗎?→ 是的!我很認真!)寫程式。不管您用 Windows、Mac OS、或是 Linux 都沒問題!寫完的程式可以直接在瀏覽器上跑結果,也能除錯,想下載保存自己寫的原始碼也完全沒問題!
希望今天的內容,能讓各位又「開了眼界」!各位的「讚」數與「轉發」數是我成長的動力 XD!還請大家用下列方法追蹤小弟動態,以便第一時間取得文章更新消息:
1. 部落格(長文): http://www.goinglearn.com.tw/
RSS 訂閱網址: http://www.goinglearn.com.tw/feed
E-mail 訂閱: 首頁右側欄第一格,輸入您的 E-mail 就能在第一時間得到更新通知!
2. 推特(更新快速): https://twitter.com/teacherchi
3. Facebook(交流分享): https://www.facebook.com/teacherchi
4. YouTube(影音教學): https://www.youtube.com/c/TeacherchiBlogspot
明天我將詳細介紹其中一套「雲端開發平台」(repl.it),敬請期待喔!