跳到主要內容

發表文章

目前顯示的是有「APCS」標籤的文章

APCS練題不用多,百題之內考過實作三級

上週APCS成績公布,我大部分學生都考過了,沒考過主要有兩種狀況 我出的作業不是自己寫,而是讓AI代寫 考前一個月以上沒有寫程式了 第一種狀況,從去年我開始嚴禁學生用AI,但還是有學生不聽,苦果就只好自己吞了。學生會辯解說:「我只是差一點點寫不出來」。但是考APCS, 差一點點就是零分 ,不會給你任何筆墨分數。如果平常不花時間練習除錯,考試現場就沒有能力除錯,理所當然。 第二種狀況,考前一個月以上沒有 「寫」 程式。 當然我理解高中生,學期間課業忙,在程式進度上拖延也是會有的。但是我也給同學密技了,七月場的APCS是期末考之後五天,努力一下應該是夠的。即使是再不濟,只花一個整天也有機會考過。考不過學生的行為模式是,花半天把教材看一看,表面上有複習、有看懂,但是去考檢定考不過。 我之前再三的說,「學程式就像學鋼琴」,如果考鋼琴檢定前,已經一個月以上沒有動手,考前把譜看一看當作複習,有可能考得過嗎? 即使只剩一天,把之前寫過的習題,重新 「寫過」 五六題,把手感抓回來,考過的機率遠大於 「看過」 全部教材。 很多人以為考APCS要練過很多題目,其實不需要。我的學生,初級班寫完50題練習題, 九成 可以考過實作二級。中級班再寫完28題練習題, 九成 可以考過實作三級。 曾經有外面的家長要跟我買練習題,我說不需要,我的題目都是外面抓的到的考古題,並沒有什麼獨家神題。能不能考過,差異不在於寫過更多題,而在於學習模式。 外面的程式班多半是老師講解一題,然後學生依樣畫葫蘆一題,是記憶型的學習。記憶型即使是練過幾百題,考試也不會出到一樣的,出到也記不得,通過機率低。 但我的教學強調訓練,給同學的習題都是沒有講解過的變化題,需要學生舉一反三。只要幾十題都是扎實靠自己想出來, 思想肌肉 就練出來了,什麼沒看過的題目也都是兵來將擋。 從零開始,只要寫過78題練習題,也就足以考到APCS實作三級,勝過99%的高中生了。 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦科普頻道 ,跟我一起學程式、學人生。 【愷哥APCS程式班】 熱烈招生中喔!

讀資工系很吃天份? 我適合唸資訊相關科系嗎?

我常被同學問到:"資工系會這樣嗎?會那樣嗎?",其實這個問題很難簡要回答,因為頂大、國立、私立差別很大,同一校系的各人差別也很大。 舉例來說,網路上流傳一句話:「讀資工系很吃天份」,我的學生也因此感到驚恐,明明已經APCS實作三級、高中生前1%會寫程式了,還怕自己天份不夠。 這句話來自於 【一部youtube】 ,訪談了一個原先讀台大資工讀得很辛苦、後來重考台大牙醫的學生。ㄜ...她就念不下去,她當然說很吃天份。去訪談電機系唸不下去的人,也肯定說電機系很吃天份。 念醫學要有背書天份、念牙醫要有手工藝天份、念數學要有抽象思考天份、念資工要有邏輯清楚天份...每一種科系都要有天份,資工沒有特別吃天份。同時從另一個面向來看,你會害怕資工系會唸不下去,怎麼不害怕醫學系唸不下去?每年都有醫學系退學、或畢業之後考不到執照的案例阿,每一個科系都可能唸不下去啊! 若從數據來看,實務上有統計過, 物理系跟數學系是最難唸的科系 ,這類偏理論、較抽象的科系,重修、延畢、退學的比率都是最高的。資工系這種應用、實務型的科系,在理組裡面是相對容易唸的。甚至跟同為電資學院的電機系比, 資工系真的相對好念 ,電機系的三電才是一堵高牆,重修者眾多。(參閱 【大學該念電機還資工?臺大電機系學長分享除評估「三電二數」行不行,還有這些點需要考慮】) 。 那麼,一個學生,怎麼確認自己適合唸資工系呢? 就是高中學看看寫程式阿! 基本上台灣的高中,都有程式課程,但說實在的,很少學生在校內學得好的,大致上幾個原因 學生程度參差不齊: 不像數學課,大家國中學過什麼都是一樣的,考上同一高中的數學程度也差不多,銜接下去教就好。但程式在國中並沒有標準課程,老師很為難要從哪裡開始教、教多快、教多難。 專業師資匱乏: 電資產業的待遇很高,多為高中教師的兩倍以上,本科系畢業生很少願意在校內當老師。高中資訊老師多是由其他科目的教師,經過短期訓練後轉任。 學習態度不匹配: 學程式跟學數學的難度類似,要高度專注,而且要做大量的練習題。由於以上兩個原因,大部分老師跟學生,只能把程式課當成某種導論課,聽一聽懂個大概就好了,對於作業跟考試的要求都很寬鬆,這樣當然是學不會寫程式的。 所以,高中生怎麼判斷自己適不適合唸資工? 最明確的方法就是去考APCS APCS是教育部辦的程式檢定,學生可以藉此評估自己的程式能力,在同儕...

