WFU

2022年6月22日 星期三

CS50 Web Programming with python and JavaScript 課程





大家好,今天我要介紹我最近上的一個線上課程:CS50 Web Programming with Python and JavaScript,CS50 是哈佛大學免費給高中生的線上課程,算是屬於入門的課程。

我是在 edX 上這一個課程的,我也覺得非常有趣,這個課程會教一些做網站要會的工具或程式語言,例如:HTML、JavaScript 等。

課程中也有介紹到 GitHub,上面可以放自己的網站原始碼,就可以有自己的網站了,我自己架設了一個網站

裡面有教:HTML、CSS、Git、Python、Django、SQL、Models、Migrations、JavaScript、User Interfaces、Testing、CI/CD、Scalability 以及 Security,除了 Python 之外,其他的我都沒有接觸過,我覺得 HTML、CSS 和 JavaScript 都很實用,Git 也是在做比較大的作品時,很實用的工具。

我覺得上個課程很有趣,可以跟著老師一起做,而且可以自己做自己想要的網站,那我們就在下一篇部落格見囉,掰掰!


2022年6月8日 星期三

VEX 2022-2023 新賽季發布會演講





今天我們一家去新竹參加 VEX 2022-2023 的新賽季發布會,也有上台演講,介紹我們做 VEX 的故事,這是一個很特別的體驗。

從台中到新竹開車大概需要一個小時,我們中午十二點就出發了,發布會是 1:50 開始,一開始先去看新賽季的場地,接著就換我們演講了。




在這個活動之前,我們已經練習很多次了,所以上台時沒有很緊張,我們講了 20 分鐘,也有 20 分鐘的問答時間,演講都進行得很順利,所以我很開心。

非常謝中華資訊與科技教育學會提供我們這個演講的機會,同時可以練習演講,也可以回憶我們這兩年的心路歷程。




2022年6月3日 星期五

讀書心得 / 雲朵屬於誰?+戰場來的信





以下是我和爸爸看完《戰場來的信》和《雲朵屬於誰》這兩本書後的討論:


問:這兩本都是字畝文化的書,剛好都跟戰爭有關。請問你比較喜歡哪一本?

我:《戰場來的信》,因為比較感人。

爸爸:我也比較喜歡《戰場來的信》。主要是覺得他放進了比較多的情節,以及轉折。


問:你猜猜,哪一本得獎比較多,也被博客來跟誠品選為當月選書?

我:《戰場來的信》,可能因為圖畫沒有《雲朵屬於誰》好,所以《雲朵屬於誰》得獎比較多。

爸爸:我也以為是《戰場來的信》,但其實《雲朵屬於誰》是博客來選書,編輯也提到誠品也有挑這本,但我暫時還沒找到網頁。

我猜想這有幾個可能,一個可能是,我們對於加拿大的繪本評選規則不熟,或者加拿大跟我們做為亞洲人的戰爭想像與記憶並不相同,他們覺得這樣就很好,但我們可能需要更多與生命相關的元素來打動我們。如果有評論能說明《雲朵屬於誰》為什麼好,我會很有興趣看看,認識一下他們的論述理由。

不過《戰場來的信》,嚴格來說做為繪本或者圖像小說,他的圖像強度比較普通,傑出的在文字部分,這也是真的。



問:《雲朵屬於誰》,雖然是彩色印刷,但所用的顏色很少,為什麼?你能分析一下書中使用顏色的規律嗎?

我:因為有戰爭,所以比較黑暗,用黑白來呈現,紅色代表叔叔,藍色是和平。

爸爸:是的,他選擇使用灰階為基調,但其實那個灰混了一些黃色、土黃色,所以有滄桑感,以及歷史感。筆觸的部分就如我們一起看的時候聊到的,會反映當時的狀況跟心境,很委婉的說明戰爭的可怕。

紅色跟藍色也很有意思,藍色飽和度不高,明度高,會有很有精神跟平靜的感覺。紅色則是鮮豔的,表示鮮血、爆炸、濃烈的情感,也包括後續的幸福,像是落葉、貓咪玩的球等等。

