玩遊戲看你到底適合哪種程式語言!
12岁的少年教你用Python做小游戏
Victor’s Python中文教程
VPhysics

ly98computer 發表在 痞客邦 留言(0) 人氣()

1. code.org 25hr, flappy bird遊戲設計
2. APPinventor 設計自己的APP

ly98computer 發表在 痞客邦 留言(0) 人氣()

ScratchJr
[Coding] 臺灣小孩 程式設計第五天 : ScratchJr 和 Tickle APP
BY WAYNE · 2015/04/04
 

ly98computer 發表在 痞客邦 留言(0) 人氣()

kodable
[Coding] 臺灣小孩 程式設計第三天 : 一直打一直打 一直玩一直玩 學Coding 不要讓小孩不開心
BY WAYNE · 2014/12/20
 

ly98computer 發表在 痞客邦 留言(0) 人氣()

【學與業壯遊】程式小天才的誕生過程

人氣指數: 14953

友善列印版本





「我們去某頂尖大學的資訊工程碩博班分享,台下學生露出不可置信的表情─這些學生都沒上的『機器人與人工智能』 ,這個當時才剛升上國二的小男生修課通過認證,而且是特優。」


在當天的談話之中,我想我一定也常常作出不可置信、深受震驚的表情。


程式小天才,兩年前只是普通電玩小孩


廖爸的表情很平淡,沒有特別高興、欣喜,或是驕傲─和聊各種生活瑣事一樣的表情。也許他習慣了,也許他打從心底覺得,這個情況才是「正常狀態」。


在去年暑假,我在一個程式教學的場合認識了廖爸和他的孩子 Adrian——一個十四歲的少年,將升國三的年紀─看起來太純真可愛,我本來以為是五年級。我後來發現不能小看這個孩子,原來他差不多是助教,他在場的主要功能是指導那些高中年紀的學員。


 這是異常,是天才,或者,這可能是未來教育的正常狀態(的一種)?在我訪問廖爸和 Adrian 的時候,這個問題不斷出現在腦中。


其實,Adrian 開始認真學電腦的時間並不特別早,他從小也是玩遊戲、上網、應用程式,一直到小六。


小學畢業的那一年暑假,廖爸讓 Adrian 報名了一個程式研習營。這個創新的程式研習營,使用麻省理工學院開發的 Scratch(link is external) 這個視覺化的程式軟體,教學生程式語言的基礎概念。


這是所有改變的開始。


方法對、思維對,學習可以自然而然


 這可不是玩玩而己——Adrian 竟然在這個課程的期末作業,用這個軟體做了一個類似超級馬利的遊戲:一個人偶可以跑、可以跳躍避開陷阱,最後升級破關。


在這門課程後的另一個成果,是寫一個平面幾何的程式。我們都知道 Y=aX+b 這個式子,可以在平面座標系上畫成一條直線。Adrian 寫了一個程式─在輸入 a 值和 b 值後,由電腦畫出直線;或是拉動直線,自動算出 a 值和 b 值。


Adrian 學兩個月後的程式作品:二元一次方程式代數與幾何


 Adrian 玩出了興趣,於是國一後繼續參加研習營,老師教學生們使用 Udacity(link is external) 這個網站,讓學生們自修「電腦概論(link is external)」這門課。這門課的影片有中文字幕,但是非常難,比一般資工系大一教得還深,最後的期末專案也不是開玩笑:做搜尋引擎,並且將搜尋結果排序。


這門課是很大的挑戰,因為開始要使用非圖像化的程式語言,而且是在家自修線上課程,並沒有老師在旁邊盯進度、逐級解說。即使這樣,Adrian 還是花了三個月上完。他每天看課程大約一小時,周末 3-5 小時。


完成「電腦概論」之後之後,Adrian 就不繼續和老師上課了。他開始自學程式課程。


早上五點起床學程式:不為成績!


