為什麼孩子們會混淆 program、programming、programmed、programs 和 programmer,以及如何解決?

為什麼孩子們會混淆 program、programming、programmed、programs 和 programmer,以及如何解決?

有趣的遊戲 + 精彩的故事 = 快樂學習的孩子!立即下載

生活中的小尷尬

認識松鼠山姆。他喜歡編寫電腦程式碼。上個星期一,山姆想說他寫了程式碼。他大喊:「我是 programmer!」大家都笑了。他們以為他說的是一個人。山姆覺得很傻。這發生在很多孩子身上。今天,我們來學習一個詞彙家族。把它們想像成工具箱裡的工具。每個工具都有特殊的工作。我們稱它們為 program、programming、programmed、programs 和 programmer。它們看起來很像,但作用不同。讀完這篇文章後,你就會完全理解它們。

核心比較區:深度分析

山姆的一天仍在繼續。我們跟著他到處走。首先,認識一下成員。

Program 是程式碼之星。它執行編寫指令的動作。我們稱它為「程式碼之星」。Programming 是編寫程式碼的動作。它顯示了現在正在編寫程式碼的行為。我們稱它為「編碼動作」。Programmed 是編碼標記。它顯示了編寫程式碼發生在過去。我們稱它為「編碼標記」。Programs 是程式碼之星。它顯示有人經常編寫程式碼。我們稱它為「程式碼之星」。Programmer 是程式碼命名者。它命名編寫程式碼的人。我們稱它為「程式碼命名者」。

現在,讓我們探索它們的五種不同之處。

時間維度

時鐘滴答作響。日曆翻頁。文字顯示事情發生的時間。

在家裡,山姆喜歡每天 program。他現在正在 programming。他昨天 programmed。他每天晚上 programs。他現在是一個 programmer。

在遊樂場,山姆看到孩子們 program。他們在那裡正在 programming。他上週 programmed。他經常 programs。他看著一個 programmer 在那裡。

在學校,山姆學習 program。他現在正在 programming。他今天早上 programmed。他在課堂上 programs。他認識一個 programmer。

在自然界中,山姆看著一隻鳥 program。它現在正在 programming。它去年春天 programmed。它 programs 樹枝。它想像著一隻鳥 programmer。

每個字都顯示時間。Program 現在起作用。Programming 顯示現在的動作。Programmed 顯示過去的動作。Programs 顯示習慣。Programmer 命名現在。

角色維度

文字有工作。有些動作。有些命名。

在家裡,program 起作用。「Program 機器人。」Programming 起作用。「他正在 programming。」Programmed 描述過去。「他昨天 programmed。」Programs 起作用。「他經常 programs。」Programmer 命名。「他是一個 programmer。」

在遊樂場,program 起作用。「孩子們 program 無人機。」Programming 起作用。「他們正在 programming。」Programmed 描述過去。「他上週 programmed。」Programs 起作用。「他經常 programs。」Programmer 命名。「他看著一個 programmer。」

在學校,program 起作用。「Program 遊戲。」Programming 起作用。「他正在 programming。」Programmed 描述過去。「他今天早上 programmed。」Programs 起作用。「他在課堂上 programs。」Programmer 命名。「他認識一個 programmer。」

在自然界中,program 起作用。「鳥 program 樹枝。」Programming 起作用。「它正在 programming。」Programmed 描述過去。「它去年春天 programmed。」Programs 起作用。「它 programs 樹枝。」Programmer 命名。「它想像著一隻鳥 programmer。」

程式碼之星起作用。編碼動作顯示正在做。編碼標記顯示已完成。程式碼之星顯示習慣。程式碼命名者命名人。

夥伴維度

有些字需要朋友。其他字單獨存在。

在家裡,program 單獨存在。「Program 機器人。」Programming 需要「is」或「are」。「他正在 programming。」Programmed 單獨存在。「他 programmed。」Programs 單獨存在。「他 programs。」Programmer 需要「a」或「the」。「他是一個 programmer。」

