私教課時包,為什麼 Excel 記著記著就亂了
一個很常見的下午
家長傳來一條訊息:「老師,我們這個包是不是還剩 4 堂?我記得買的是 20 堂。」
你打開那個用了大半年的 Excel,找到這一行,數了數已經上過的課——12 堂。20 減 12 是 8。可家長說剩 4。
差了 4 堂。這 4 堂是哪兒來的?你開始往回翻:3 月那次她請假算沒算?4 月有一次補課,是補的還是新扣的?中間她妹妹也來上過兩堂,是不是記到同一行了?
翻了二十分鐘,你也不確定到底誰對。最後多半是你說「那這樣,我按 8 堂算,下次幫你留意」——也就是,你認了。
這不是你不細心。是「課時包」這件事,用 Excel 記,到了某個規模就一定會亂。
為什麼一定會亂
課時包看起來就是個減法:買 20 堂,上一堂減一堂。但真實情況裡,「上一堂」這個動作有太多變種,每一種 Excel 都要你手動判斷 + 手動改格子:
- 請假算不算扣? 提前 24 小時請假不扣、當天請假扣——這個規則在你腦子裡,不在表格裡。哪天忙忘了,扣錯。
- 補課怎麼記? 補的是之前請假那堂,不該再扣;但你打開表格時,看到的只是「今天上了一堂」,很容易順手又減了一個。
- 兩個孩子共用一個包。 哥哥上 3 堂、妹妹上 2 堂,都從同一個 20 堂裡走。表格裡兩行還是一行?記著記著就串了。
- 中途改價 / 續了新包。 老包還剩 3 堂,新包 20 堂,到底先扣哪個?跨月之後你自己都忘了上次扣到哪。
- 手機上改不了。 課剛上完是記帳的最佳時機,但 Excel 在手機上又難點又難改,於是你想著「晚上回家再補」——然後就忘了。
每一條單看都不難。難的是它們疊在一起、橫跨幾個月、靠你一個人的記憶兜底。Excel 不會提醒你「這裡有個判斷要做」,它只是一個安靜的格子,等著你不出錯。人不可能不出錯。
這件事我們自己也扣錯過
說個我們自己的車,免得顯得站著說話不腰疼。
ActiKidz 做課時自動扣減——課上完,系統自動從包裡扣一堂。聽起來很簡單。但我們早期有個 bug:老師給學生上現金結算的課,或者上一堂免費補課,系統在標記「完成」的時候,沒有去看這堂課到底該不該從包裡扣——只要這個學生名下有課時包,就默默扣了一堂。
結果就是:一個學生明明這堂是現金付的,包裡卻悄悄少了一堂。和文章開頭那位家長遇到的,是同一種「對不上帳」,只不過這次錯的是我們。
修法是給扣減加一道判斷:只有「用課時包結算」的課才扣包;現金、免費補課這些,要麼不扣,要麼得老師明確勾選「這堂也從包裡走」。
我們想說的是:課時扣減的難點從來不是減法,是「這一堂到底該不該扣」那個判斷。 這個判斷你用 Excel 是靠腦子做的,做一百次錯一次;交給系統,前提是系統得把每一種情況都想清楚——我們也是扣錯了才補全的。
系統是怎麼把這件事兜住的
不是「自動」兩個字那麼輕巧,是把上面每一個「要做判斷的地方」都變成一條明確的規則 + 一次清楚的記錄:
- 完課即扣,但看結算方式。 用課時包上的課,完成時自動扣一堂;現金、免費補課不動包,除非你明確勾選。從源頭上避免雙扣。
- 請假、補課各走各的狀態。 請假就是請假、補課就是補課,不會混進「今天上了一堂」裡被順手扣掉。規則定一次,之後系統替你執行。
- 餘額是一個數,誰都能看。 老師後台看得到,家長在自己那端也看得到剩幾堂。家長不用再來問「還剩幾堂」——他自己點開就知道。對不上帳的對話,從根上少了。
- 用完前 7 天自動提醒。 不用等家長課時歸零才尷尬地開口催續費。系統提前提醒,你和家長都有準備。
核心不是「省事」,是把判斷和記憶從你腦子裡挪出來。你腦子該用來備課、教課,不是用來記「3 月那次她到底請沒請假」。
但 Excel 也不是不能用
不吹過頭。如果你符合下面這種情況,Excel 真的夠用,別折騰:
- 學生很少(比如 5 個以內),你閉著眼都記得誰剩幾堂;
- 不收預付,上一堂收一堂錢,根本沒有「包」這個概念;
- 沒有請假補課的來回,課表特別規整。
課時包管理工具解決的是規模帶來的複雜度。學生少、關係簡單的時候,工具的價值不明顯,硬上反而是負擔。等你開始覺得「我得翻半天才能回答家長剩幾堂」——那才是該換的訊號。
tl;dr
Excel 記課時記著記著會亂,不是因為你不細心,是因為「這一堂該不該扣」這個判斷,疊上請假、補課、共用、改價、跨月之後,靠人腦兜底必然出錯。我們自己做自動扣減都扣錯過一次,根因也是同一個判斷沒做對。
工具的價值不是「自動減法」,是把那個判斷變成一條定好的規則、把餘額變成誰都能看的一個數——讓你和家長,不用再為「還剩幾堂」對帳。
學生少、不收預付,Excel 繼續用沒問題。開始翻半天才能回答家長的時候,再來看看也不遲。