情感強度,與其飽和度一致,情感濃烈的飽和度高,情感平靜的飽和度普通。



問:戰場來的信,蘿莎莉為什麼舉手說要回家拿筆記本?

我:她找理由去找藍色的信,因為她覺得媽媽變了。

爸爸:是的,沒錯。筆記本其實一直在他身上,他只是找理由回家,而回家他是想去找藍色的信,偶然看到全部爸爸的信,竟然跟媽媽念的不一樣。透過信件,感受到戰爭的真實樣貌,上頭的速寫和筆觸,也說明了戰爭的殘酷,以及爸爸在前線的焦慮和壓力。

這裡有很有趣的兩層結構:媽媽自己承受變故,沒有跟孩子說實話;蘿莎莉自己心中有疑惑,沒有跟老師或大人說實話。然後蘿莎莉本來想找的是藍色的信,但卻看到了整盒信件。故事的結尾,就是全部這些好意或無意的委婉,全部都揭開謎底。


戰場來的信 / 雲朵屬於誰



2022年5月26日 星期四

第 55 屆奧林匹克數理競試:奧數金質獎 全國第二







今天我要來分享我在第五十五屆奧林匹克數理競試中的成績,這次考試有分三個部分,基礎數學題、進階數學題以及自然題。

我這次基礎數學題錯了四題,進階數學題錯了一題,這些錯的題目其實我都會,但是因為太粗心,所以才錯五題。

基礎數學題的部分,我有一些因為沒有完全看完題目和理解題目,所以錯了,有一些也中了題目的圈套,下次檢查時就要非常謹慎,也不能預設我之前算的答案是正確的。

進階數學題的話,我覺得非常可惜,因為我沒有給出題目問的答案,而是答非所問,所以就被扣分了,下次可以把題目問的東西圈起來,這樣就不會忘記題目問什麼了。


2022年5月15日 星期日

VEX IQ 世界賽:分區冠軍、巧思獎、正副總統賀電





今天我要分享我在比 VEX IQ 世界賽的過程和心得,這次是我第一次出國比賽,所以我有很多新發現和感想。

第一天,我們大約中午前往比賽會場布置攤位,本來以為我們帶的紀念品會很多,不過大概一小時後,紀念品就已經發完了。

接著,因為第一天沒有 Teamwork 賽事,所以我們就去跑技能挑戰賽(Skills Challenge)。我們先到了一個很遠的秘密練習場,練習了一下就去跑一次 Autonomous 和 Driver,Auto 部分有點問題,所以只有得到 50 分,而 Driver 的部分,我出了一些問題,所以只有 130 分,總分 180 分。

接著我們再去試了一次 Auto 和 Driver,Auto 這一次相較上次穩很多,得了 101 分,而 Driver 的話,因為彈射裝置無緣無故彈起來,花了我們很多時間去修,所以最後只有拿 55 分。

我們最後留一次 Auto 和一次 Driver 的機會給之後使用,值得高興的是,第一天結束時,我們還是 Skills 排名第一。

我覺得這次的 Skills 分數沒有上次全國賽高,可能和場地有關係,因為全國賽的時候,我們練習和正式比 Skills 是在同一個場地,所以 Auto 不會差太遠,Driver 的話,就是我太緊張,而且在桌上的場地,我也會比較難看到球。

第二天,我們就要開始打 Teamwork 的練習賽和資格賽了,我們計畫打二十顆球,對方則是打兩顆,結果大家都有點緊張,最後打出 126 分,幸好練習賽沒有算進最終成績裡,不過資格賽就要很謹慎了。




第一場資格賽,我們的隊友是印第安那州的 10404A,我覺得他們算是我們 Spirit Division 中偏強的了,它們可以吸六顆球,還可以高掛,最後很可惜,對方漏了兩顆球,得到了 152 分,算是不錯的開始了。