在遊樂場,program 單獨存在。「孩子們 program。」Programming 需要「is」或「are」。「他們正在 programming。」Programmed 單獨存在。「他 programmed。」Programs 單獨存在。「他 programs。」Programmer 需要「a」。「他看著一個 programmer。」

在學校,program 單獨存在。「Program 遊戲。」Programming 需要「is」。「他正在 programming。」Programmed 單獨存在。「他 programmed。」Programs 單獨存在。「他 programs。」Programmer 需要「a」。「他認識一個 programmer。」

在自然界中,program 單獨存在。「鳥 programs。」Programming 需要「is」。「它正在 programming。」Programmed 單獨存在。「它 programmed。」Programs 單獨存在。「它 programs。」Programmer 需要「a」。「它想像著一隻鳥 programmer。」

程式碼之星是獨立的。編碼動作喜歡連結動詞。編碼標記是獨立的。程式碼之星是獨立的。程式碼命名者喜歡冠詞。

細微差別維度

小的選擇會改變意思。讓我們看看微小的差異。

在家裡,用「program 機器人」表示動作。用「他正在 programming」表示正在進行。用「他 programmed」表示過去。用「他 programs」表示習慣。用「他是一個 programmer」表示這個人。

在遊樂場,「孩子們 program 無人機」顯示動作。「他們正在 programming」是現在。「他 programmed」是過去。「他 programs」是習慣。「他看著一個 programmer」命名人。

在學校,「program 遊戲」是任務。「他正在 programming」是現在。「他 programmed」是過去。「他 programs」是例行公事。「他認識一個 programmer」描述人。

在自然界中,「鳥 programs 樹枝」是自然的。「它正在 programming」是現在。「它 programmed」是過去。「它 programs」是本能。「它想像著一隻鳥 programmer」命名鳥。

使用程式碼之星表示動作。使用編碼動作表示正在做。使用編碼標記表示過去。使用程式碼之星表示習慣。使用程式碼命名者命名 programmer。

陷阱

這部分很長。很多孩子都掉進了陷阱。我們一起修復它們。

陷阱一:將「programmer」用作動詞。錯誤:「我 programmer 機器人。」正確:「我 program 機器人。」為什麼?「Programmer」是一個名詞。它命名一個人。它不能顯示動作。只有「program」才能做到。記憶提示:「Programmer 命名,program 動作。」

陷阱二:將「program」用作人。錯誤:「他是一個 program。」正確:「他是一個 programmer。」為什麼?「Program」是一個動詞。它顯示動作。它不能命名一個人。只有「programmer」才能命名。記憶提示:「Program 動作,programmer 命名。」

陷阱三:將「programming」用作名詞。錯誤:「我有一個 programming。」實際上「programming」可以是一個動名詞,但在我們的教學中,我們將其視為現在分詞。我們說:「我喜歡 programming。」但陷阱:將其用作沒有動詞的獨立名詞。錯誤:「我有一個 programming。」正確:「我正在 programming。」為什麼?「Programming」顯示動作。它不能單獨成為一件事。記憶提示:「Programming 動作,不是一件事。」

陷阱四:將「programmed」用作現在時動詞。錯誤:「我 programmed 現在。」正確:「我 program 現在。」為什麼?「現在」需要現在時。「Programmed」是過去時。使用「program」表示現在。記憶提示:「現在需要 program,過去需要 programmed。」

陷阱五:將「programs」用於過去動作。錯誤:「他 programs 昨天。」正確:「他 programmed 昨天。」為什麼?「昨天」需要過去時。「Programs」是現在時。使用「programmed」表示過去。記憶提示:「昨天需要 programmed,習慣需要 programs。」