「老師,APCS實作三級真的夠嗎?感覺沒有很難啊!」

 【歐陽同學課後心得:】 能夠順利地將12堂課和所有的作業扎扎實實完成,我感到很開心。當初剛認識愷哥老師的時候,就被您漂亮的榜單吸引,看著學長姊的成功,讓我也想變得更厲害,儘管在您多次提及將花費大量時間投入學習,但我相信只有抱持著玩樂敷衍心態的人才會望而卻步,最後參加課程的同學無不做好覺悟,在努力過後,一定能結出豐滿的果實。我選擇加入後,出乎意料地,我發現只要好好跟緊老師的腳步,確實把程式蓋排重寫,不偷懶,作業都能順利完成,我也沒有花到非常多時間,老師的思考訓練對我也很有幫助,在寫lesson12的三項考古題作業時,我使用老師教過的思考流程,快速的找出規律,問題便迎刃而解。謝謝老師的教導,我學到很多。 【愷哥老師解析:】 這個學生說出了我漂亮榜單的秘密。我的課程不是給錢就收,首先學生會考成績要有3A(含數學),然後經過「評估」=>「試上」,最終才能繳費選班。一則學生素質較齊,我可以高密度的推進,不浪費聰明學生的腦袋,二則在評估的過程裡面,強迫學生思考自己要什麼、怎麼去匹配升學制度的要求。學生的素質跟學習動機到位了,後續我用三倍的教學密度,就能高效率出成果。大部分學生在半年內考到實作三級之後,都會反過來問我: 「老師,實作三級真的夠嗎?感覺沒有很難啊!」 傻孩子,APCS實作三級已經是高中生程式能力PR99了,你覺得不難,是因為我教的阿!(自誇) 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦科普頻道 ,跟我一起學程式、學人生。 【愷哥APCS程式班】 熱烈招生中喔!

程式學不好?從「舉一反一」到「舉一反三」

【林同學課後心得:】 我覺得很有成就感。 課後作業都必須耐心的寫,要試很多次,一直重新測試,但是有實際操作真的有深刻的印象,因為寫的過程常常需要不只要確認邏輯的正確性,符號輸入也要一直修正,課程內容比過去曾上過的程式成效差很多,因為過去都是老師講完再重做一遍,但是因為基礎班老師一直強調要蓋牌重寫,因此感覺上久了就比較會應用了,但是上到後面真的難了許多,所以中間暫停了有點久,最後趕進度的時候覺得老師的時間安排真的要好好執行了,因為聽老師講很簡單,但作業就要思考很久了! 【愷哥老師解析:】 普遍高中生程式學不好,因為包括學校或坊間程式班,多半採用「依樣畫葫蘆」的教學方式,也是老師把寫好完美的程式碼印出來,一行一行講解之後,讓同學 照著打一遍 ,這樣的學習方式,去考檢定是沒辦法過的。 愷哥的教學模式採兩階段,第一階段「舉一反一」,我並不是把事先寫好的程式印出來之後講解,而是從零開始寫程式給同學看,包括分析解構、真實犯錯、現場除錯、迭代修正。示範完畢後,要求同學蓋牌重寫,這時候很多同學就會發現,聽老師講的時候都懂, 自己從零寫出來 ,要條理清晰、邏輯完備可沒這麼簡單。 第二階段「舉一反三」。接下來寫作業,都是變化題,很多同學到這邊就會卡關,彷彿老師沒有教過,這時候再回去重看影片會發現,「啊原來老師講的這一段就是解題關鍵」。再配合code1練習系統會給不同層次的提示,過程雖然辛苦,最終解出來都很有成就感。重點是,再去考APCS程式檢定,就有能力應付各種千變萬化的題目了。 愷哥的學生學完初級班,九成能考過實作二級。學完中級班,九成能考過實作三級。 半年內拿到APCS實作三級 ,搞定學習歷程,就可以好好去拚學測了! 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦科普頻道 ,跟我一起學程式、學人生。 【愷哥APCS程式班】 熱烈招生中喔!

輕鬆上台科北科,「APCS超額篩選」高中高職都適用!

好消息! 116學年度起,四技二專擴大採計APCS成績,簡單的來說,科技大學資訊相關科系,多出10%的名額,給統測成績差一點,但APCS不錯的高職生! 愷哥在之前就有偷偷的說過,高中生有個後門,可以用學測前標的成績,考到頂標的大學。這個制度叫做「科大APCS超額篩選」,在這當中CP值最高的,就是「北科電資學士班」,今年的名額高達29名。 很多高中生都只看普大,沒想到科大,但其實以電資領域來說,台科約對標成大,北科約對標中山。對高中生來說,北科電資學士班如果純看學測,需要頂標才會上,但如果透過APCS超篩的管道,只需要學測前標,而且對APCS成績的要求並不算高,只要APCS 4+3就可以上了。愷哥的學生只要上完中級班,九成都有考到4+3,當然也有學生已經走這個管道入學了。 對於剛考完學測、成績約在前標、有APCS 4+3的高中生,愷哥再次叮囑,記得志願要填「科大APCS超額篩選」,忘記填會很扼腕! 細節可參考 【升大學電資科系有後門? APCS超額篩選!】 以上是舊聞複習,接下來談新聞。 「科大APCS超額篩選」原來只適用高中生、以學測成績申請科大。但116學年度開始,也適用高職生以統測成績申請了! 簡單來說,如果是高職電機科、電子科、資訊科、資料處理科等,都可以用APCS成績來補足差一點的統測成績,申請電機系、電子系、資工系、資管系等等! 【參閱官方說明】 相關高職生不要錯過,明年第一次辦理,知道的人少,就算知道也來不及準備,錄取分數一定相對低。現在高職二年級生,把握寒假趕快學了,半年之內考到APCS 4+3,台科北科不難! 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦科普頻道 ,跟我一起學程式、學人生。 【愷哥APCS程式班】 熱烈招生中喔!