他開始自己在 Udacity 網站上逛街、找課來上修。他為自己選了「網頁程式(link is external)」這門課,花兩個月上完。這門課在學習上又更難一級,因為沒有中文字幕,只有英文字幕 ─但也因為這樣,Adrian 的英文程度突飛猛進。


接著,Adrian 又選了「程式語言(link is external)」這門課,這門課其實是在解釋一個很抽象困難的運作原理:人寫的程式語言如何編譯成機器運作的電子指令。


Adrian 的程式——展示方塊的產生、破解、圖像


在修這些課的時候,Adrian 常常早上五點自己起床看影片上課,直到必須去學校上學,然後晚上放學回家,做完功課後再繼續上課,一直學到晚上睡覺前。這一門課雖然作業不多,但是內容卻非常難,在一般大學資工系是開在大學三年級的程度。


在國一升國二的暑假,Adrian 自己說這是一個「瘋狂砍課」的階段。這兩個月之中,他選了「網路遊戲開發(link is external)」、「立體圖像(link is external)」,這兩門課各花了大約三周。國二之後繼續修了「機器人與人工智能(link is external)」、「電腦程式設計(link is external)」,這些都是一般大學資工系大三以上的課程。


例如,在「立體圖像」這個課程結束後,Adrian 做了一個魔術方塊的專案─先用亂數產生一個魔術方塊,用程式算出解方,然後用 3D 立體圖像展示解魔術方塊的過程。


我愈聽愈驚訝,我們總以為青少年只愛打電動。但其實,一個國中年紀的孩子,只要在合適的教材、合適的引導向,完全有可能自動自發學習程式:沒人強迫,沒有考試。


Adrian 的個案,並非顯示了他有多天才多優秀,而是預示了未來學習的一個可能性。







ly98computer 發表在 痞客邦 留言(0) 人氣()









ly98computer 發表在 痞客邦 留言(0) 人氣()


1. 請先登入code.org, 註冊為學生的身分
2. 請加入指定教師(上課時會給課程代碼)
3. 請完成指定任務 (第一次上課請練習到第10關)

ly98computer 發表在 痞客邦 留言(0) 人氣()




 2014/06/11


今年蘋果WWDC對於程式開發者來說,無疑地是一場饗宴。過去一向有著「封閉」惡名的iOS,新一代大幅開放









【聯合報╱董福興(3C趨勢觀察者)】

 


















「Swift」以視覺化與簡單的語法降低了程式設計的門檻。 圖/摘自蘋果官網


今年蘋果WWDC對於程式開發者來說,無疑地是一場饗宴。過去一向有著「封閉」惡名的iOS,新一代大幅開放,不僅許多過往使用者寧可破解也要使用的功能得以成真外,更給了向智慧家庭、健康管理等廣闊市場的一條道路。雖然沒有任何新的硬體產品,但依照蘋果慣例,在3個月的測試期完畢後,將會有著適合新作業系統的產品上市。而新的程式語言「Swift」的發表,更作為指向未來的道標。

程式設計一向被視為一門專業。令人感覺除了曾受專業訓練的人才能得其門而入外,一般人想要半路出家學習,沒有那麼簡單。Swift的推出,以視覺化與簡單的語法降低了這項門檻。雖然還是需要了解開發工具與程式寫作的基礎,但只要願意學習,寫出自己的App,並不是一件高不可攀的事情。


或許你會想問:「要是我現在開始學程式,很快就能寫出App,賺入第一桶金嗎?」這樣的狀況在前幾年行動App崛起時已經發生過了,很可惜的是,App是否能夠賺錢,需要看功能是否符合人們需求、也需要好的界面設計,以及時機的配合。但學習程式這件事,除了直接的利益之外,過程中所習得的思考方法更為重要。


程式設計就像工作一樣,當你想完成一件事,得要事先規畫出各種流程,尋找各種可用的資源,並且協調出良好的溝通聯繫、使其能夠完成。程式設計能夠類比於在真實世界中的工作方式,令人學習到規畫、組織、協調這些抽象名詞,實際上是怎麼一回事。


