---
# System prepended metadata

title: 開學工作坊
tags: [學期 1]

---

###### 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）