什麼是APCS程式檢定?一文快速了解

 Q: APCS是什麼? APCS(Advanced Placement Computer Science),全名為大學程式先修檢測。為教育部主導的程式檢定,作為高中生報考大學的重要參考依據。 在多個大學招生管道,皆明文採計APCS成績。在招生名額約占六成的申請入學制,APCS也是公信力極高、極為強力的學習歷程。包括電資、理工、醫藥、商管等等科系,都喜歡錄取有APCS成績的學生。參閱 【想要考上好大學,該怎麼做戰略分配?】 Q: APCS檢定考什麼?考法如何?何時考? 參閱官網 詳細資訊。 簡單來說分為程式識讀跟程式實作。 程式識讀的部分為選擇題,有C跟Python可選考,單份試卷不分難度。 程式實作的部分直接上機寫程式,有初級、中級、中高級、高級可選考,現場任採C、C++、Java、Python答題。 兩者的最終成績都會換算成一級到五級,作為升學的依據。每年可以考三次,分別是一或三月擇一,六或七月擇一,十或十一月擇一。 Q: 有哪些科系、哪些升學管道採計APCS成績?要考到哪一級才夠? 以電機、資工、資管科系最多採計APCS成績。包括特殊選才、APCS組、資安組、申請入學二階甄試、四技超額篩選,皆於招生簡章中明文採計。 而其他醫藥、理工、商管等科系,雖然較少在簡章中明文規定,但這些系缺乏其他相關性檢定,APCS仍是少數教育部主導,極具公信力的學習歷程,任何科系都喜歡錄取會程式的學生,實務上APCS都是極有效的加分項目。 而APCS該考到哪一級,依大學等級、升學管道、學測成績有很大的實務差異。我在 【考APCS能上什麼大學?級分對照大攻略!】 有詳細的說明。 對大部分的高中生來說,盡快考到APCS實作三級,然後把時間省下來拚學測,是最通用的策略,參閱 【為什麼是APCS實作三級,其他的不好嗎?】 Q: APCS很難考嗎? 是,APCS很難。有些程式班會推TQC、ITS、MTA...等等,號稱是國際證照而且比較好考,但簡單的東西都沒價值。只有APCS是教育部主推,明列在各大學招生簡章,符合各招生管道。 據統計,高中生考過實作二級僅約2%,實作三級約1%,實作四級約0.2%,實作五級約0.04%。參閱 【APCS能有多難?看看自己同學就知道了】 Q: APCS要怎麼準備?可以自學嗎? 可以的,一般高中都有程式課,APCS官網上也有給一些學習資源。 但高中生們可以...

學程式跟學APCS有何不同?

有家長問我:「老師,孩子之前學過程式了,學程式跟學APCS有不一樣嗎?」。APCS是教育部主導的程式檢定,主要是作為升大學之用。那已經學過程式的學生,需要特別學APCS嗎?或者是說,學APCS之前,需要先額外學過什麼程式嗎? 我之前看過一個youtube,是個美國的高中生到建中來交換學生,可想而知數學、自然等各科都考得很慘,終於輪到考英文了,結果成績出來...他竟然是全班最低分!美國人考台灣的英文考卷,全班最低分! 道理很簡單,台灣的英文考卷是有範圍的,如果沒有針對範圍內去熟悉,根本無從作答。譬如 The ___ is good. 空格要填什麼? 任何檢定,如果沒有針對範圍、考法去特別訓練,基本上都會考很慘的。以考英文來說,不同的檢定譬如全民英檢、多益、托福、雅思...等等雖然有差異,但如果英文底子極強的人,針對特定檢定去訓練考法,花些時間還是可以做到,因為對於「英文」來說,他的單字文法範圍,還是比較有限的。 但「考程式」的範圍是極為廣泛的。以程式語言來說,scratch、java、C++、Python....等等,數之不盡。以應用範圍來說,一樣是Python語言,拿來做網頁、自動化、數值分析、AI、遊戲、解題...等等,要熟悉的內容都不一樣。碰過任何一點都可以叫做「學過程式」,但去考APCS幾乎都不會過。 再來家長會問:「學APCS之前,需要先額外學過什麼基礎程式嗎?」。不用,就如同新生以考全民英檢為目標的話,直接針對英檢初級範圍學習就好。愷哥看到坊間不少程式班,會先要求學生上程式基礎班,然後再上APCS班。如果是國中以下的話,多接觸都不是壞事,但如果已經是高中生,課業都已經沒時間,直接針對APCS範圍學,趕快考過才是重點。所以愷哥「APCS沒考的一律不教」,針對檢定範圍密集訓練,這也是愷哥的學生,半年內就足以考過APCS實作三級的關鍵之一。 但是但是,愷哥挑學生喔,首先要國中會考3A以上含數學。再來學生本身要已經熟悉電腦使用(平常有在用電腦查資料、打報告、做簡報、收發email等),之前沒學過程式沒關係,但若不熟悉電腦,想要順便學會用電腦跟程式,這沒辦法。 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦科普頻道 ,跟我一起學程式、學人生。 【愷哥APCS程式班】 熱烈招生中喔!

為什麼「看得懂卻不會寫」,APCS程式檢定考不過?

有學生來找我報名寒假班,看他寫的過往經歷我有點傻眼,他在坊間程式班學了一年才考過ITS,然後該程式班再繼續讓他上APCS初級班。 慢,真的太慢了。 愷哥在 【為什麼是APCS實作三級,其他的不好嗎?】 有提到,ITS、TQC、MTA...等等號稱國際證照,但對於升大學通通沒用,唯一由教育部主辦,明列在各大學招生簡章的,只有APCS。為什麼坊間程式班會推ITS,當然不是因為它有用,是因為它簡單啊!試想,一個程式班,從小學生到大學生都收、從會考0A到5A都收,怎麼教?當然是從最簡單慢慢教阿! 學了一年才準備要開始教APCS初級,真的是天荒地老了。 程式真的不要慢慢學,學越久越考不過 。 除了牛驥同皁的問題,還有教學方法的問題,不然明星高中校內上程式課,照理說APCS都應該考得很好才對,但實際上通過的卻很少。這當中有師資的問題,畢竟資訊產業的薪水,動輒是學校的兩倍以上,頂大資訊系畢業生極少選擇教職。(參閱 【在高中學不好程式,不敢走資訊系?】 ) 同時我回想到我高中時上英文課,就是背單字、文法、克漏字、閱讀測驗,每天努力強記,考卷分數還可以,但是實際寫作能力極低,沒有能力用英文表達內心想法。目前高中的程式教學模式,就類似我30年前英文課。學生背幾個程式語言的單字、語法,然後老師給一段特定的程式(如同示範文章),學生讀懂之後,然後依樣畫葫蘆。但,這樣是學不會「寫」程式的。 什麼叫做「寫」程式?就是「把某個生活化的問題,用類似英文的語法,把解決流程精確表達出來」,簡單來說就是「用程式語言寫作文」。而高中生考不過APCS程式檢定的原因,就是老師上課只教單字、語法、閱讀測驗,但程式檢定是考你寫作文。 那老師為何不教寫作呢?我高中的時候,英文老師也是很少幫我們改作文,一個學期大概只改一兩篇。回想起來也是情有可原,英文老師改完一班的作文,氣都氣飽了,頭髮都要白掉一半了,實在改不了幾篇。而目前高中或坊間程式班的教學困境,跟我30年前英文課,似乎是差不多的。 那為何愷哥的學生去考APCS,都有九成以上的通過率? 因為 愷哥從第一課開始,就訓練學生寫作文 。沒有克漏字、沒有閱讀測驗。教多少單字語法,就寫多少作文。 早期愷哥是親自改學生程式作業的,但就跟高中老師改作文一樣,一來一回,週期太久,學生進步太慢。後來我們自行開發了「code1程式練習系統」,這個系統不但能自動批改程式,還會給予同學...

