[Toc]
## Tech CTM 列表
Reference: https://docs.google.com/spreadsheets/d/1qCRsJ0QCiXnHxoKAgn-8g079t6hPQkzbCnitsaSxWoU/edit?usp=sharing
### 課程
Howard 課程:程設一延伸課程
Takala 課程:程設一延伸課程
Jacob 課程:程設一延伸課程
Kenneth 課程:資安主線課程
Maxx 課程:資安主線課程
suijyou 課程:資安主線課程
Hugo 課程:資料實務
Ethan 課程:開發工具指南
Chung_jie 課程:演算法簡介與實作
Sammy | 方方 課程:Google 技術介紹
### 專案
Sheep 專案:漂亮的選課系統
Morris 專案:遊戲開發
Stanley 專案:師大交友軟體
Tim 專案:ROS兩輪差速機器人
Courecta 專案:擴增實境指引 APP
# 課程
**格式**
> 講師:
> 課程名稱:
> 課程時長: 2-3hr
> 講師時間: 一/二/三/四/五 (程設可寫約第幾周上課)
> 地點要求: 實體/線上/電教/公館/本部...
> 課程介紹:
> 其他:
## 程設一延伸課程 (Howard, Takala, Jacob)
喔耶
六堂課
### 課程內容
1. 零成本打造出舒適的寫程式環境 [Jacob]
- GitHub
- Git
- How the data moves
- Basic operations
- GitHub Codespaces
- VS Code
- Work with the UI
- Dev Container
- Configurable environment
- Makefile
- Um ...
- GitHub Student Developer Pack
- Benefits
- Coding Experiment: Code with LLM
- Copilot? ChatGPT?
2. 測試
3. TA hour * 5
## 資安系列讀書會 (Kenneth, Maxx, suijyou)
講師:Kenneth, Maxx, suijyou
課程時長: 1.5-2hr
課程名稱: 資訊安全分享會
:::warning
邀請講師預計日期(尚未確定)
10/11 設計與資安:淺談遊戲上的攻防戰
11/8 Devcore經驗分享
12/8
:::
## 資料實務(Hugo)
講師: Hugo
課程名稱: Web Scraping and Data Analysis with Python
課程時長: 1.5-2hr (預估社員程度應該不錯的情況下)
講師時間: 一/三
地點要求: 實體/線上/公館/本部 (皆可)
課程介紹:
**Web Scraping**
- 基礎 requests 與 BeautifulSoup
- 進階 Selenium 自動化操作
- 實作:社群媒體文本/新聞文本
**Data Analysis**
- csv & json
- numpy & pandas
- 實作:網路輿情分析/資料視覺化
其他: 以 Workshop 形式為方向,但還沒規劃的很清楚,會再改><
## 開發工具指南(Ethan)
講師: Ethan
課程名稱: Git Workshop, Shell Tools and Bash Scripting Workshop
課程時長: 1.5-2hr
講師時間: 二/三/四
地點要求: 實體/線上/公館
課程介紹:
**Git Workshop**:
- Git基礎
- 分支和合併
- 遠程倉庫(Github)
- Git GUI tools(待定 ~~可能沒有~~)
- GitKraken/ Github desktop
- 練習
- [The Missing Semester L6](https://missing.csail.mit.edu/2020/version-control/)
- [Sysadmin DeCal Lab b9](https://decal.ocf.berkeley.edu/archives/2022-spring/labs/b9/)
**Shell Tools and Bash Scripting Workshop**:
- 基礎 shell 命令
- 文件操作 (cp, mv, rm, touch etc...)
- Bash scripting簡介
- Variables
- Control Structures
- 練習
- [Sysadmin DeCal Lab b3](https://decal.ocf.berkeley.edu/archives/2022-spring/labs/b3/)
- [The Missing Semester L1](https://missing.csail.mit.edu/2020/course-shell/)
- [The Missing Semester L2](https://missing.csail.mit.edu/2020/shell-tools/)
其他: 還沒想好,可能會再修@A@
## 演算法簡介與實作(Chung_jie)
講師: Chung_jie
課程名稱: Introduction to algorithm
課程時長: 1.5-3hr (加入實作會十分緊張)
講師時間: 二/三/四/五
地點要求: 實體/線上/公館(實體可能需要帶筆電)
課程介紹:
**C++語法基礎、演算法入門、經典資料結構及STL**
- 演算法入門
- 複雜度分析
- 暴力與窮舉
- 遞迴、排序、二分搜尋
- 課本:施工中
**演算法與資料結構**
- DFS與BFS
- 貪心與分治
- 資料結構:vector、二元樹、並查集、heap(可能上不完)
- STL基礎(可能上不完)
- 課本:施工中
其他:預計針對UvaOJ及Leetcode開題單,
## Google Cloud Platform(Sammy)
講師: Sammy | 方方
課程名稱: 不用程式碼打造屬於自己的App! Google雲端平台Hello World
課程時長: 1.5-2hr (講解+實作)
講師時間: 一 (10/16)
地點要求: 實體/線上/公館/本部(實體需自帶筆電、確認網路連線、登入自己的Google帳號)
課程介紹:
**Google Cloud Platform(GCP)**
- 雲端運算?
- 認識Google雲端服務
- 關於Container那件事
**Google App Script**
- What's App Script?
**AppSheet**
- 初探AppSheet
- AppSheet與Goole Sheets連結-實作記帳App
- 實作運動管理App
其他:本次活動99% no-code, 歡迎對Google技術有興趣的所有科系&背景朋朋們!
## Google Tensorflow & Mediapipe(Sammy)
講師: Sammy | 方方
課程名稱: 機器學習與電腦視覺實務-第一次玩Google Tensorflow 與 Mediapipe就上手!
課程時長: 2-2.5hr (講解+實作,模型訓練跑太久的話就看Demo~)
講師時間: 一 (12/4)
地點要求: 實體/線上/公館/本部(實體需自帶筆電、確認網路連線、登入自己的Google帳號、視訊鏡頭)
課程介紹:
**Tensorflow**
- 機器學習概論
- 認識Tensorflow
- 機器學習演算法簡介(CNNs,LSTM)
- kaggle!
- 於Google Colab訓練自己的模型
**Vertex AI**
- Google 的生成式AI
- 不用程式碼就完成模型訓練?
**Mediapipe**
- What's Mediapipe?
- 物件偵測與追蹤
- 實作電腦視覺的猜拳遊戲(User對電腦鏡頭與電腦玩猜拳!)
其他:本次活動需動手寫簡單的code, 歡迎對Google技術有興趣的所有科系&背景朋朋們!
# 專案
**格式**
> 負責人:
> 簡介:
> 人數需求&要求:
> 其他:
> 組隊日需要的發表時長(分鐘):
## ROS兩輪差速機器人
> 負責人: Tim_Rock
> 簡介:目標是成本盡可能低讓一般人也可以輕鬆體驗ROS系統,並且支持拓展模塊化(可增加光達、鏡頭甚至是機械手臂),最後可以將所有設計都開源並放在Github上
> 人數需求&要求:
> - 硬體:1~2人(機構設計、電路)
> - 軟體:1~2人
>
> 其他:
> 組隊日需要的發表時長(分鐘):10~20
## 實境定向越野開發
> 負責人: morris
> 簡介:製作出一個可以遊玩定向越野的app,擁有創建新活動、設定額外條件等功能
> 人數需求&要求:
>> 前端:1~3人
>> 後端:2~4人
>> 測試及維運:至少1人
>> ---
>其他:更詳細的功能歡迎大家新增
> 組隊日需要的發表時長(分鐘):15min
>
## 師大交友軟體 酒比特
**負責人**:Stanley
**簡介**:幫助師大本部與分部同學產生更深厚的友誼
**人數需求&要求**:
>會寫Python 的人 : 1+
會電繪或設計的人 : 1+
行銷宣傳的人 : 1+
設計有趣心理測驗的人(最好可以無厘頭一點): 1+
經營IG粉專的人 : 1+
**不知道要在專案中要幹嘛,但還是想加入的人(想成為酒比特的人) : 1+**
**其他:歡迎大家加入或來分享你有趣的點子 讓我們來當大家的酒比特吧~**
## Unreal Engine 5 遊戲開發
**負責人**:Sheep
**簡介**:從企劃到開發製作一款使用 Unreal Engine 5 新技術的遊戲。
**人數需求&要求**:
> **遊戲組:2~4人**
> - 負責遊戲的核心
> - 歡迎沒有程式經驗不多的人加入!
> **美術組:2~4人**
> - 負責 UI/UX、地圖場景、動畫和素材等設計。
其他:為了友善新手目前計劃使用 visual scripting(aka 拉方塊)來寫遊戲。
## 擴增實境指引APP 『師大NAVI』
**負責人**:courecta
**簡介**:創作一個擴增實境指引APP,為給任何師大的學生,老師,新生,或是來賓。
**人數需求&要求**:
> **技術人才:2~4人**
> - 最好有UI/UX的經驗但如果想學也行
> - 如果有任何前端經驗也歡迎!
> - 認識 Google 的 *ARCore*,或者任何APP開發工具都歡迎來加入
> **策劃與策略:3~5人**
> - 沒有程式設計的經驗也歡迎來可以跟我們一起開始學或者當設計師,觀測員。如果想加入但覺得技術不適合,請首先提出來。
**其他**:目前是考慮 WebXR 的開發方式,然後也會認識 Adobe Aero 的功能。