http://163.32.157.10/~maggie/computer/scratch/
2014年11月3日 星期一
2014年11月1日 星期六
看誰的迷宮程式最好玩
程式參考:
http://mail.wcjs.tc.edu.tw/~cyl62/2014/11/1027-2.sb
http://ms1.usps.ntct.edu.tw/james/glgl/200810/20081001.htm
完整程式如上,等一下我會說明整個程式的細節部份,首先先在畫布上畫出一的路徑,可以是直線也可以是曲線,接著在終點處 畫上一個黑色的區域。
1)點選背景,接著點選編輯,使用繪圖工具畫出一個路徑,畫筆的粗細自行調整,不要太細。
2)點選角色,接著點選程式開始撰寫程式
先由控制指令分類拖曳,「當綠旗被點一下」至程式區,也就是當綠旗點一下開始程式執行
移到到x:y,就是角色置於x:-220,y:150處。
在偵測指令類點一下計時器,在舞台會多個什時器一直計時。
在控制指令分類中拖曳「重複執行」至程式區,表示「重複執行」內的程式會一直重複執行。
先由控制指令分類拖曳,「當綠旗被點一下」至程式區,也就是當綠旗點一下開始程式執行
移到到x:y,就是角色置於x:-220,y:150處。
在偵測指令類點一下計時器,在舞台會多個什時器一直計時。
在控制指令分類中拖曳「重複執行」至程式區,表示「重複執行」內的程式會一直重複執行。
整個舞台的座標如下圖,中心在正中央,左右x軸是240,往右是(+),往左是(-),上下y軸各180,往上是 (+),往下是(-)。
在重複執行中包含有四部份:
(1)角色有可能走出舞台就看不到了,所以先從動作指令類拖曳「碰到邊緣就反彈」,接著拖曳「面向..」下拉點選「滑鼠 游標」,也就是讓角色都一直面向滑鼠的游標,最後拖曳「移動2步」,就是一次移動2步。
(2)在控制指令類拖曳「如果 < >」至移動2步之下,接著從偵測指令類拖曳「碰到顏色□」點選□會出現滴管,請選取舞台的空白區,「碰到顏色□」就會變成白色,接著拖曳角色置於 x:-220,y:150處,也就把角色移回原點。
(3)在控制指令類拖曳「如果 < >」,從偵測指令類拖曳「碰到顏色□」點選□會出現滴管,請選取舞台的黑色終點區,「碰到顏色□」就會變成黑色,在外觀拖曳「說.....」() 秒,也就碰到黑色終點就說過關,接著止停止執行程式,程式就不會往下執行。
(4)控制指令類拖曳「如果 < >」,接著拖曳數值與邏輯類的() >(),接著把計數器拖曳到前面(),後面的()填上15,也就大於15秒就會秀出「時間到...」然後停止程式執行。
可以讓小朋友自行設計路徑,角色自選,事件也可以自訂,例如有些小朋友會在路徑再加上一些小藍點增加過關難度。
教學重點:老師只要講解部份,學生的能力是無限,可以做出很多讓你想不到 的效果,教scracth真得很有趣,學生也學得很快樂。
2014年9月26日 星期五
女生寫的程式 就是不一樣!
‧數位時代 2014/10/07 |
一向以為電腦就是男生的世界,甚至索性就把沉溺其中的男生稱為「阿宅」。而當回顧過去、放眼未來,卻又不盡然是如此。1842年,第一個寫出演算法的人,就是名叫Ada Lovelace的女生,未來女生寫程式更是天經地義的事。她,可以把冷冰冰的程式碼變得故事化、視覺化、時尚化
「我自從會走路就開始跳舞了。」今年6月的Google I/O大會中,Google找來許多優秀的女性程式設計師,分享程式設計的故事,其中舞蹈家珂布(Miral Kotb)的故事感動許多人。珂布因為罹患癌症,無法成為頂尖舞蹈家,但她沒有放棄,還把舞蹈和程式設計結合,創造了百老匯知名的芭蕾舞團iLuminate。
除了挖掘更多女性程式設計師典範,也有不少人致力於打造適合女生寫程式的環境,把一行行程式碼變得故事化、視覺化、時尚化。如日本作家渡邊就把各種程式語言的特性,轉換成一個個日本美少女,舉例來說,Java就是一個性格木訥的女孩,她的家境不算好,爸爸Sun則是一個優秀的藝術家,但不擅理財。
美國麻省理工學院的博士妮爾(Lyssa Neel)也開發了一個個時尚小配件Linkitz,讓女孩們可以一邊學習程式,一邊利用這些造型時尚的小配件裝扮自己,提升學習程式的動機與樂趣。
女性學程式為什麼重要?
「這是企業成功的關鍵。如果到現在我們還不教女性如何寫程式,那不久之後,美國將落後於世界其他地方。」接受《時代》雜誌採訪的Google X副總裁史蜜思(Megan Smith)如此說。為此,Google開始執行一項稱為Made With Code的計畫,拿出5千萬美元的資金推動女性學程式運動。不僅是Google,Twitter也鼓勵員工參與美國女性學程式組織Girls Who Code,幫助更多的女生順利學會程式設計。
美國許多組織大力推行女生學程式運動,有著商業與社會面雙重意圖。商業意圖上,在美國總就業人口中,女性工程師數量遠遠低於男性,男女比例不均。《時代》雜誌指出,到了2020年時,美國勞工部門估計有140萬名電腦科學的職位缺額,但目前從美國電腦科學系畢業的人才,連上述缺額的三分之一都無法補足,因此占據總人口一半的女性就是重要的職缺來源,但現在美國的電腦科學學位中,僅有12%的學位是由女性獲得。美國若能大幅度增加女性程式設計師的數量,也就能增加美國科技公司的競爭力。
而在文化層面上,女生寫程式將能減少性別上的數位落差。其實男性與女性在學程式的先天本質上,是沒有差異的,是後天文化機制把女孩的程式學習機會排除在外。如同法國女權運動家西蒙波娃(Simone de Beauvoir)在《第二性》一書中所言:「女人不是天生命定的,而是後天塑造出來的。」因為過去家族中母親或女性親屬學習程式的比例很少,因此對於女性來說就缺少一個可學習的典範。或父母認為學程式是男生的興趣、工作,因此沒有提供女生學程式的機會。
女性程式設計楷模帶動風潮
其實女性對於程式設計曾有著卓越貢獻。1842年,第一個寫出演算法的人,是一個名叫Ada Lovelace的女生;1952年,Grace Hopper贏得「Cobol之母」的尊稱。
但不論是Ada Lovelace或 Grace Hopper等人,距今都有60年以上的時間斷層,對於現在的女性來說,影響力已經相當有限。「我們需要更多的新楷模,讓更多的女生跳出來,講述自己在程式學習這件事情的樂趣與熱情。」推動女性學程式組織Rails Girls創辦人尤琳可絲(Linda Liukas)認為。
對台灣女性來說也是一樣,我們急需一個個成功的女性楷模,讓年輕女性認知到,在未來的人生道路上,程式設計也是一個可能的工作選項,有了「選擇的自由」,是台灣推動女性學習程式運動的重要關鍵。
2014年9月16日 星期二
2011年2月18日 星期五
訂閱:
文章 (Atom)