學越久效果越差?該怎麼準備APCS程式檢測!

特別提醒,已經/或打算寒假跟愷哥學程式的,務必立即報名三月份檢測! 是的,雖然還沒開始上愷哥的寒假班,就要先報名檢測,學生可能會怕怕的,也有學生會想:「三月檢測先不報沒關係,反正複習久一點,六月再考更有把握」。 不是這樣的,愷哥教學生的經驗是, 「學越久效果越差」 。學程式需要的是密集提高程度,學得越久的學生,並不是真的學習時數很長,而是拖很久才學一點點,忘得比學得快,永遠都學不完。 另外一個出乎學生意料的觀念是 「不需要複習」 。寒假扎扎實實的跟著愷哥學一遍,把作業都完成,直接去考就會過了。不少次我遇到學生說要複習,實際上開學之後各種活動沒空,結果完全沒有時間分配到程式上,不知不覺半年就過去了,檢測沒去考,學過的也忘光了。 對於愷哥的學生來說,寒假學完、三月考APCS初級,九成都會過。要更上一層樓的學生,寒假跟愷哥學完初級班、開學之後每周3hr接續學中級班、三月能考過初級、六月能考過中級,半年內考到實作三級,學習歷程就海闊天空了,基本上申請大學二階甄試穩過。 記得首次報檢測的學生,有兩項要報考: 程式識讀,請選Python 程式實作,請選初級 最後再給同學一個定心丸「不幸考不過不會怎樣」。首先APCS檢測是免費的;再者考不過無所謂,教授那邊不會看到任何紀錄;而且APCS的難度變動很大,如果這次很簡單你沒考到,下次就會很難喔,多考到都是賺到! 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦科普頻道 ,跟我一起學程式、學人生。 【愷哥APCS程式班】 熱烈招生中喔!

自主學習計畫能不能做遊戲?不如先考APCS

高中階段,在課表安排上有一個特殊的點,就是多了所謂的「彈性學習時間」,通常是一周兩個小時。這兩堂課裡面,學校不會安排課程給你,而是由學生撰寫「自主學習計畫」,自己決定想要學什麼,自己找資源去學。 我遇到的學生裡面,很大比例會想要跟同學組隊,做一個手機或電腦遊戲。會有這種想法很正常,對於許多高中生來說,手遊是生活中情緒價值的主要來源,而做一個遊戲,包括從腳本、美工、音樂、程式,各方面團隊合作,而完成之後也似乎是不錯的學習歷程檔案,可以用來申請大學。甚至有些學生來問我,「老師,我能不能做個遊戲去參加特殊選才?」 理想很美好,但現實很骨感。我的看法是「不建議」。 我們先看申請入學或特殊選才的 招生簡章 ,哪些項目會被列入加分項目?以普遍各科系來說,簡章上會寫 「競賽表現」、「檢定證照」及「特殊優良表現證明」 。而具體是哪些項目,最常被明列的有二,一是英文檢定,二是APCS程式檢定。 尤其是資訊相關科系,APCS幾乎是必備 。 接下來學生會問:「老師,雖然我去做遊戲,拿到競賽獎項的機率很低,也沒有證照,但不算是特殊優良表現嗎?」。同學,這整句叫做「特殊優良表現『證明』」,重點是第三方證明,也就是得獎或上報,不是你自己做一個遊戲,自己覺得很好玩。更不要期待教授會細細把玩你做的遊戲,不可能的,一個教授要看300個學生的學習歷程檔案,每個花三分鐘,總共就要花15小時了,你覺得教授有可能動手去玩你的遊戲嗎? 所以我都會建議學生,「在做遊戲之前,先去考APCS程式檢定」。這是很簡單的道理,從升學的角度來看,APCS是明列在大學招生簡章的,就算只拿到最基礎的APCS實作二級,都已經勝過98%的高中生,加分優勢明顯。再者,做遊戲最困難的當然是程式的部分,對於程式都還不夠熟悉,去寫遊戲一定是事倍功半,以愷哥所看到的,一半以上高中生做遊戲,到最後都是爛尾無法完成,不要說多好玩,根本不能動。 有心做遊戲的高中生,建議可以跟同學們組一個小組,第一學期先以考APCS為目標,一起把程式能力鍛鍊起來,拿到一個檢定證明,然後再去做遊戲。雖然現實點說,一路到升高三前,都以APCS盡量考高為目標,在升大學方面是最有利的。但有熱情跟同學們團隊合作,做一件自己感興趣的事,不管成果如何,還是相當熱血的。折衷之道,就是先拿到最基礎的APCS實作二級,再去做遊戲摟! 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦...

APCS能有多難?看看自己同學就知道了