陷阱六:在一句話中混淆所有五個。錯誤:「program programming programmed programs programmer。」正確:「我 program。我正在 programming。我 programmed。他 programs。他是一個 programmer。」現在清楚了。始終問:動作?正在進行?過去?習慣?人?記憶提示:「動作、正在進行、過去、習慣、人——選擇一個。」

陷阱七:使用「programmer」而沒有冠詞。錯誤:「他是 programmer。」正確:「他是一個 programmer。」為什麼?「Programmer」是可數的。它需要「a」或「the」。記憶提示:「Programmer 需要『a』或『the』。」

陷阱八:使用「programming」而沒有連結動詞。錯誤:「他 programming。」正確:「他正在 programming。」為什麼?「Programming」是現在分詞。它需要「is」或「are」。記憶提示:「Programming 需要 is 或 are。」

陷阱九:將「programmed」用作沒有助手的形容詞。錯誤:「機器人 programmed。」實際上,這可以是簡單的過去式,但作為形容詞:「機器人被 programmed 了。」不典型。更好:「他 programmed 機器人。」記憶提示:「Programmed 是動詞,不是形容詞。」

陷阱十:混淆「program」和「code」。錯誤:「我 code 機器人。」兩者都可以,但「program」更廣泛。記憶提示:「Program 廣泛,code 具體。」

陷阱十一:將「programs」用作單數。錯誤:「一個 programs 在這裡。」正確:「一個 program 在這裡。」或「很多 programs 在這裡。」為什麼?「Programs」是複數。記憶提示:「Programs 是複數,program 是單數。」

陷阱十二:錯誤地將「programmer」用作複數。錯誤:「兩個 programmers 在這裡。」實際上「programmers」是複數。但我們只有「programmer」作為單數。我們將其視為單數。記憶提示:「Programmer 是單數,加 s 表示複數。」

這些陷阱會絆倒很多人。練習發現它們。很快你就能輕鬆躲避它們。

詳細摘要

讓我們把它們都聯繫起來。如果你談論編寫指令,使用「program」。如果你顯示現在正在 programming 的動作,使用帶有「is」或「are」的「programming」。如果你談論之前編寫程式碼,使用單獨的「programmed」。如果你談論經常編寫程式碼,使用「programs」。如果你命名編寫程式碼的人,使用帶有「a」或「the」的「programmer」。記住他們的夥伴。「Program」單獨存在。「Programming」喜歡連結動詞。「Programmed」單獨存在。「Programs」單獨存在。「Programmer」喜歡冠詞。請記住這些規則。你將掌握這個詞彙家族。

練習

任務 A:最佳選擇。填空。在兩個選項之間進行選擇。

場景:家。媽媽說:「___ 機器人。」選項:Programmer / Program。答案:Program。因為它是動作。

場景:遊樂場。山姆大喊:「我現在是 ___!」選項:Programmed / Programming。答案:Programming。因為它顯示正在進行的動作。

場景:學校。老師說:「他 ___ 每天。」選項:Programmed / Programs。答案:Programs。因為它顯示習慣。

任務 B:鷹眼。查找並修復錯誤。閱讀段落。

「昨天,我 programmer 機器人。他是一個 program。她 programming 現在。他們有 programs。」

修復:「昨天,我 programmed 機器人。他正在 programming。她正在 programming 現在。他們 program。」

任務 C:成為導演。創建句子。使用兩種形式。

場景:家庭晚餐。使用「program」和「programmer」。範例:我們 program 遊戲。爸爸是一個 programmer。

場景:自然遠足。使用「programmed」和「programs」。範例:鳥 programmed 巢。它 programs 經常。

你學到了什麼

你學會了區分 program、programming、programmed、programs 和 programmer。你練習在真實場景中使用它們。你發現了常見的錯誤並修復了它們。你對選擇正確的單字充滿信心。

你的行動步驟

今天在家裡 program 某些東西。在晚餐時用「programmer」說一句話。今天下午畫一幅鳥 programming 巢的圖畫。每天堅持練習。