###### tags: `學期一` `webinar`
[Toc]
# 程式入門工作坊
## Before Webinar
<!-- - [建立新資料夾](https://drive.google.com/drive/u/0/folders/181inO5914rVU8koOJ12XNOvNnh11KA87)
Event - TW Intro_Tourist #23 (2022.08)
- 建立新表單
TW New Intro_#23_開學工作坊 (2022.08)
- [改串接表單](https://admin.typeform.com/form/cH8PH1Wz/connect#/section/integrations)
- [更新 Email 回覆資訊](https://admin.typeform.com/form/cH8PH1Wz/create)
- 回報新串接表單 -->
- [更新 Email 回覆資訊](https://admin.typeform.com/form/cH8PH1Wz/create)
### 報名 Week 1 程式入門工作坊!
<!-- #### 立即填寫報名表!
<small>如果無法開啟表單,請更換瀏覽器、反覆刷新頁面、或[用新分頁開啟表單](https://alpha-camp.typeform.com/to/cH8PH1Wz)</small>
<div style="padding:3px;"></div>
<div class="typeform-widget" data-url="https://alpha-camp.typeform.com/to/cH8PH1Wz" style="width: 100%; height: 500px;"></div> <script> (function() { var qs,js,q,s,d=document, gi=d.getElementById, ce=d.createElement, gt=d.getElementsByTagName, id="typef_orm", b="https://embed.typeform.com/"; if(!gi.call(d,id)) { js=ce.call(d,"script"); js.id=id; js.src=b+"embed.js"; q=gt.call(d,"script")[0]; q.parentNode.insertBefore(js,q) } })() </script> <div style="font-family: Sans-Serif;font-size: 12px;color: #999;opacity: 0.5; padding-top: 5px;"> powered by <a href="https://admin.typeform.com/signup?utm_campaign=nkxUEc8j&utm_source=typeform.com-01D8JT0K7RMWX6R3AQBRR72Q39-professional&utm_medium=typeform&utm_content=typeform-embedded-poweredbytypeform&utm_term=EN" style="color: #999" target="_blank">Typeform</a> </div> -->
<span style="color:#CE2D0F ;font-weight: bold;">學期一已停止開班,程式入門工作坊將不再舉行,可參考最後場次的[會後精華](https://lighthouse.alphacamp.co/courses/39/units/28528)</span><br>
#### 程式入門工作坊資訊
<!-- <div style="background: #ececec; padding: 15px; border-radius: 10px ; font-weight: bold; width:fit-content;">
活動時間:12/7 (三) 19:30 - 21:00<br> -->
<!--開課前不用放 Zoom 資訊-->
<!-- • 與會連結:<a href="https://zoom.us/j/85777144576" target="_blank">https://zoom.us/j/85777144576</a>
<br>
• 會議密碼:465381<br>
<span style="color:#CE2D0F; font-size: 0.95rem; font-weight: bold;">注意:請使用電腦開啟連結,以利工作坊進行</span><br> -->
<!--開課前還是要放日曆連結!-->
<!-- <a class="btn btn-normal" target="_blank" href="https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=ZnFpZDkyZ2FoZW84b2pubWg1OWpqN2E0NXMgczdpYmk3OHUxZ2NuYTRxOWhtbzc4cGxoMjhAZw&tmsrc=s7ibi78u1gcna4q9hmo78plh28%40group.calendar.google.com">將行程添加到 Google 日曆</a>
</div> -->
在這次活動裡,你將能
* 跟著助教講師透過日常生活案例,帶領你理解程式語言的基本運用
#### 工作坊行前準備
為了確保你的學習成效,我們強烈建議你在工作坊前,完成以下行前準備:
* **第 1 級準備**
* 依據 [U: 使用 Repl.it 環境寫程式 ](https://lighthouse.alphacamp.co/courses/39/units/5488) 的指引,完成 [repl.it](https://repl.it/) 平台服務的註冊
* 完成 [U: 程式碼註解](https://lighthouse.alphacamp.co/courses/39/units/7366) - [U: 條件式常見誤區](https://lighthouse.alphacamp.co/courses/39/units/7368) 章節閱讀 (作業可以先不用做,但要看過單元內容!)
* 第 2 級準備:完成作業 [A: 基礎語法上手!](https://lighthouse.alphacamp.co/courses/39/assignments/910) - [A: 擲骰子,比大小](https://lighthouse.alphacamp.co/courses/39/assignments/912)
* 第 3 級準備:完成章節閱讀 [U: 迴圈](https://lighthouse.alphacamp.co/courses/39/units/5498)
為確保你的最大學習效果,請你以第 2 級準備為目標,不過最少要完第 1 級準備。
若在工作坊開始前你無法完成建議內容,<u>仍然可以參與工作坊</u>,因為我們相信藉此可以協助你在未來的三周有個動力滿滿的開始!
#### 行前準備 - 設定視訊工具 Zoom
在未來所有的學習活動中,AC 團隊、助教會在線上透過 Zoom 這個工具來與同學們互動、練習。
因此請在工作坊前,參考下方投影片,確保你已經「完成註冊與安裝」並「了解 Zoom 的基本使用」,讓你在活動中能夠順暢的跟上助教的腳步。
<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-1vRQ2ir_UbkgAaPHwund4EQgzuFNrvNW13PhqdlsR_8ndJvIojPRQPTY_8a7X9KBih3OkiKIU0z_7CQL/embed?start=false&loop=false&delayms=3000" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe></div>
<div style="padding:10px;"></div>
期待在工作坊看見你的身影!
#### 更多工作坊
同學若想查詢更多工作坊活動,可以到 [學習活動日程](https://lighthouse.alphacamp.co/courses/39/units/6993) 單元確認喔!
<div class="further-reading" style="background: #ececec;">
<div class="further-reading-inner-wrapper">
<h5>無法參與工作坊怎麼辦?</h5>
<p>我們理解許多同學們一邊工作一邊學習,時間上不見得皆能每次參與。因此工作坊結束後隔天,我們會將工作坊的錄影與當天所使用的相關資料 (投影片、Sample Code) 整理發佈課程單元中。</p>
<p>但如果時間允許,我們相當推薦同學盡量參與工作坊,與助教、同學們即時互動,一起實作,對於學習的吸收成效更佳。</p>
</div>
</div>
---
## Webinar Update
### 【今晚 7:30 工作坊提醒】程式入門工作坊 —— 與電腦溝通
<div style="width:50%; margin: 0px auto">
<a href="https://assets-lighthouse.alphacamp.co/uploads/image/file/13499/____-04.jpg" target="_blank">
<img style="max-width:800px; width:100%;" src="https://assets-lighthouse.alphacamp.co/uploads/image/file/13499/____-04.jpg">
</a>
</div>
同學們開始學習了嗎?
今天晚上就是第一次工作坊,你準備好了嗎?
如果你還不清楚今天工作坊的主題是什麼、需要做什麼樣的準備、甚至可能還不知道有工作坊可以參加,都請點進下方連結,趕快認識一下今天晚上的程式入門工作坊吧!
`當天也會有 Q&A 環節,如果學習上有疑問歡迎一起來直接跟助教討論!`
為了更好的學習體驗,請同學記得準備可以開鏡頭的電腦來參與工作坊、和線上的同學們一起學習奮鬥吧!
#### 工作坊資訊
時間 :12/7(三)19:30 - 21:00
行前準備跟活動連結請看 ➡️ [程式入門工作坊相關資訊](https://lighthouse.alphacamp.co/courses/39/units/28526)
<div style="width:100%"><img style="max-width:1000px; width:100%;" src="https://assets-lighthouse.s3.amazonaws.com/uploads/image/file/4416/banner_2.001.jpeg"></div>
---
### 工作坊開始前的更新資訊
<div style="background: #ececec; padding: 15px; border-radius: 10px ; font-weight: bold; width:fit-content;">
活動時間:12/7 (三) 19:30 - 21:00<br>
與會連結:<a href="https://zoom.us/j/85777144576" target="_blank">
https://zoom.us/j/85777144576</a>
<br>
會議密碼:465381<br>
請同學在工作坊開始前完成以下準備
<ol>
<li>設定 Zoom</li>
<li>填寫<a href="https://ac-bootcamp.typeform.com/to/JLtgoc" target="_blank">簽到表</a></li>
<li>註冊 <a href="https://repl.it/~" target="_blank">repl</a>
</div></li>
</ol>
在這次活動裡,你將能
<ul>
<li>跟著助教講師透過日常生活案例,帶領你理解程式語言的基本運用</li>
<li>即時和同學、助教線上討論</li>
</ul>
為了確保你的學習成效,我們強烈建議你在工作坊前,完成以下行前準備:
* **第 1 級準備**
* 依據 [U: 使用 Repl.it 環境寫程式 ](https://lighthouse.alphacamp.co/courses/39/units/5488) 的指引,完成 [repl.it](https://repl.it/) 平台服務的註冊
* 完成 [U: 程式碼註解](https://lighthouse.alphacamp.co/courses/39/units/7366) - [U: 條件式常見誤區](https://lighthouse.alphacamp.co/courses/39/units/7368) 章節閱讀 (作業可以先不用做,但要看過單元內容!)
* 第 2 級準備:完成作業 [A: 基礎語法上手!](https://lighthouse.alphacamp.co/courses/39/assignments/910) - [A: 擲骰子,比大小](https://lighthouse.alphacamp.co/courses/39/assignments/912)
* 第 3 級準備:完成章節閱讀 [U: 迴圈](https://lighthouse.alphacamp.co/courses/39/units/5498)
為確保你的最大學習效果,請你以第 2 級準備為目標,不過最少要完第 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://docs.google.com/presentation/d/e/2PACX-1vQTGgWAyarazT9ipawb15chyaro2bzRhUQtVR43ItUc1oCaPqeNo_mOTSbBzNbpWXyT4mqwyXFVEADB/embed?start=false&loop=false&delayms=3000" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true">
</iframe>
</div> -->
#### 行前準備 - 設定視訊工具 Zoom
在未來所有的學習活動中,AC 團隊、助教會在線上透過 Zoom 這個工具來與同學們互動、練習。
因此請在工作坊前,參考下方投影片,確保你已經「完成註冊與安裝」並「了解 Zoom 的基本使用」,讓你在活動中能夠順暢的跟上助教的腳步。
<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-1vRQ2ir_UbkgAaPHwund4EQgzuFNrvNW13PhqdlsR_8ndJvIojPRQPTY_8a7X9KBih3OkiKIU0z_7CQL/embed?start=false&loop=false&delayms=3000" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe></div>
---
## After Webinar
### Week 1 程式入門工作坊會後精華
<span style="color:#E52F28; font-size: 0.9rem;">會後精華提供無法上線同學會後學習,建議請同學還是以即時參與工作坊為主,活動結束後再看此單元作為複習唷!</span>
本次舉辦的**程式入門工作坊**,目的是為了協助同學們在 Week 1 了解未來將如何學習,並如何開啟與電腦溝通的第一步,啟動未來三週的學習。
<div style="padding:56.22% 0 0 0;position:relative;"><iframe src="https://player.vimeo.com/video/779195763?h=7f9a01e8af&badge=0&autopause=0&player_id=0&app_id=58479" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen style="position:absolute;top:0;left:0;width:100%;height:100%;" title="[ALPHA Camp] 學期 1|七月班 - 開學工作坊"></iframe></div>
<!-- #### 在這個巨大的程式領域中,你不是孤單一人! -->
#### 歡迎進入程式領域!在這裡你不是孤單一人!
學習教練透過同學們的目標設定、程式經驗值,帶大家認識班級中的同學們:「每個人都是獨特,但不會是孤獨的。無論用背景、目標、程式經驗值來劃分,你都不會是 the only one!」
另外,教練也提醒同學在 AC 的學習旅程中,不要忘記技術、自學力跟對數位軟體產業的理解都要足夠,才能夠真正應用這個技能、幫助你有更理想的職涯發展。
而技能的建立絕非一蹴可幾,而是需要長時間的累積。在每週的學習過程中,同學務必<span style="color: #ff6600">善用進度班級制,確實每週準時繳交作業,把握課程中可以收到助教回饋的機會,幫助自己「強化學習效果」。</span>也和同學們分享如何透過不斷輸入、輸出的過程,增加自己「學習循環」對次數,讓自己在學習過程中刻意練習,帶來更好的學習成效!
<!-- 這個月有比較多事情(補班、連假等等)容易影響到大家的學習節奏,記得提前規劃時間,還是要以完成每週進度為目標學習(本週日結束前務必完成 A1-A6 作業喔!) -->
#### 助教引進門,跟電腦對話不再 nan
* 引導邏輯敘述及判斷
小字助教透過生活化的題目,帶著同學們嘗試一步步拆解習以為常的日常動作,釐清背後隱藏的邏輯思維,再轉化為程式碼,增進對程式語言的熟悉感
* 程式不能只有自己看得懂
程式碼除了讓電腦看得懂之外,同時也要讓其他人看懂。小字助教分享 coding style 外,也實際示範如何撰寫讓別人也能清楚看懂的程式碼,幫助同學培養良好的習慣!
* 實務操作心法分享
在實作過程中,常常會遇到很多讓人不知所措的狀況。小字助教引導同學們面對 Error message 時不再害怕,反而能善用其中資訊,解讀處理程式錯誤的訊息,熟悉與電腦溝通的方式。
#### 會後下一步
<!-- <h5 style="font-size = 1.2rem">檢查信箱,確認你不會漏掉任何來自 AC 的訊息!</h5>
AC 會在學習旅程中持續提供學習建議、活動資訊給同學們,請同學參考 [如何確保我都有收到 ALPHA Camp 團隊的資訊?](https://lighthouse.alphacamp.co/courses/38/units/8103) 中的指示和說明,檢查信箱設定,確保未來不漏接訊息! -->
<h5 style="font-size = 1.2rem">積極參與 AC 社群</h5>
<!-- 👉 溫馨班群取暖區 -- 九月班 Line 群組 (手機點擊):https://line.me/ti/g/8z14z9ad_f -->
👉 AC 大家庭 -- 「AC 一起學」Discord 共學社群:https://discord.com/invite/hUFn6YGFAN
<h5 style="font-size = 1.2rem">參與工作坊的同學,你可以⋯⋯</h5>
完成工作坊會後挑戰
* **基礎任務** —
在這個活動頁面下方,寫下你看完 / 參與完開學工作坊覺得最有收穫、最印象深刻的內容,作為你學習旅程紀錄的第一步!
* **進階任務** —
工作坊中我們實作了破冰遊戲,但我們少處理了一個問題:當電腦數到同時是 3 和 5 的倍數時,應該要顯示「拍兩下手!」,而目前的程式碼還不能辦到這個效果。
請同學改良一下破冰遊戲,並回到活動頁面跟大家分享你的程式碼(記得附上 repl 連結喔!)
<h5 style="font-size = 1.2rem">沒有參與到工作坊的同學,你可以⋯⋯</h5>
* 觀看工作坊會後精華影片,並跟著助教一起實作,完成基礎版的破冰遊戲
* 完成工作坊的會後挑戰,完成改良版的破冰遊戲,並在這個頁面下方留言分享你的解題過程以及心得!
Sample Code
* [破冰遊戲--基本規則](https://repl.it/@alphacamp/Xue-Qi-Yi-Kai-Xue-Gong-Zuo-Fang-ifelse#index.js)
* [破冰遊戲--進階規則](https://repl.it/@alphacamp/Xue-Qi-Yi-Kai-Xue-Gong-Zuo-Fang-for-loop#index.js)
#### 工作坊補充素材
<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-1vQTGgWAyarazT9ipawb15chyaro2bzRhUQtVR43ItUc1oCaPqeNo_mOTSbBzNbpWXyT4mqwyXFVEADB/embed?start=false&loop=false&delayms=3000" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true">
</iframe>
</div>
<br>
<!-- * 延伸閱讀:AC 課程設計大總管 Ellen 關於「刻意練習」的部落格:
[刻意練習與分類架構:談「頂尖」VS「優秀」學習表現的關鍵差異](https://tw.alphacamp.co/blog/blooms-taxonomy-and-deliberate-practice) -->
<!-- #### ✨ 學習活動預告 ✨
##### 【 ALPHA Camp x Shopee 蝦皮 】開箱蝦皮數據團隊,數據人才如何創造價值並找到定位
本次活動邀請到了 蝦皮 Data Science Team Lead Aaron ,產品經理以及資料分析師,帶你開箱:
🌟 為什麼 Shopee 需要數據團隊?曾面臨過什麼樣的數據考驗?
🌟 Shopee 數據團隊近年的發展方向
🌟 案例分享:真實世界的數據團隊如何協作解決問題?
🌟 在快速變動的世代,數據人才該如何創造價值並找到定位?
如果你對數據人才或電商產業有興趣,趕快把握機會報名吧!
<div style="background: #ececec; padding: 15px; border-radius: 10px ; font-weight: bold; width:fit-content;">
活動日期:1/13 (四) 19:30 - 21:00<br>
現在就馬上填寫 <a href="https://ac-bootcamp.typeform.com/shopee-data" target="_blank">報名表</a> 💪🏼 -->
</div>
---
### 12/7 程式入門工作坊 - Highlights
舉辦程式入門工作坊的目的是為了協助同學們在 Week 1 了解未來將如何有效學習,並如何開啟與電腦溝通的第一步,啟動接下來三週的學習。
活動中小字助教用生活化的方式帶領同學們了解程式語言,手把手帶著大家寫出程式、解讀 Error message,給同學更多信心,降低對未知領域的恐懼感!
<a href="https://lighthouse.alphacamp.co/courses/39/units/28353" ><img style="max-width:1000px; width:100%;" src="https://assets-lighthouse.alphacamp.co/uploads/image/file/22507/1.jpg" ></a>
<div style="height: 5px;"></div>
<div style="display:flex; justify-content: space-between; background-color: #f6f6f6; border-radius:5px; font-size: 0.875rem; margin-bottom: 5px;">
<div style="width: 80%; padding: 2% 5%; display:flex; justify-content: space-between; align-items: center;">
理解到code style的重要性,良好的命名及安排變數的位置對於其他編碼人員,或是往後修改程式速度等都有幫助
</div>
<div style="width: 18%; display:flex; align-items: center; padding: 2% 0;">
<img style="max-height: 30px; border-radius: 50%; margin-right: 5px;" src="https://lighthouse-cdn.alphacamp.co/default/medium_user_photo.jpg">
<p style="margin-block-start: 0.25em; margin-block-end: 0.25em;">CHENG CI</p>
</div>
</div>
<div style="display:flex; justify-content: space-between; background-color: #f6f6f6; border-radius:5px; font-size: 0.875rem; margin-bottom: 5px;">
<div style="width: 80%; padding: 2% 5%; display:flex; justify-content: space-between; align-items: center;">
實作部分解釋很清楚,而且會替換更簡潔方式,可同時複習並快速吸收,謝謝!
</div>
<div style="width: 18%; display:flex; align-items: center; padding: 2% 0;">
<img style="max-height: 30px; border-radius: 50%; margin-right: 5px;" src="https://assets-lighthouse.alphacamp.co/uploads/user/photo/10828/medium_AB6620FE-3294-4DC3-93EE-AB52276FF1D3.jpeg">
<p style="margin-block-start: 0.25em; margin-block-end: 0.25em;">Vko</p>
</div>
</div>
活動錄影與投影片稍早已經上架了,想要再次複習、或是當晚有事沒無法參與工作坊的同學,趕緊點這邊去看看吧!➡️ [Week 1 程式入門工作坊會後精華](https://lighthouse.alphacamp.co/courses/39/units/28528)
<div style="width:100%"><img style="max-width:1000px; width:100%;" src="https://assets-lighthouse.s3.amazonaws.com/uploads/image/file/4416/banner_2.001.jpeg"></div>