我有時候會遇到一些學生或家長,之前有學過程式,老師還直誇孩子很有天份。所以找愷哥問課程,劈頭就把目標設到APCS實作四級,或許覺得不是五級(滿級),應該不至於太難吧。 是這樣的,現在所有的學生都有學過程式,都很有天份。但是有多少高中生考得過APCS呢?可以看一下跟自己天份最接近的高中同學,經常是連最基礎的實作二級,全班一個都沒有。 往年APCS程式檢定,官方都有公布報考人數跟通過人數,再配合每年的高中生人數,可以得出這樣的統計結果。 實作二級: 高中生前2%程式能力。申請入學二階有相對優勢。 實作三級: 高中生前1%程式能力。申請入學二階有絕對優勢。 實作四級: 高中生前0.2%程式能力。高機率特選上中字輩資工。 實作五級: 高中生前0.04%程式能力。有機會特選上頂大資工。 所以不用設定太遠的目標,先提一階,再想下一階。要估時程的話,愷哥的學生在寒暑假花 一個月學完初級班,九成能考到二級 ;開學後 每周3hr學完中級班,九成能考過三級 。有合理天份跟努力的學生, 半年內考到APCS實作三級 ,跟著愷哥都能做到。四級以上就真的不容易,要高度的天份跟努力,盡快拿到三級再去想它。 在這邊愷哥不強調「程式識讀」,因為那不是問題。有些人想說「4(識讀)+1(實作)」也是五級分,「3(識讀)+2(實作)」也是五級分, 實作太難了不如專攻識讀 。大錯特錯! 在升大學的制度上,兩者是分開看的,沒有「總級分」這種東西,沒有便宜可撿。學生只要會實作(上機考)必然會識讀(選擇題),反過來並不會。實務上,愷哥的學生識讀都會比實作多一級,只談實作是為簡化說明。 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦科普頻道 ,跟我一起學程式、學人生。 【愷哥APCS程式班】 熱烈招生中喔!

考APCS能上什麼大學?級分對照大攻略!

APCS是教育部主導的程式檢定,主要作為高中生升大學之用,分為「程式識讀」跟「程式實作」,滿分分別為五級分。APCS各級分能上到什麼大學?愷哥來解說一下。 首先要知道的是,APCS重點在於「程式實作」,因為「程式識讀」是選擇題,能夠動手實作沒道理不會選擇題,一般學生識讀會考出比實作同級或高一級,以下為簡化,一律只談實作級分跟升學管道的對應。 簡單交代一下大學的主要招生管道,依時程發生的先後,分別是特殊選才、繁星推薦、個人申請。 特殊選才:每年約十月報名, 完全不看學測 ,各大學簡章都有詳列招生規則 繁星推薦: 每年三月進行。 以校內排名優先 ,再配合學測分數比序 個人申請一般組:每年五月放榜,名額最多的升學管道。一階學測分數通過後, 二階甄試主要看學習歷程 個人申請特殊組(APCS組、資安組): 一階納入APCS成績來比較 ,對於學測成績的要求比一般組低。舉例來說114年交大資工乙組要求數A 14級分,但資安組只需要數A 9級分,落差高達5級分! APCS的成績在資工、資管、電機相關科系在升學上有多重作用。除了在繁星推薦用不到之外,在特殊選才跟個人申請都有重大影響。但即使不是資訊相關科系,譬如愷哥也有好幾個學生考上醫學系,APCS成績在個人申請二階甄試階段(學習歷程),也都發揮相當好的加分效果。畢竟在這個時代,英文跟程式是最通用的能力,大部分科系都會對這兩項檢定成績加分。 以下條列APCS實作各級分,對應到的升學管道跟大學等級: 實作五級 特殊選才路線, 有機會 上頂大資工。如果要高機率、或上到比較前面的如台大、交大,最好還要在資訊學科能力競賽、資訊奧林匹亞這種高等級的全國賽,獲得名次。 高機率 透過個人申請,上頂大資工特殊組(APCS組、資安組) 實作四級 特殊選才路線, 高機率 上中字輩資工(中央、中山、中興、中正、政大、師大、台科、北科等)。 有機會 上成大資工。 如果特選沒有上比較前段的中字輩,學測成績也不差,可以再走個人申請特殊組, 高機率 上中字輩前段 實作三級 特殊選才路線, 有機會 上國立後段資工、或私立前段資工 個人申請制一般組,只要一階學測有過, 二階甄試有絕對優勢,即使頂大 也幾乎穩過。但要注意台大資工,二階有額外考數學跟物理筆試,還是要考到相當水準。 如果學測成績差一點,志願可以多填個人申請特殊組,用APCS分數來加分 APCS考到4(識讀)...

想要特殊選才資訊科系,該走APCS、資訊學科競賽、資安競賽、科展?

我的學生們只要學到進階(中級)班,九成以上都能考到APCS實作三級,這在電資、理工、商管相關科系,都是極為強大的學習歷程,基本上只要一階學測有過,二階甄試就會過。等於同學們在半年內把學習歷程搞定,接下來就可以認真拚學測了。 但學生跟家長總是會想,能不能再進一步,特殊選才? 其實特殊選才是很簡單的,難在你想上什麼程度的大學。以愷哥的學生大多APCS實作三級來說,私立資工的特殊選才幾乎都會上。但我的學生們都至少以中字輩電資以上為目標,那該往哪個方向努力,家長跟學生們經常都搞不清楚。常見的有去參加資訊學科競賽、資安競賽、科展...等等。 這些都可以,但機會都不大 。 先說「資訊學科競賽」,只要有APCS實作三級,在高中校內已經足夠稀有,幾乎都會被選為校隊,代表學校出賽。愷哥的學生們大多會被學校抓去培訓,參加縣市賽,然後就沒有然後了。以縣市賽來說,大多要實作四級的實力才有辦法獲獎,如果是雙北這種一級賽區,更要有實作五級。實作三級去比的話,其實用處不大。而校內的培訓,除了極少數高中,有比較強的社團學長、教師資源,絕大多數都是幫助不大。所以可以看到每次獲獎的,都是極少數幾個高中。 再來說資安競賽。愷哥有些學生對這方面很有興趣,就跟著一些學長開始鑽研。當然以興趣來說,學什麼都是好事,但愷哥從特殊選才的觀點,來看升大學的投資報酬率,並不是太好。雖然不少大學特殊選才有「資安組」,但打開招生簡章一看,通常名額不到一般特殊選才名額的一半,再來看簡章明訂的加分項目,資安方面須取得如「金盾獎」,那個數量是非常稀少的。要知道「競賽」跟「檢定」最大的差別是,「競賽」通常除了前十名之外,以下全部是做白工,不管你是第11名還是第1000名都視為相同。「檢定」則是抓比例,譬如實作五級每年約40人,四級約200人,三級約1000人...,鑑別度是明確的,不同等級有不同的用法,不至於做白工。APCS每年考的次數多、等級多、用途廣,相較於資安競賽、資訊學科競賽、科展等,比較容易出成績。 簡單來說, 以特殊選才中字輩資工為目標 ,不管是資訊學科競賽、資安競賽、科展...等等,投資報酬率都不是太好。 最有效益的努力方向是,APCS實作四級 。 因為「資訊學科競賽」沒有APCS實作四級的實力,幾乎沒辦法得獎。再者「資安組」的招生簡章,也都有採計APCS。在資訊相關科系的大學招生制度裡面,APCS的通用性是最高的,...

