###### tags: `學期 1` # 開學工作坊 ## 報名 Week 1 開學工作坊! #### 開學工作坊資訊 <div style="background: #ececec; padding: 15px; border-radius: 10px ; font-weight: bold; width:fit-content;"> 活動時間:7/15 (三) 19:30 - 21:00<br> 與會連結:<a href="https://alphacamp.webex.com/alphacamp-tc/j.php?MTID=ma9eeff882f965ad0176cbf1bb550f6ce" target="_blank">https://alphacamp.webex.com/alphacamp-tc/j.php?MTID=ma9eeff882f965ad0176cbf1bb550f6ce </a> </div> 在這次活動裡,你將能 * 跟著 AC 團隊了解接下來的 3 週旅程以及如何學習 * 跟著助教講師透過日常生活案例,帶領你理解程式語言的基本運用 <div style="padding:10px;"></div> #### 工作坊行前準備 為了確保你的學習成效,我們強烈建議你在工作坊前,完成以下行前準備: * **第 1 級準備** * 依據 [U9:使用 Repl.it 環境寫程式 ](https://lighthouse.alphacamp.co/courses/39/units/5488) 的指引,完成 [repl.it](https://repl.it/) 平台服務的註冊 * 完成 [U11:變數](https://lighthouse.alphacamp.co/courses/39/units/5489) - [U14:處理分歧狀況:if/else 與條件式](https://lighthouse.alphacamp.co/courses/39/units/5495) 章節閱讀 (作業可以還不用做,但要看過單元內容!) * 第 2 級準備:完成作業 [A1: 基礎語法上手!](https://lighthouse.alphacamp.co/courses/39/assignments/910) - [A3: 擲骰子,比大小](https://lighthouse.alphacamp.co/courses/39/assignments/912) * 第 3 級準備:完成章節閱讀 [U16:重覆執行程式碼:迴圈](https://lighthouse.alphacamp.co/courses/39/units/5498) 為確保你的最大學習效果,請你以第 2 級準備為目標,不過最少要完第 1 級準備。 若在工作坊開始前你無法完成建議內容,<u>仍然可以參與工作坊</u>,因為我們相信藉此可以協助你在未來的三周有個動力滿滿的開始! <div style="padding:10px;"></div> #### 設定工作坊視訊工具 WebEx 在未來所有的工作坊中,助教會在線上透過 WebEx 這個工具來與同學們互動、練習。 因此請在工作坊前,確保你已經「了解 WebEx 的基本使用」,讓你在工作坊能夠順暢的跟上助教的腳步。 <div style="position: relative;width:100%;height:0;padding-bottom: 56.25%;"> <iframe style="position:absolute;top:0;left:0;width:100%;height:100%" src="https://docs.google.com/presentation/d/e/2PACX-1vRnH-92A_5e4eio5rdKxakG5I1bXCCGkBxkZJT6KtpMrGbx_6MSeDuGdR-C7BdZEkPrI4AQzgNX99RZ/embed?start=false&loop=false&delayms=3000" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"> </iframe> </div> <div style="padding:10px;"></div> 期待在工作坊看見你的身影! <div class="further-reading" style="background: #ececec;"> <div class="further-reading-inner-wrapper"> <h5>無法參與工作坊怎麼辦?</h5> <p>我們理解許多同學們一邊工作一邊學習,時間上不見得皆能每次參與。因此工作坊結束後隔天,我們會將工作坊的錄影與當天所使用的相關資料 (投影片、Sample Code) 整理發佈課程單元中。</p> <p>但如果時間允許,我們相當推薦同學盡量參與工作坊,與助教、同學們即時互動,一起實作,對於學習的吸收成效更佳。</p> </div> </div> --- ## Week 1 開學工作坊 - 2020/7 月班會後精華 7 月 15 日舉辦的 開學工作坊,目的是為了協助同學們在 Week 1 了解未來將如何學習,並如何開啟與電腦溝通的第一步,啟動未來三週的學習。 <div style="position: relative;width:100%;height:0;padding-bottom: 56.25%;"> <iframe style="position:absolute;top:0;left:0;width:100%;height:100%" src="https://player.vimeo.com/video/438782333" frameborder="0" allowfullscreen> </iframe> </div> #### 在這個巨大的程式領域中,你不是孤單一人 學習教練 Ken 透過同學們的學科背景、目標設定、程式經驗值,帶大家認識班級:「每個人都是獨特,但你不會是孤獨的。無論用背景、目標、程式經驗值來劃分,你都不會是 the only one。」 另外,Youchi 提醒同學在 AC 的課程設計中,能協助你更有效學習的方法:跟上「進度班級制」,參與學習活動與繳交作業,以達到「強化學習效果」的目的。也鼓勵同學利用週間就開始學習,預留一些時間提交作業以及問問題,會有更好的學習成效! #### 助教引進門,跟電腦對話不再 nan * 引導邏輯敘述及判斷 透過生活化的題目,小字助教帶著同學們嘗試一步步拆解習以為常的日常動作,釐清背後隱藏的邏輯思維,再轉化為程式碼,增進對程式語言的熟悉感 * 學習心法 在實作過程中,常常會遇到很多讓人不知所措的狀況。小字助教透過親自示範如何面對電腦提出的錯誤,引導同學們處理突發狀況,進而熟悉與電腦溝通的方式 #### 自己的程式不能只有自己看得懂,也要考慮別人 程式碼除了讓電腦看得懂之外,同時也要讓其他人看懂。因此小字助教也實際示範如何撰寫讓別人也能清楚看懂的程式碼,幫助同學一步步培養良好的 coding style #### 會後下一步 <h5 style="font-size = 1.2rem">有參與到工作坊的同學,你可以⋯⋯</h5> 完成工作坊會後挑戰! * 基礎任務 —— 在活動頁面下方,寫下你看完 / 參與完開學工作坊覺得最有收穫、最印象深刻的內容,作為你學習旅程紀錄的第一步! * 進階任務 —— 工作坊中我們實作了破冰遊戲,但我們少處理了一個問題:當電腦數到同時是 3 和 5 的倍數時,應該要顯示「拍兩下手!」,而目前的程式碼還不能辦到這個效果。請同學改良一下破冰遊戲,並回到活動頁面跟大家分享你的程式碼(記得附上 repl 連結喔!) <h5 style="font-size = 1.2rem">沒有參與到工作坊的同學,你可以⋯⋯</h5> * 觀看工作坊會後精華影片,並跟著助教一起實作,完成基礎版的破冰遊戲 * 完成工作坊的會後挑戰,完成改良版的破冰遊戲,並在這個頁面下方留言分享你的解題過程以及心得! #### 工作坊使用素材 <div style="position: relative;width:100%;height:0;padding-bottom: 56.25%;"> <iframe style="position:absolute;top:0;left:0;width:100%;height:100%" src="https://docs.google.com/presentation/d/e/2PACX-1vQdKOANndaCSWakZOTmNgscQStE2yUwh_zxm2OMUx7hmI42ZvycPiV8S_-wrnd-iQNp-umAKVEwP9WS/embed?start=false&loop=false&delayms=3000" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"> </iframe> </div> Sample Code * [破冰遊戲--基本規則](https://repl.it/@alphacamp/Xue-Qi-Yi-Kai-Xue-Gong-Zuo-Fang-ifelse#index.js)(搭配投影片 p.33) * [破冰遊戲--進階規則](https://repl.it/@alphacamp/Xue-Qi-Yi-Kai-Xue-Gong-Zuo-Fang-for-loop#index.js)(搭配投影片 p.34)