歐美各先進國紛紛將程式設計導入國民教育中,一方面希望培養未來的資訊工作人才,但更深層的意涵是希望藉由程式設計,訓練出各種得經過數年職場訓練才能習得的思考方式與能力,避免產生出眼高手低的教育結果。


「Swift」是在這樣的脈動之下,降低門檻,讓人人都能試著學習的新語言。面對著下一個10年,我們應該鼓勵所有人都試著學習程式。程式設計不僅是一項技能,更是一種做事情的方法與態度。你不一定能夠寫出2048或者Frappy Bird,但在學習程式的過程中,一定會有所受益。






ly98computer 發表在 痞客邦 留言(0) 人氣()









ly98computer 發表在 痞客邦 留言(0) 人氣()

2014/01/12
【聯合報╱記者陳皓嬿/台北報導】
 













北一女學生正專心寫程式,製作自己設計的小遊戲。 圖/數位學習與工程教育課程提供





台大去年九月開了一門獨樹一格的「數位學習與工程教學」課,讓廿幾位台大資工系的碩士生自己規畫課程、寫教案,前進入北一女校園,教自稱「3C絕緣體」的小綠綠們如何寫程式。
這堂課教學對象是選修電腦課、卻有些排斥科技的女高中生。這些資工系的小老師僅花四周,讓她們從對寫程式感到陌生,到寫到欲罷不能,用遊戲競賽、生動解說的方式,讓學生清楚了解:資訊科學到底在做什麼,課程結束後,超過一半的學生都希望還能再學下去。
 













北一女學生自行撰寫程式設計的遊戲「小綠綠與教官」,遊戲規則是不能違規,否則被教官抓到就Game Over了。 圖/截自遊戲畫面





特別的是,這門課是由台大資工系德國博士生多明尼克發想;開課老師、台大資工系副教授洪士灝說,多明尼克觀察台灣文化數年,對台灣課程和教育改進有很熱切的想法,他認為學校老師太忙,何不讓學生來幫忙改善教育,多明尼克的熱血,讓洪士灝覺得「非做些什麼不可」。
洪士灝和台大電機系副教授葉丙成決定先從資訊課開始,因為程式設計只需一台電腦、成本低,且其精神可啟發思考,對訓練學生動手做、解決問題能力,甚至提升英語能力都很有幫助。
葉丙成表示,讓小朋友學寫程式,在國際上已是一種風潮,未來的工作有很多都要具備寫程式的能力,就算軟體產業式微,所學的技能、思考力仍用得到,「所以每個人都該懂」。
十二年國教課綱中雖有編入資訊科技,然而老師們認為,現在小學生雖有充裕的時間、空間學寫程式,但卻沒有適當師資;國高中雖有師資,可是家長不希望小孩做「非升學相關」的學習,且學校電腦課多半教文書處理、少見程式教學,都是問題。
洪士灝指出,學生、家長心態需要調整,且政府應該投入資源,但國家改變速度實在太慢,他們決定從體制外先開始改革。
洪士灝說,這門課證明高中生有能力寫程式,他們希望能讓台灣的中小學生早點接觸、學習資訊科學,就像比爾蓋茲一樣,有天賦的人不用等到上大學,即可為產業所用。
老師們也計畫將課程拓展到其他工程領域,並期待有更多大學可以加入,為青少年授課。

ly98computer 發表在 痞客邦 留言(0) 人氣()

▲開發iPad、iPhone程式人才,須熟悉蘋果電腦系統;過去這是冷門領域,現在卻炙手可熱。

撰文者:Yun-Ning


文  章
回應(6)

ly98computer 發表在 痞客邦 留言(0) 人氣()

Google Dummy

每個大學生都該懂程式設計
撰文者:Veck

ly98computer 發表在 痞客邦 留言(0) 人氣()

1
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。