---
# System prepended metadata

title: 程式入門工作坊
tags: [學期一, webinar]

---

###### 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&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;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>