UBC與技術教育領域的行業領導者 Circuit Stream 合作,為青少年提供課程,彌合學術學習和實際應用之間的差距。通過 Circuit Stream 的全球網路,學生有機會與來自世界各地的其他學習者、校友和行業專業人士建立聯繫。
從遊戲、編碼、機器人和創意的在線和校園課程中進行選擇。每門課程都包括一個期末專案,完成後,學生將獲得 Circuit Stream 和 UBC的結業證書。
使用Python進行AI和機器學習
AI & Machine Learning with Python
開課時間:7/7-7/18 7/21-7/28 8/4-8/15
Python 是一種廣泛使用的程式設計語言,用於 Web 應用程式、軟體開發、資料科學與機器學習 (ML)。開發人員使用 Python 的原因,在於 Python 效率高又容易學習,並且可以在許多不同的平台上執行。Python 軟體可以免費下載,與所有類型的系統完美整合,還可以加快開發速度。 五個必學Python的理由
本期課程會學到:
- 學習編寫 Python 程式設計
- 通過探索協作篩選和基於內容的推薦技術,瞭解推薦系統的工作原理
- 了解機器學習生命週期,從收集和清理數據到訓練和測試模型
- 瞭解如何在實際應用程式中使用機器學習演算法(如 Surprise)
- 瞭解如何連接利用 LLM 的 API 使您的聊天機器人更具對話性
成果專案
學員將應用本期課程中所學的機器學習和大型語言模型在 Discord 上構建一個推薦系統和一個互動式聊天機器人,以此作為專案報告。
本課程專為對AI人工智慧領域感興趣的學習者而設計,不需要任何程式設計經驗,適合對編碼充滿好奇心並渴望理解 AI 概念的學員。
人工智慧:通過深度學習構建大腦
Artificial Intelligence: Building Brains with Deep Learning
開課時間:7/7-7/18 8/4-8/15
本期課程會學到:
- 學習深度學習的基礎知識,瞭解神經網路如何類比大腦的過程來解決複雜問題。
- 深入瞭解神經網路的架構,瞭解層、節點以及訓練模型背後的過程。
- 在學習創建、訓練和優化模型時,獲得 PyTorch (一個強大的深度學習框架)的實踐經驗。
- 探索神經網路如何處理圖像和文本,以及手寫數字識別、圖像分類或文本生成等實際應用。
成果專案
學員將構建一個 AI 驅動的「大腦」,能夠識別手寫數位、對圖像進行分類或生成文字。使用 PyTorch,您將訓練和優化模型以執行這些任務,並通過將其應用於實際數據集來演示其功能。
本課程非常適合對深度學習、神經網路和人工智慧感興趣的學生。不需要任何經驗,只要對 AI 和編碼有興趣即可。
使用Raspberry Pi(樹莓派)構建個人微型單板電腦
Build and Code Your Own Computer: Raseberry Pi
開課時間: 8/4-8/15
樹莓派是什麼?
樹莓派(Raspberry Pi)是由英國樹莓派基金會開發的微型單板電腦,開發出來的目的是希望以低價硬體以及自由軟體促進學校的電腦科學教育,使學生能快速上手軟體開發。
雖然樹莓派的體積非常的小,只有一張信用卡的大小,但它卻擁有電腦所具備的基本功能。只需要插上螢幕與鍵盤,再安裝上作業系統如Linux,樹莓派就能作為電腦主機板來進行使用。
本期課程會學到:
- 瞭解Raspberry Pi的架構、元件和設置,以及如何在各種實際應用中使用它。
- 瞭解 Python 基礎知識以及如何將它們應用於控制硬體設備、感測器和自動化。
- 探索如何通過 Raspberry Pi 的 GPIO(通用輸入/輸出)引腳連接和控制不同類型的感測器、執行器和設備。
- 設計和開發智慧系統,以收集和分析數據,並使用Raspberry Pi和 Python 遠端控制設備。
- 學習自動化家庭系統,集成感測器和編碼觸發器以控制設備和監控環境。
- 瞭解如何收集感測器數據並使用 Python 庫來分析和可視化結果。
成果專案
對於您的最終專案,您將使用Raspberry Pi和 Python 設計和構建智慧家居中心。您的 Smart Home Hub 將控制和監控家用設備並通過感測器收集環境數據。
本課程專為對計算機工程、編碼和硬體集成感興趣的學習者而設計。不需要任何經驗,但對技術和自動化的好奇心會增強您的學習。
要求
Raspberry Pi 硬體由營隊提供,但本課程需要一台運行 Windows、macOS 或 Linux 的筆記型電腦。
使用 AI 構建您的夢想應用程式
Build Your Dream App with AI
開課時間: 7/21-8/1
瞭解如何使用尖端的 AI 工具,以最少的程式碼設計、開發和部署功能齊全的應用程式或遊戲。您將瞭解 AI 如何透過説明您生成代碼、設計視覺元素和增強使用者互動來加速應用程式創建過程。在課程結束時,您將構建一個功能齊全的應用程式,準備好反映您的個人創造力。
本期課程會學到:
- 探索可簡化應用程式創建的 AI 增強工具,讓您更輕鬆、更快速地將您的想法轉化為功能齊全的產品。
- 深入瞭解 AI 如何使用 Figma 等工具轉換 UI 設計到 GitHub CoPilot。您將建立自訂佈局、改進使用者介面並提供無縫的用戶體驗。
- 瞭解如何通過提示與 AI 進行有效通信,以獲得最佳結果,無論您是生成代碼、UI 元素還是設計反覆運算。
- 跳轉到 React 和 Next.js,這是現代 Web 開發的基本框架。瞭解 AI 如何説明您更輕鬆地構建和自訂元件。
- 瞭解如何將項目上線,向全球使用者提供 AI 驅動的應用程式。
成果專案
學員將使用 React 和 AI 驅動的工具構建一個功能性應用程式或遊戲、使用 GitHub CoPilot 等工具生成代碼和設計元素設計來開發個人的APP。在課程結束時,學員設計的APP會是一個可以上架使用或擴展的成品。
本課程專為希望用 AI 工具寫APP的學習者而設計,不需要任何應用程式開發經驗,適合對設計和編碼的好奇心的學員。
使用 Python 編碼寫程式
Coding With Python
開課時間: 7/21-8/1 8/4-8/15
探索 Python 程式設計的多功能世界,這種語言以其在數據分析、Web 開發、自動化等方面的廣泛適用性而聞名。本課程奠定了 Python 程式設計的基礎,涵蓋基本語法、數據結構和問題解決策略,為學生完成高級計算任務做好準備。
本期課程會學到:
- 學習 Python 的基礎知識,包括語法、命令以及如何編寫您的第一個程式。
- 掌握如何編寫可在代碼的不同部分重複使用的函數,從而提高程式設計效率。
- 探索 if-else 語句根據不同條件控制程式流的強大功能。
- 瞭解如何使用 loops like 和高效執行重複性任務。forwhile
- 瞭解如何將循環和條件組合起來,以實現更複雜的決策過程。
- 探索 Python 的關鍵數據結構,例如清單、字典和元組,並瞭解如何使用它們來組織和存儲數據。
成果專案
學員將撰寫一個互動式、動態的程式、開發一個虛擬寵物,玩家可以餵養、玩耍和照顧它。虛擬寵物將具有饑餓、快樂和能量水準等屬性,這些屬性會根據玩家的行為而變化。
本課程非常適合有興趣學習 Python 程式設計基礎知識的學生。不需要任何編碼經驗,適合對解決問題和技術有興趣的學員。
網路安全防禦:道德駭客
Cyber Defender: Ethical Hacking
開課時間: 7/7-7/18 8/4-8/15
學習評估問題和加強網路安全防禦的技能,提供保護數位環境免受新威脅的工具。通過本課程,學員將探索專業駭客使用的工具和策略,包括如何進行漏洞評估、執行滲透測試以及實施強大的安全措施。學員不僅會像駭客一樣思考,還會應用這些技能來保護組織和個人免受網路威脅。 什麼是道德駭客?
本期課程會學到:
- 深入了解網路安全原則,包括威脅如何出現以及如何防禦它們。
- 瞭解道德駭客用來利用漏洞的工具和方法,以及如何應用它們進行防禦。
- 瞭解如何通過全面的漏洞評估來識別網路、應用程式和系統中的潛在安全漏洞。
- 執行模擬攻擊以評估系統的安全性,探索滲透測試如何幫助識別弱點,防止其被利用。
- 制定和實施策略來應對網路威脅並保護系統免受惡意攻擊。
成果專案
學員將通過在類比網路環境中進行完整的漏洞評估和滲透測試來扮演道德駭客的角色。使用學到的工具和技術,學員將發現漏洞、部署對策並強化網路以抵禦潛在威脅,確保其免受網路攻擊。
本課程非常適合對網路安全和道德駭客感興趣的學生。不需要任何編碼或網路安全經驗,適合對解決問題和技術有興趣的學生。
數據分析和可視化
Data Analytics and Visualization
開課時間: 7/21-8/1
學習使用高級可視化技術將數據轉化為引人入勝的敘述的技能。您將掌握數據建模並使用Tableau創建互動式圖表和儀錶板,從而有效地傳達推動業務決策的見解。
本期課程會學到:
- 獲得對數據分析的基本瞭解,學習如何收集、清理和分析數據以發現有意義的見解。
- 探索如何構建和組織數據以構建支持數據分析和可視化的模型。
- 瞭解如何通過圖形、圖表和儀錶板直觀地呈現數據並講述引人入勝的故事,從而提高您有效傳達關鍵見解的能力。
- 獲得使用Tableau創建互動式儀錶板的實踐經驗,從而實現對數據的動態探索和即時見解生成。
成果專案
學員將使用Tableau設計和建構互動式業務儀錶板、展示學員清理、分析和可視化數據的能力,使用戶能夠動態探索數據並即時發現可操作的見解。
本課程非常適合渴望學習數據分析和數據可視化技術的學生。不需要任何經驗。
硬體要求: macOS 13+,Intel 處理器或 Apple Silicon,8GB+ RAM
使用 Python 進行無人機工程設計
Drone Engineering with Python
開課時間: 7/21-8/1
通過 Python 程式設計深入了解無人機工程的全面世界。通過此計劃,學員將瞭解基本的無人機組裝和飛行原理,並逐步瞭解複雜的 Python 驅動的無人機動力學。通過動手構建,掌握 Python 基礎知識、無人機控制和高級飛行操作,並過渡到熟練的工程概念。
本期課程會學到:
- 瞭解無人機設計的基礎知識。
- 獲得使用 Python 對飛行動力學進行程式設計的技能,應用編碼原理來控制無人機的行為。
- 瞭解如何創建和優化定義自主無人機飛行路徑和模式的演算法。
- 探索如何將感測器集成到無人機中,以收集數據並在飛行過程中對環境條件做出反應。
- 掌握處理即時數據輸入的技巧,以便在無人機飛行期間做出動態決策,從而實現精確控制。
成果專案
學員將編寫一架無人機,該無人機能夠精確、敏捷地執行飛行,並能夠響應即時輸入和不斷變化的條件。這台無人機將演示高級飛行模式、基於感測器的決策以及使用 Python 程式設計的無縫控制。
本課程非常適合對機器人技術、工程和編碼感興趣的學生。不需要任何經驗,適合對技術和飛行動力學有好奇心的學員。
硬體要求:Windows 10+ 或 macOS 13+,2.5 GHz+ Intel/AMD 處理器,8 GB+ RAM
使用 Unreal 進行遊戲設計
Game Design with Unreal
開課時間: 7/7-7/18 7/21-8/1
使用業界領先的遊戲開發工具 Unreal Engine 深入遊戲設計世界。在整個課程中,學生將學習使用行業標準工具進行遊戲設計和原型設計的關鍵概念。在課程結束時,學生將獲得使用 Unreal Engine 和 Blueprints 打造沉浸式遊戲體驗的基礎知識和技能。
本期課程會學到:
- 深入瞭解 Unreal Engine 及其功能,為遊戲設計奠定基礎。
- 構思和構建您自己的第三人稱平臺遊戲,開發其主題、情節和核心機制。
- 瞭解如何編寫全面的遊戲設計文檔,概述遊戲的機制、角色、設置和介面元素。
- 流覽 Unreal Engine 的編輯器,瞭解如何使用資源、角色和地形工具創建 3D 遊戲並製作原型。
- 使用 Unreal Engine 的藍圖來製作原型並實現遊戲機制,而無需編寫代碼,使用可視化腳本編寫遊戲邏輯。
- 設計並設置具有光照、紋理和聲音的遊戲環境。進行遊戲測試會話,以根據用戶反饋優化遊戲玩法。
- 為遊戲功能表構建基本UI,並將音效和音樂整合到遊戲中。
- 瞭解如何進行遊戲測試、收集數據並反覆運算您的遊戲設計以增強玩家體驗。
成果專案
學員將創建一個第 3 人稱平台遊戲,玩家可以通過消滅敵人或到達終點線來獲勝。xuey設計遊戲世界,設置成功和失敗的機制,並使用 Unreal Engine 和藍圖實現遊戲。該項目鼓勵創造力,允許額外的複雜性,例如 Boss 敵人、高分和更高級的遊戲機制。
本課程非常適合對遊戲開發和設計感興趣的學生。不需要任何 Unreal Engine 或遊戲設計經驗,但對遊戲有興趣會更合適。
硬體要求
Windows 10 64 位版本或更高版本
四核 Intel 或 AMD,2.5 GHz 或更快
8 GB 記憶體
相容 DirectX 11 或 12 的顯卡,具有最新驅動程式
手機應用程式開發
Mobile APP Development
開課時間: 7/7-7/18
使用 SwiftUI 進入行動應用程式開發世界,SwiftUI 是 Apple 用於建構 iOS App 的現代框架。瞭解如何利用 Swift 強大的語言功能和 SwiftUI 的聲明式語法來創建美觀、回應迅速的 App。在課程結束時,學員將推出自己的iOS應用程式做好準備。
本期課程會學到:
- 探索 Apple 程式設計語言 Swift 的基礎知識,並瞭解 SwiftUI 的基礎知識,SwiftUI 是一個使構建使用者介面變得直觀和高效的框架。
- 瞭解如何通過組合 SwiftUI 的檢視和修飾符來創建具有視覺吸引力的回應式佈局。
- 瞭解如何通過在不同檢視之間添加導航、處理使用者輸入和構建動態內容來使APP具有交互性。
- 瞭解如何使用 Swift 的 Combine 框架處理數據流和事件,並將其整合到APP中以進行即時更新。
成果專案
學員將設計和構建一個利用 SwiftUI 和 iOS 開發核心功能的跟蹤 App。該APP的主題可以根據學員的興趣進行個人化設置——無論是睡眠追蹤器、習慣追蹤器、健身追蹤器,甚至是學習時間追蹤器。
在課程結束時,學員的跟蹤應用程式將是一個精美、功能齊全的工具,學員可以繼續增強它或提交給 App Store 以供審核。
免責聲明:雖然學員將有機會將您的應用程式提交到App Store,但請務必注意,Apple 的應用程式提交過程非常嚴格,發佈可能需要額外的步驟才能滿足其準則和政策。
本課程專為對APP開發充滿熱情並希望學習如何構建和啟動自己的 iOS 應用程式的學習者而設計。
硬體要求
macOS 13+,Intel 處理器或 Apple Silicon,8GB+ RAM
視頻遊戲編碼
Video Game Coding
開課時間: 7/7-7/18 8/4-8/15
掌握遊戲開發的基本概念,並使用行業領先的工具和流程將想法變為現實。通過本課程,學員將寫一個自己喜歡的遊戲。
本期課程會學到:
- 瞭解使用 Unity(最受歡迎的遊戲開發平臺之一)創建互動式和沉浸式遊戲的基礎知識。
- 在學習如何使用 C# 編寫腳本以控制遊戲機制時,瞭解面向對象的程式設計原則。
- 通過實施碰撞檢測來構建可移動並與遊戲環境交互的角色。
- 通過視覺效果、逼真的照明和聲音來增強您的遊戲,以創造引人入勝的沉浸式體驗。
成果專案
用您選擇的主題構建自己的遊戲。您將為角色添加挑戰,以躲避敵人、穿越障礙並達到目標,從而創造令人興奮的互動遊戲體驗。
本課程專為想要學習遊戲開發的學生而設計。不需要事先編碼或遊戲設計經驗,但對遊戲和解決問題的興趣會增強體驗。
課程費用(以加幣計算):$4500/週
費用包括 :
-
寄宿家庭三餐食宿
-
每週一至週五9:00~16:00夏令營課程(含T-Shirt、所有夏令營課程内交通及門票)
-
機場接機及送機
-
週末一天全日課外活動
- 寄宿家庭與UBC之間的交通費用
-
註冊費、教材費及寄宿家庭安排費
-
醫療保險
-
費用不包括:
-
來回機票及稅金
- 週末全天活動自費項目
-
個人零用金及購物金
- 監護人信函費用
特別備註:
凡報名參加的學生,須於報名之時繳交30%之訂金,訂金將於全部費用中扣除,若於開課日之前不參加則不予退還。
7/1及8/5為公定假日,課程將停止一日,Shelly老師將會為小朋友安排全日活動。
課程申請方式請洽Shelly老師
e-mail : shellytsai@icloud.com
Line:shelly0406
Wechat:shellyinvan
