Javascript、HTML、CSS我來了![Alpha Camp學期一] 新新手入門
第一週- 稍微暖個身就開始往前衝了! 除了上課平台、共學社群的基本使用介紹,初步講解了程式語言基礎觀念,對於我這種隔行如隔山的人來說是個還不錯的opening! 這一週迅速地進入了基礎的Javascript基礎語法和觀念,使用 Repl.it 網路平台開始練習寫code(不用煩惱軟體安裝問題真好😂),也馬上開始有作業和小測驗了。課程安排得還不錯,從很簡單的變數運算子到稍有挑戰 if/else 條件式、 for/while 迴圈,再到建立運算思維的 虛擬碼 、 流程圖 、 Debugging ,循序漸進地讓新手(就是我)建立寫程式思維邏輯的習慣。在相應的單元還有一些其他網站的參考資料連結,對我來說當下看不懂可是學習完回過頭才發現很不錯,基本觀念的介紹釐清換其他表達方式有時讓不知道我們不知道什麼的新手加強了解了一點。 這週的收穫除了終於踏入門的松一口氣和真的寫出會跑出結果的程式碼(雖然真的很基礎)的成就感,對我來說額外的收穫是收斂我跳躍的思考和表達方式(我必須說,辛苦了在我人生中嘗試要跟我溝通的人們😅,在此由衷的表達我的抱歉和感謝!)。還好這個上課平台可以看到其他同學交的作業,我才驚覺助教打開我作業的瞬間是會有多傻眼😂,其實我花了十二萬分努力先寫完可以跑出結果的程式碼再回頭修改加註解讓助教好讀一點。(對不起,我的虛擬碼和流程圖是寫完程式碼才回頭畫的,腦迴路方向不一樣還在努力中😅) 第二週-Javascript小挑戰和初步認識HTML、CSS Javascript 印象最深的作業是猜數字遊戲要在10局內猜出答案。喔吼我的暴力解是:第十局不管猜謎者說什麼數字,主持人都告訴她答對了,直接改了標準答案。(厲害吧😂) 改進後決定讓兩個參賽者參賽,一個用亂數猜、另一個用中位數猜謎,看誰會贏。 // 宣告變數 // 選號範圍 a <= 答案 <= b let a = 1 let b = 100 let answer = Math.floor(Math.random() * (b - a + 1)) + a // 標準答案 // 假設有2位玩家參與遊戲 let guess_1 = 0 // 電腦1號玩家, 用亂數策略 let guess_2 = 0 // 電腦2號玩家, 用中間數策略 let count = 1 // 局數 console.log(`手卡標準答