# 天狐程式 :::info 對學程式有興趣嗎?想了解寫程式是怎樣一回事嗎?想變得更厲害卻找不到方向嗎? 那就來找天狐聊聊吧。 ::: 天狐程式立志推廣程式教育、彌補南北差距,讓高品質的程式教育資源更容易取得。 天狐的特色是有著專業、強大的師資,目前以一對一或少人數、完全配合學生步調的精緻教育為主。 天狐的課程以「競技程式」方向為主,帶領學生從零開始,認識程式、學習程式。 同時,天狐也歡迎家長來聊聊 108 課綱程式必修、APCS 與升學的關係性…等,對資訊科技的演變相關的疑慮與擔憂。 ## 師資簡介 * 姓名:吳彥德,暱稱 SA * 亞太資訊奧林匹亞金牌 * 資訊學科能力競賽全國第一等獎、台南區第一名 * APCS 觀念 100(五級)、實作 400(五級) * 曾任 Google 軟體工程師 * 現台南一中 APCS 選修講師、資訊社指導老師 * SCIST 演算法講師 ## 課程前置 約國中程度的英文閱讀能力、國二(八年級)程度的數學能力。基本的電腦操作能力。 不需任何程式基礎。 適合(但不限於)以下狀況的學生: * 對學習程式、了解程式有興趣者(年齡不限) * 有意考取 APCS 檢定者(高中生 or 教師) * 對演算法解題競賽(高中學科能力競賽、資訊奧林匹亞、大學 CPE、ICPC 等)有興趣者 * 準備 LeetCode 挑戰求職技術面試者 即便不在上述情況,也歡迎來聊聊。 ## 課程內容 以「競技程式(簡稱競程)」的方向,作為程式的入門基礎。 第一階段從 C++ 基本語法談起,到程式的一些思考方式、實作與除錯的技巧。大約對應 APCS 2~3 級分。 第二階段從複雜度切入,介紹基本的資料結構與演算法,追求如何提高程式的執行效率。大約對應 APCS 4~5 級分。 內容大約是 APCS 官方公告的考試範圍全部,再多一些。 第三階段會介紹更多進階的主題,大約對應到 CF/AtCoder Rating 1800 以內的範圍。是前往全國以至於世界級競賽的基礎必備技能。 到這裡差不多有紮實的基本功,足以面對程式的各種領域了。如果還想再更深入競程的世界,也可以幫忙介紹適合的課程或提供建議。 本課程以競程的入門階段,作為程式入門的基本功,並不會百分百完全針對競程來做訓練。 ### 為何選擇競程入門 程式首重練習,光是聽課不動作實作是學不來的。 初學階段要出題給自己練習是困難的,如何自力驗證對錯、尋找盲點,則是連老手都不輕鬆的課題。 競程有許多免費的線上題庫,除了容易尋找合適的練習題,題庫大多提供線上評測系統,只需上傳程式碼,幾秒後就能自動評分,能輕鬆得知是否正確、以及執行效率是否達到標準。 這點在初學階段非常有幫助。 競程的比賽方式,可看作是出幾道數學題,競爭誰能在時間內解出最多道題。 不同的是選手並非自力解題,而是必須寫出能正確解題的程式,能在限制時間內算出答案。 競程的訓練專注在如何迅速將問題轉成可計算的形式,找出正確且高效的計算流程,並正確地實作出來。 在程式領域中,如同武俠小說的內功、或體育上的基礎體能,只有這些做不了什麼,但有這些基礎,學什麼都事半功倍。 一方面,競程有著較客觀的評分標準,就像數學考試,答案對就是對,不對就是不對,沒有什麼模糊空間。 因此高中、大學許多競賽,到畢業後的求職面試,常採競程形式作為判斷。由此可見競程訓練的重要性與有用性。 ## 開課資訊 目前主要採少人數或一對一,線上授課的方式進行。 現階段沒有固定時間的大班,有上課需求請主動聯絡,細節可議。 若多位學生一起報同一班,則每位學生的收費會有折扣。 ## 聯絡方式 E-Mail: sa072686@gmail.com 手機: 0952606780