第二場資格賽,我們的隊友是佛羅里達州的 50674D,機器是一臺投石車,真的投石車,中世紀的那種,看起來只能拋一顆球,不過其實可以拋兩顆,還可以低掛,我們打算打十六顆球,他們打六顆,這次打得還不錯,只是隊友掉一顆球,所以得到 154 分。




第三場資格賽,這一場我們的隊友是紐約州的隊伍 65950A,他們是少數在我們去找他們之前,來找我們的隊伍,他們的機器一次可以吸四顆球,也可以低掛,只是比賽中他們掉兩顆球,也沒低掛成功,只拿了 142 分。




第四場資格賽,我們遇到一個 Girl Powered Team,名字就叫做 Girl Power!,他們能射兩顆球和高掛,但是他們好像第一次碰到機器一樣,遙控得很不熟悉,我們打算打二十顆球,給對方打兩顆,比賽時,我們漏了兩顆球,也沒高掛,不過對方更慘,兩顆球都沒進,也沒低掛成功,等於是得了 0 分,最後總分 120。

他們叫做 Girl Power!,但是我感受不到任何的 Power,他們是達拉斯人,可能開車幾分鐘就到會場了,所以都不怎麼 care 這個比賽,他們也把我們擺在桌上,其他隊伍送我們的紀念品直接偷走,也都沒有問可不可以拿,所以我對這一隊的印象很不好。




第五場資格賽,我們遇到一樣是投四顆加低掛的機器,他們一分鐘大概可以投六顆球,所以我們打十六顆,讓他們打六顆,後來我們有一顆球到了射不出去的位置,得到 152 分。




第六場資格賽,我們遇到阿肯色州的隊伍 13952D,他們的特色是他們隊伍的隊員都有 Cosplay 成動漫角色,他們能射四顆加低掛,我們打十二顆,他們打十顆,最後打出兩台機器的極限 158 分!




第七場資格賽,也是第二天的最後一場資格賽,我們遇到芬蘭的隊伍 7774A,他們一整隊都是女生,機器一樣是吸四顆加低掛的,我們打十二顆,對方打十顆,最後我們掉兩顆,得到 146 分,這才叫 Girl Power 嘛。

然後我用了姐姐和爸爸做志工得到的快速通行證跑剩下的 Driver 和 Auto,這一天,我們的 Skills 被很多厲害的隊伍超越了,我們要滿分才能贏對手。

不過滿分的難度很高,最後我們 Auto 跑 91 分,Driver 跑 140 分,最後總成績 241 分,是排名第五。

接著就來到比賽的最後一天了,早上會有三場資格賽,下午會有決賽,所以我們是非常緊張的。




第八場資格賽,我們的隊友是亞利桑那州的 Overdrive,他們攤位後面有掛 Excellence Award 和 Teamwork Champion 的布條,所以我們讓他們打十顆,結果結果不是很理想,得到 136 分。




第九場資格賽大概是我們最難過的一場,我們的隊友是一個來自德國的隊伍,但是他們是推球機,所以我們用最極限的策略,打二十二顆,讓隊友堆一顆比較不容易推的球。

練習時,我們都打得還不錯,但是比賽時,我們一連串的失誤讓我們只獲得 48 分,我們當時都難以置信,這種悲劇竟然會發勝在我們身上,我們非常難過。

不過隊友也鼓勵我們繼續加油,說分數最低的兩場會被刪掉,所以沒關係,他們也說他們一定會來看我們打決賽,雖然他們機器不強,但是他們態度很好。




接著是最後一場資格賽,我們遇到華盛頓州的隊伍 34342A,他們可以高掛,算是很強,而且因為他們不太會吸管子下的球,所以我們讓他們打十二顆,我們則是慢慢把十顆打完,最後,我們掉一顆球,所以獲得 158 分。

這時我們打完所有資格賽了,我們排名第一,平均分大概 150,第二名則是 142,所以分數落差很大。

