課程簡介
Data Science 課程為已完成 RoboCode Python 及 Web Programming 課程的學生設計,從入門知識逐步深入到進階應用,旨在讓學生全面掌握數據科學的技巧。課程內容涵蓋資料庫設計、數據分析、視覺化展示及機器學習的應用。
透過學習關聯式資料庫(Relational Database)、數據分析及演算法設計,學生將能夠開發真實世界應用的機器學習模型,並利用數據進行深入分析與預測。
課程為學生進入電腦科學的專業領域建立基礎,重點提升相關編程技能,更著重訓練高階運算思維,培養解難能力,為未來在科技界的發展做好準備。
學習成果
- 熟悉 SQL 程式語言(Structured Query Language)的語法及資料庫的操作,建立並管理關聯式資料庫系統
- 掌握數據科學的應用技巧,學習將複雜數據轉化為易於理解的圖像資訊
- 了解並應用機器學習演算法,進行數據分類和結果預測
課程特色
從資料庫建構到網站開發
探索數據科學的應用
課程教授學生設計並管理資料庫,運用 SQL 進行資料查詢與管理,並將這些技能與網頁開發結合,將數據運用於真實世界的應用。
數據分析與視覺化
提升解難能力
課程強調數據分析的應用,學習運用統計學和圖像處理技術,將分析結果轉化為易於理解的視覺化資訊,並應用於解決實際問題。
從零開發機器學習演算法
在數據中尋找價值
課程著重於學生由零開始建立機器學習演算法,教導他們在不同情況下選取合適的演算法,從雜亂的數據中提取關鍵價值,從而培養他們的獨立思考與解難能力。
課程內容
等級一 : 深入學習資料庫概念,運用 SQL 建立真實世界的應用
透過 MySQL 認識關聯式資料庫的操作,掌握獨有查詢語言 SQL 的語法和應用技巧,並學習在資料庫中進行新增、查詢、更改及刪除的操作,以及在系統開發中使用資料庫來儲存數據。
- 學習 SQL 的語法,準確進行資料查詢和修改
- 學習建立關聯式資料庫管理系統(Relational Database Management System),完成真實的資料庫設計
- 結合網頁開發的知識,運用資料庫來開發真實網頁系統
等級二 : 大型數據分析與視覺化呈現
通過學習數據處理與視覺化技術,深入掌握從統計分析到圖像處理的關鍵技能,學生將能夠有效處理、分析並整合大量數據,從中提取和展示關鍵信息。
- 掌握統計學的概念,學習使用合適的圖表形式來展示數據分析結果
- 深入瞭解圖像處理(Image Processing)的過程,提取圖像中的關鍵資訊,並將其轉化為機器學習常用的圖像資料形式
- 學習數據清理以及數據形態辨識,全面掌握大數據分析的標準流程
等級三 : 學習進階數據結構,將搜尋演算法應用於遊戲開發
學習進階數據結構和搜尋演算法,掌握解決複雜問題的技巧,並將知識融入遊戲開發,為遊戲帶來創新元素。
- 學習進階數據結構,認識數據的組織和處理方式
- 掌握各種關鍵的搜尋演算法,提升大規模數據處理的效率和準確性
- 將搜尋演算法應用於遊戲開發,為遊戲創造更多變化和挑戰,提升遊戲體驗
等級四 : 入門機器學習 — 監督式機器學習演算法(Supervised Machine Learning Algorithm)
探索監督式機器學習的核心概念,學習構建和優化模型以進行精準預測,並使用正規化(Normalization)和交叉驗證(Cross Validation)技術來提升模型的整體準確性。
- 掌握監督式機器學習的基礎,如貝葉斯定理(Naive Bayes Theorem)、K-近鄰演算法(KNN Algorithm)等
- 建立並訓練各種監督式機器學習模型,實現模型的預測能力
- 學習使用常用策略,如正規化和交叉驗證,提升模型的準確度和穩定性
等級五 : 進階機器學習 — 非監督式機器學習演算法(Unsupervised Machine Learning Algorithm)
探索非監督式機器學習的應用,從模型訓練到實際數據處理,精確選擇合適的機器學習演算法,掌握建立分類系統和推薦系統的技巧。
- 掌握非監督式機器學習的基礎,如K-平均演算法(K-Means Theorem)、隨機森林演算法(Random Forest Algorithm)等
- 學習建立非監督式機器學習模型的基礎應用
- 學習使用常用策略,選取最合適的機器學習演算法,並建立有效的推薦系統
合適年齡
14 - 16 歲
每堂時間
90 分鐘
每等級堂數
12 堂
(總共 18 小時)
師生比例
1 : 4
(上限)
每等級學費
$6840
常見問題
需要自備電腦上課嗎?
我們鼓勵學生自行帶備手提電腦上課,導師將協助安裝所需程式。如未有手提電腦,我們亦可為學生提供。
家長可以於課堂後取回學生完成的作品嗎?
可以,學生可以將作品保存到自己的儲存空間,如 Google Drive 或 USB 快閃記憶體。
在家中可以作練習嗎?
學生可以在任何支援相關程式的電腦上存取、修改、執行自己的檔案。
除學費外,課程有其他收費項目嗎?
沒有,只需繳交學費,沒有額外收費。
如有要事需要請假,會如何安排?
家長需要提前通知,我們會與家長安排補課時段。