Richard Medyanto

用 Python 製作的語言學習單字卡

我根據線上課程所修改的語言學習單字卡。

1 分鐘閱讀 專案

本專案為我基於線上課程所學習之閃卡(flashcard)應用所進行的改良版本。

背景

學習一門新語言最困難的部分之一是詞彙累積。對於母語使用拉丁字母的人來說,若目標語言使用不同書寫系統,學習難度會更高。

以華語為例,它使用的文字是漢字(hànzì)。漢字可以說是學習華語過程中最大的挑戰之一。雖然華語有漢語拼音這套羅馬字母轉寫系統(pīnyīn),但拼音主要用於學習階段,學習者仍需熟悉漢字本身。

動機

我開發此閃卡專案的初衷是為了學習華語,同時展示一些 Python 程式設計能力。幸運的是,我在 Udemy 上修習的一門課程(100 Days of Code,這門課很不錯)介紹了閃卡應用的基本架構,因此我在此基礎上進行修改,使其可同時用於學習日語與華語。

結果

以下為應用程式的部分截圖:

原始碼: Github