然後就是最刺激的決賽了,我們要打到第一名才能進去 VEX Dome 打最高的總決賽,究竟我們是第幾名呢?讓我們繼續看下去。

第一場決賽就讓我們壓力很大了,因為他們得到了 154 分,接下來的決賽中,也有兩個 154 分,這讓我們壓力很大。




在打決賽的過程,也會頒獎,我們得到的是 Think Award,應該是因為裁判來面試我們的時候,我們有給他們看我們 Auto 的程式。




回到決賽,倒數第二場,也就是我們的前一場,他們打出了 158 分,代表我們幾乎不能犯任何失誤,才能夠進去總決賽。




我們在場上很緊張,很謹慎地將每一顆球投進高得分區,我們沒犯任何失誤,可惜隊友掉了一顆球,不幸中的大幸是,它是掉進低得分區,最後總分 158。

可是我們跟第二名同分,所以我們要打 Tie Breaker,Tie Breaker 就是再打一次,如果再平手的話,就看哪一隊先將遙控器放下。

我們在等待區看另一隊打 Tie Breaker,他們一開始打得很穩,速度也很快,讓我們心跳加速,難道要打滿分比速度了嗎?




不過其中一隊舉起高掛準備投出最後一組球時,球散開了,一顆掉進低得分區,一顆掉到場上,最終分數 152,如果我是他們,我也會非常難過。

我們知道,我們只要穩穩地打完所有球並高掛,就有機會贏,而隊友也說他們發現上一場為什麼沒有投進了,他們吸四顆時,球會互相擠到,讓球射歪,所以他們打算一次吸兩顆就好,吸五次。




決賽開打了,我們小心翼翼地將每一顆球整齊地在機器中排列,每次射球也停頓一下,深怕發生第九場的錯誤,幸運的是,我們和隊友最終完成了滿分 162 分,特別的是,這一場比賽是 Spirit Division 第一場滿分,也是最後一場比賽。




我們獲得了 Division 第一名,我們要進 VEX Dome 了!走到這一步,這趟旅程就值得了,我們教室包含我們共有四隊進 VEX Dome,大家都在不同的 Division。

準備好狀態後,我們前往 VEX Dome,準備打最終決賽,一開始都沒有出現滿分,直到第六場,323H 和 1622V 打出 162 分,讓我們壓力山大。




第七場決賽是我們教室的隊伍 6699R 和 13194A Fighting Falcons 組成的聯隊,他們也成功打出 162 分,目前已經有兩個聯隊滿分平手了。




第八場決賽一樣有我們教室的隊伍,是由 6699Z 和 66465E Ex-Machina 組成的聯隊,他們都是世界一流的隊伍,也是輕輕鬆鬆拿下 162 分。




輪到我們了,第九場決賽,是我們和 29766C 組成的聯隊,一開始比賽都十分順利,直到最後幾秒,隊友要投最後一組球時,太早投球,一顆球掉進低得分區,一顆球掉在場地上,隊友選擇去拯救那一顆球,是救到了,但是來不及高掛,最終只獲得 148 分,沒想到這一個賽季最後一場比賽就這樣子結束了。




最後一場決賽,一樣是我們教室的隊伍,6677A 和隊友 16868B Piethon 打出滿分,總共有四隊滿分要打世界冠軍的 Tie Breaker。

雖然我們這一隊的旅程結束了,只有在 VEX Dome 中取得並列最後一名的成績,不過我們教室的隊伍還沒,所以我們到觀眾席後,一直幫臺灣隊加油。




第十一場決賽,323H 和 1622V 出了一些問題,只得到 135 分,第十二場,6699R 和 13194A 很漂亮地打出滿分,剩下十秒鐘,第十三場,6699Z 和 66465E 也打滿分,剩下 20 秒,總決賽最後一場,第十四場,6677A 和 16868B 打出滿分,竟然還剩下 22 秒。