APCS新制很複雜?一文教你簡單看懂

2025暑假之後,APCS開始採行新制,由於要讓新舊制的成績可以對照,所以制度上的設計比較複雜,很多人看不懂,愷哥就來解說一下。 新制在選擇題的部分,從原來的「觀念題」改稱 「程式識讀」 ,本質上是沒有差異的,都是選擇題,單一考卷混合難度。新制的主要變動是,多了Python可以選考。愷哥也一直說,不要太重視選擇題,實作能考高分,選擇就一定會高分。實作分數拿不到,光拚選擇題沒有用。 新制在寫程式的部分,稱為 「程式實作」 。舊制是「單一考卷混合難度」,類似學測;新制是「個別難度個別考卷」,類似全民英檢,可選考初級、中級、中高級、高級。但不管新制或舊制,最終都轉換成「數字級分」,如一級、兩級、三級... 新舊制都一樣,不管過程各種轉換, 最終成績就是看「數字級分」 。譬如愷哥大部分的學生,能考到「程式識讀四級+程式實作三級」(俗稱APCS 4+3)的成績。這也是愷哥一直強調,對大部分高中生申請大學,CP值最高的做法。參閱 【為什麼是APCS實作三級,其他的不好嗎?】 新制的「程式實作」, 初級能考到二級,中級二或三級,中高級三或四級,高級四或五級 。一級沒有用,零分也是一級。完整的原始分數跟級分對照,可以 查閱官網 。 為了取得同樣的「數字級分」,低等級的考試簡單很多 。譬如目標實作三級,可以考中級取得150~300分,也可以考中高級取得100~149分;但選考中級會簡單很多,因為中高級的考試範圍與中級完全不同,沒有循序訓練多半拿不到分數。 再來回答幾個,愷哥最近常被問到的問題: 家長問:「 孩子已經考過舊制,還需要考新制嗎? 」 愷哥答:「不用。新舊制最終成績都是看『數字級分』,兩者是等價的,申請大學都一樣。除非想要挑戰更高級分,否則不需要特別去考新制」 家長問:「孩子實作初級考過了,拿到150分二級, 要不要再考一次初級 ,把分數衝高?」 愷哥答:「不用。 初級最多只能考到二級 ,150分的二級跟300分的二級,在申請大學上沒有差別。不如把時間花在準備中級,拿到三級」。 家長問:「孩子實作初級考得很不錯,拿到300分滿分, 是不是可以準備考中高級了? 」 愷哥答:「想太遠了,先扎實的準備中級再說。愷哥的學生有七成都是學半個暑假就實作初級滿分,不要過度興奮了。我不是說初級滿分很簡單,這確實已經是高中生前2%的程式實力了,但在愷哥的學生裡面很普遍」 家長問:「孩子之前已...

APCS新制,對高三生極為有利?

昨日首次APCS新制考試出兩個錯 1)通知email寫錯時間,第二封信又沒有「更正前封」等明顯標註,讓很多學生混淆。 2)驗證系統出錯,學生可能浪費時間去找不存在的錯誤。 但我覺得新制設計深思熟慮,有不少優點。可看出團隊是相當用心規劃的,首次執行出了兩個瑕疵雖可惜,但還是瑕不掩瑜,值得掌聲鼓勵。也能預期下次應該不會出現執行錯誤才是。 新制優點是: 名額充足,「搶考場」成過去式。 制度讓難度穩定,較不因出題老師,造成學生碰運氣。 考試時間縮短,學生比較不累。 將最熱門的Python納入「程式識讀」。 更新語言版本,譬如Python從過於老舊的3.6升到3.10,有一些較方便的語法可用。 新舊制的難度落差不大,沒有公平性問題。 而其中對於高中生,尤其對高三生最有影響的是, 「新制增加三月考試場次」 。 過往寒假都有高三生來找我學程式,想要充實學習歷程。我都很實在的跟學生說:「要自我探索可以,為了學習歷程來不及了」。因為寒假之後舊制的APCS考試是六月,已經超過大學二階甄試的時程。 我務實的說: 「學程式不考APCS等於白學」 ,目前100%的高中都有教程式,「學過程式」本身不是優勢,「學的比別人好」才是。APCS實作二級勝過98%高中生,實作三級勝過99%高中生,對於甄試電機、資工、資管相關科系,有明確優勢。 「新制增加三月考試場次」、「新制增加三月考試場次」、「新制增加三月考試場次」,很重要所以說三遍。 高三生寒假跟愷哥學,完全來的及在三月考過APCS實作二級,五月甄試電機、資工、資管相關科系 ,有明確優勢。 但我要補充一下,「三月APCS考試沒有中級」,有初級、中高級、高級,但就是沒有中級。 對於沒學過APCS的學生來說,跟愷哥學一個寒假,三月去考初級拿到實作二級是不難的。但要考到三級機率渺茫,因為三月不考中級,要獲得三級只能跳去考中高級,一個寒假的學習不足以在中高級拿到分數。如果已經是實作二級的學生,過一個寒假要在中高級拿到分數也不太可能,只能預期識讀再提高一級而已。 對於高中生來說, 還是盡量要在升高三暑假前拿到實作三級,然後認真拚學測 。愷哥之前常說,報考電機、資工、資管相關科系,有實作二級是相對優勢,有實作三級是絕對優勢。三月這場是給高三生機會亡羊補牢,但無法獲得絕對優勢。 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦科普頻道 ,跟我一起學程式、學人生...

愷哥收什麼樣的學生?

簡單來說,愷哥 收高中生(會考3A以上含數學)、收應屆升高一(模擬考3A以上含數學)、收應屆升大一(數A前標以上) ,其他的我都盡量不收了。 其實以前我不鼓勵大一生來找我學,上大學再跟教授學就好了,暑假多去玩,多探索人生不是很好嗎?但是很多學生上大學之後被電得很慘,來找我求助。大學尤其是頂大,不少教授上課很隨意,學生學不好很常見。尤其學程式這種事,很像小朋友學注音符號,如果沒有提早在幼稚園適應這種符號體系,上了小一才開始照學校進度學,老師通常稀哩呼嚕就教過去了,學習效果通常很慘。跟大部分人從小習慣的紙筆測驗不同,寫程式就像修燈泡,有亮就是滿分,沒亮就是零分,長篇大論描述原理沒有意義。學程式的符號體系、運算思維、嚴謹度要求,會需要時間適應。 我好幾個學生讀台大資工,他們大一的程式設計課程, 教授當掉70%的人 。是的,不是70%通過,是70%當掉。這麼狠的教授雖然不常見,但頂大電資教授普遍教學很隨意(重心都放在研究),但是考試很難,不是天賦異稟或事先學過,確實很吃力。包括電資、理工、商管學院,對於程式的要求都會比較高。 為何愷哥不收大二以上?大多數人在高中時期是人生認真最高點,接下來就逐年放飛了,眾多雜事纏身。過去我收過大二以上的學生,但完課率不理想,我不喜歡這樣,後來就不太收了。我也收過國高中老師來找我學,想考過APCS轉資訊科,幾位認真完課的都得償所願了,但大部分都沒完課。我不喜歡學生不完課,現在也不收了。 國中生除非應屆升高一,愷哥也不收。之前我有收過一些國中資優生,結果我不是很滿意。愷哥教的不只是程式語法,邏輯上會用到許多數學概念,國中生轉不過來。家長總是愛問我說是數學的哪個領域,是二次函式嗎、是機率嗎?其實愷哥不會用到什麼很制式的數學,都是很基礎的邏輯,但是非常需要舉一反三,但實務上國中生即使是數理資優,還是經常腦袋轉不過來。再來愷哥的課有一個很受歡迎的部份是「科技研討」,從生活層面去講解AI、區塊鍊、5G、VR、AR、駭客思維、創新創業...等等。舉例來說,光是一個UberEats點餐,愷哥就可以從AI講到經濟學、社會學、心理學...種種影響。但生活體驗不足的國中生,多沒有自己點過UberEats,後面再講也很難有體悟。所以,國小生國中生,不要再來問了,真的不收,等考完會考再來找愷哥學吧! 高中生的話,高一、高二都是理想的學習時機 。升高三暑假我不建議,畢...

頂大資工APCS組/資安組很好上,APCS實作三級就有?

吳邦一教授統計的,114年度APCS組(或資安組),個人申請一階通過分數。 可以在 這個連結 下載到。 可以看到,相對於資工系的一般組,要求的分數低很多。譬如交大資工乙組過篩分數,(英+自)25、數A14。而交大資工資安組過篩分數,只要數A9、APCS實作三級。資安組不但不採英文自然,數A要求從14大降到9,而且實作三級難度不高,愷哥的學生大部分都有! But,最好是有這麼容易上交大資工! 交大資工乙組的篩選倍率是3,而交大資工資安組的篩選倍率是9。什麼意思?意思是資安組進到二階的人裡面,最終只會從9個裡面錄取1個,實作三級的人是一點機會都沒有,四級的機會都不大! 所以愷哥常說,學APCS的主要目的: 第一階段是探索資訊領域的興趣 第二階段是考到 APCS實作三級 ,搞定學習歷程, 一般組的二階甄試有絕對優勢 ,幾乎是保證錄取 第三階段,如果 比目標校系「實作門檻」高一級 的話,可以報看看APCS組(或資安組)。譬如台大資工APCS組報名門檻是(識讀四+實作四),如果沒有實作五的話幾乎不可能最終錄取。電資科系有多元性別加分(就是喜歡錄取女生啦!),女生如果跟實作門檻同級還能當作夢幻拚一下,男生如果沒有比實作門檻高一級,通常不建議浪費志願。 第四階段,如果程式能力明顯比學測強,報特殊選才 愷哥的學生上到中級班的話,九成都能達到第二階段。而第三四階段加總大概10%,那個部分是窄門,不要把它想成後門。 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦科普頻道 ,跟我一起學程式、學人生。 【愷哥APCS程式班】 熱烈招生中喔!

為什麼是APCS實作三級,其他的不好嗎?

愷哥常說, 「半年內考到APCS實作三級,把時間省下來拚學測」 ,對大部分有志電資相關科系的學生,是時間效益最好的作法。 問:「為什麼是APCS,其他電腦相關證照不行嗎?」 問:「為什麼愷哥都只談到實作題,那識讀題嗎?」 問:「為什麼是實作三級,四級不好嗎?二級不夠嗎?」 家長跟學生的疑惑很多,愷哥來一一解答。 問:「為什麼是APCS,其他譬如TQC、ITS、MTA...等等,都號稱是國際證照,不會更好嗎?」 是的,不會更好。國際證照百百種,但明列在各大學電資相關科系,招生簡章的,只有APCS。 因為任何機構都可以自己發證照,但難度不一、公信力不一,無法做比較。所以 教育部主推APCS做為升大學的程式能力檢定 ,包括申請入學、APCS組、資安組、特殊選才等等,各種電資科系的招生簡章,都只有明列APCS,沒有其他什麼國際證照。少數招生簡章也有採計CPE,CPE是給大學生考的程式檢定,高中生考CPE不如專攻APCS,升學通用性更大。問:「那如果考過了APCS,再考個ITS會不會加分?」。沒有必要。譬如你考到全民英檢中級,再去考一個多益棕色證書,是多此一舉,程度是看證書的等級,不是看有幾張。如果要花那個時間,不如把APCS考得更高,或直接把時間省下來讀學測。 問:「為什麼愷哥都只談到程式實作,那程式識讀呢?」 APCS程式識讀也是要考的,所謂的識讀就是選擇題,而實作是上機寫程式。會寫程式的學生,自然會選擇題。愷哥學生的識讀都會比實作考出同級或高一級。大部分的時候為了簡化說法,愷哥只提到實作三級,背後是指APCS 4+3或3+3的意思。 問:「為什麼是APCS實作三級,四級不好嗎?二級不夠嗎?」 這是升學策略的問題。高中生時間有限,如果不是鎖定特殊選才,我都不會鼓勵放掉課業,花越多時間拚程式越好。實作三級是一個剛好的難度,愷哥的學生寒暑假跟著我學初級班,學期中再每周3hr上完中級班, 九成能在半年內考到實作三級 。經常APCS放榜的時候學生問我:「老師,實作三級好像不難考到,這樣真的夠嗎?」,不是阿,你們覺得好考是因為我教的啊!(自誇)。這時候我會請學生,去環顧自己的同班同學有多少考到,幾乎都只有他自己一個。 從數據上來看,概估每學年約5000人考過APCS,其中實作三級以上約25%,也就是1250人,而每年高中生約10萬人。也就是說,實作三級約為高中生前1%的程式高手, ...