最終,Teamwork 的前三名都有臺灣隊,我雖然不是其中一個,不過我身為臺灣人,我身為臺灣隊的一分子,我感到驕傲,也恭喜所有在 VEX Dome 表現優異的隊伍。

而全能總冠軍 Excellence Award 也是頒給華盛頓州的 47C,雖然不知道 Excellence Award 的標準是什麼,不過明年繼續努力就好了,接著我要來分享我對這次比賽的過程和結果的看法和心得。

我覺得這次的比賽是我這輩子獨一無二的經驗,雖然最後沒有得到大獎,不過比賽的過程中,不管是跟隊友、裁判還是同個教室的隊伍互動,這都是一個非常快樂且難忘的回憶。

我要謝謝我的爸爸媽媽願意花錢花時間支持我和姐姐參加這次的比賽。

我要謝謝老師幫我們想策略和改善機器,也讓我們越來越厲害。

我要謝謝跟我們一起參加世界賽的隊伍 6655A, 6677A, 6699R, 6699Z, 66799V,這次大家一起比賽很開心。

我也很感謝陪我們一起比賽的隊伍家長們,你們訂餐訂飯店,真的很辛苦。

最後,我要感謝我的隊友,也是我的姐姐,你的情緒很穩定,操作也很流利,工作日誌寫得很好,Auto 也寫得很穩定。

我們還有得到總統和副總統的賀電,我覺得很開心。






2022年5月6日 星期五

VEX IQ 世界賽:看比賽囉!





2022/5/4 中午,我們去我們飯店附近的麥當勞吃午餐,接著去 7-11 買我們的晚餐,姐姐和媽媽吃披薩,而我是吃一塊錢的漢堡。

接著我們前往比賽會場,今天是 VRC 開打的第一天,所以我們可以看到很多比賽,我們一開始要去看臺灣隊的比賽,到了 Engineering 組,結果看了好幾場都沒看到臺灣隊,後來猜發現他們在 Research 組。

我們大概看了十幾場比賽,有一些很懸殊,有一些則是非常接近,比賽非常刺激。

後來我們有去參加一個活動,只要拍照就可以抽獎品,我們總共抽到一頂帽子、一張貼紙和一支筆。




然後我們就回飯店了,我們這次練了幾乎全場(四分之三場),因為我們將場地擴大了,不知道為什麼我們之前都沒想到。

最後,我們吃晚餐和睡覺,我們快要比賽了,我非常緊張!


2022年5月5日 星期四

VEX IQ 世界賽:參觀比賽會場、攤位





2022/5/3 中午,我們用 Uber Eats 訂了 Chipotle 當午餐,上次訂的時候,外送員沒有把餐放到櫃檯,不過幸運的是,這次的外送員有放。

吃完午餐後,我們前往比賽會場,有看到許多有趣的攤位,像是有小小兵的隊伍、臺灣的隊伍、很厲害的隊伍,還有讓你無限拿棒棒糖的隊伍。

然後我們回飯店拿我們的紀念品去跟其他隊伍換,我們最後換到滿多東西的,有很多手環和口罩,甚至還有塑膠做的香蕉!




我們還有去買衣服,衣服是可以客製化的,上面還可以印臺灣的國旗!我以為不會有,要不然就是中華台北旗,所以我很驚訝。

我們在前面印 VEX 2022 的 LOGO,後面是我們的隊伍編號 6699B,袖子上則是臺灣的國旗。

不過我們花很久的時間才得到衣服,第一部分是排隊,我們光是排隊就已經很久了,接著是要訂作,有一個專員在幫忙訂作,訂做花時間的地方是刻字,要將紙放進去一台機器切割,他會將 6699B 的字割掉,不過機器有時候會割壞,所以就要重割。




訂做完後,我們要將紙印上去衣服,不過好像隊伍號碼牌不能用,所以要重割,製作衣服花了我們一個多小時,含小費,我們大概花了快 200 美金,真的蠻貴的。




後來我們點 Uber Eats 的麥當勞當晚餐吃,然後我後來就睡著了。