為什麼我不教C++ ?學Python考APCS更有利

每隔一段時間我就會被家長問到:「老師有教C++嗎?」,「老師初級班教Python,那中級班會教C++嗎?」,「學校教C++,這樣跟老師教Python會不會混淆?」,「孩子之前學過C++了,跟著老師從頭學Python,是不是浪費了?」 C++在程式語言界,具有經典的地位,有些人因此誤解為"學C++比較好"。其實不是這樣,C++被設計成接近電腦運作原理,而Python被設計成接近人類語言,後者學起來更快、成功率更高。統計上 每年約10萬高中學生,考到APCS實作三級僅約1% 。既然如此,初學選擇較難的C++,只是讓學生更容易陣亡。 愷哥設計教材時,目標是讓學生 「半年內考過APCS實作三級,把時間省下來拚學測」 。而目前上完愷哥中級班的同學,九成都可以考過APCS實作三級,每年也差不多有十名同學考上頂大電資。「節省學習時間、提高成功率」,是愷哥編撰整套教材的核心考量。所以我刻意選擇教Python,是為了讓學生盡快考過APCS,搞定學習歷程,然後想幹嘛去幹嘛。想做科展、想拚特殊選才、拚學測,都行。 一般人以為程式語言跟人類語言類似,學一種語言要背數千個詞彙,花個三年以上,整天在背單字。不是的,學一種程式語言大概只要熟悉數十個詞彙就夠了。以愷哥初級班十二課來說,前五課就把語法教完了,接下來都是在教邏輯,中級、中高級班更是全部在教邏輯。程式是難在千變萬化的邏輯,而邏輯是跨語言共通的。也就是說,認真花半年學好Python,把邏輯打通後,要再上手其他語言,也只要花 一周 熟悉一下語法就可以了。多種程式語言間不是互相干擾,而是觸類旁通,先精熟一種就能很快學會另一種。甚至學生跟我說:「 我以前學很久C++,有很多不懂的部分,但學完愷哥初級班之後,很多C++卡住的地方都突然懂了 」。愷哥的學生在校內的C++課程都是輕鬆拿第一。 我以學開車來舉例,Python就像自排車,C++就像手排車,前者只要會踩油門轉方向盤就好了,後者還需要理解離合器、排檔、扭力等機械運作。有人會說:「既然要學就學難的,比較懂底層原理,學會了也能駕馭簡單的」,這麼說其實是忽略了成功率跟時間成本。如果學習成功率在90%以上,直接學難的未嘗不可,但如果普遍成功率約在1%,還刻意學難的,並不是太聰明的策略。先學會簡單的自排,盡快上路,哪天打算開跑車再去學手排,這樣才是最有利的。 其實來找愷哥的學生,幾...

APCS 4+4上台大資工?搞清楚APCS的作用

最近家長問我APCS組的問題,我簡單解說一下考APCS的作用。 大多學生適用 ,把APCS成績拿來過「個人申請二階甄試」。也就是同學最煩惱的學習歷程(參閱 【學習歷程該怎麼寫?沒有成果只談興趣當然空泛】 ),如果APCS考到4(識讀)+3(實作),基本上電資相關科系的 「一般組二階甄試」 幾乎穩過。 個人申請電資APCS組, 少部分同學適用 。簡單來說APCS組(或資安組)就是APCS成績好的學生,學測分數低一點仍能進到二階。為什麼說少部分同學適用?因為APCS組名額極少(一個系約3名),要上頂大資工APCS組的話,APCS要考到5+5,這比學測頂標還難很多,大部分同學還是拚學測比較實際。很多人以為 【APCS官網列表】 就是錄取標準,以為APCS 4+4就可以錄取台大資工APCS組。錯了,那個是「報名門檻」,大致上頂大要APCS 5+5,中字輩4+4,後段國立4+3,比較有機會「錄取」APCS組。 再次強調,個人申請APCS組是窄門不是後門(參閱 【考好APCS就是進好大學的保證?】 ),對絕大多數的學生來說,時間效益最高是考到APCS 4+3,學習歷程就搞定了,剩下的時間就專注學測,報一般組。上到愷哥進階班的學生,九成都在半年內考過APCS 4+3。 但其實,還是有一個後門, 可以用學測前標考上頂標的校系 ,就是「北科電資學士班APCS超篩」(參閱 【升大學電資科系有後門? APCS超額篩選!】 )。 家長又問:「老師,你說APCS考到4(識讀)+3(實作)就夠了,確定嗎?我聽說台清交資工要4+4,官網也是這樣寫。」 是的,我確定。 再次強調,台清交資工要(APCS 4+4)是誤解,那是 「APCS組」「一階」「報名門檻」 ,4+4上不了,5+5才有機會錄取,(APCS 5+5)比學測頂標還難很多。 那為何我說APCS考到4+3對大部分高中生就夠了。我說的是 「一般組」「二階甄試」「錄取慣例」 ,當學生學測成績足以過一階,(APCS 4+3) 就足以過二階甄試。也就是APCS拿來當學習歷程,而不是走APCS組想要學測少考幾分。 對絕大多數的高中生來說, 盡快考到(APCS 4+3)即搞定學習歷程,把剩下時間拿來拚學測 ,是最有時間效益的。 只有少數程式能力明顯比學科成績好的學生,較適合拚APCS組或特殊選才(參閱 【資工系特殊選才是怎麼回事?還是先考APCS吧...