| 研究生: |
彭博煒 Bo-Wei Peng |
|---|---|
| 論文名稱: |
新版國小文字應用題程式實作:Debugger |
| 指導教授: |
吳維漢
Wei-Han Wu |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
理學院 - 數學系 Department of Mathematics |
| 論文出版年: | 2021 |
| 畢業學年度: | 109 |
| 語文別: | 中文 |
| 論文頁數: | 88 |
| 中文關鍵詞: | 小學堂 、數學文字應用題 、文字應用題自動出題程式 、數學應用題 、數學 、文字應用題 |
| 相關次數: | 點閱:16 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
國小數學的文字應用題千變萬化,若以程式執行產生文字應用題時,除需變化數字外,也需考慮如何適當的變動題目的情境,使得使用者每次產生新的文字應用題時都能有耳目一新的感覺,從而保持高度的熱誠與學習興趣。以程式執行產生文字應用題首先需設計文字應用題的語法架構,然後依照語法結構,將各種情境與數字範圍描述在資料檔中。當程式執行時,就由資料檔取得相關的情境與數字範圍用來產生數學題目。
由於文字應用題的語法情境多元,內容變化多端,資料檔通常很大,使用者很容易因輸入錯誤的語法造成錯誤執行結果。本論文特別根據新一代的文字應用題語法設計一套 Debugger 程式,藉以方便使用者能快速的檢查文字應用題的資料檔是否正確,若資料檔有誤也能很快的找到錯誤處,輸出對應的訊息藉以提醒使用者更正。有了 Debugger 程式將可快速檢核文字應用題資料檔的正確性,加速設計文字應用題的資料檔。
The text problems in elementary school mathematics are ever-changing. If the mathematics problems are generated by program execution, in addition to changing the numbers, it is also necessary to consider how to appropriately change the transfer situation. To execute the program of new mathematics, it design the grammatical structure of mathematics problems first. Then, describe various situations and numerical ranges in the data files according to the grammatical structure. When the program is executed, the relevant context and number range are obtained from the data files for mathematical translation.
Because the grammatical context of text mathematics problems is diverse, the content is varied and the data files are usually large. It is easy for users to input incorrect grammar to cause incorrect execution results. This paper specially designed a set of Debugger program based on the grammar of a new generation of mathematics problems, so that users can quickly check whether the data files of
mathematics problems are correct. If the data files go wrong, they can quickly find the error and output the corresponding to remind users to make corrections. With
the Debugger program, the correctness of the mathematics problem data files can be quickly checked, and the design of the mathematics problem data files can be accelerated.
[1] pytohn程式。https://www.python.org/
[2] sys.argv語法。https://www.cnblogs.com/aland-1415/p/6613449.html?fbclid=IwAR16UpIl2oEg2iBOASxS37QU-HqGsidmoTivbE5_W9WiN9fwg1Z39DVffG8
[3] os.path()模塊。https://www.runoob.com/python/python-os-path.html
[4] Linux系統。https://linux.vbird.org/
[5] Python 程式碼偵錯。https://docs.microsoft.com/zh-tw/visualstudio/python/debugging-python-in-visual-studio?view=vs-2019
[6] Python中 簡單的"debug" 除錯。https://markjong001.pixnet.net/blog/post/194793749
[7] Debugging in Python。https://www.codementor.io/@gbozee/debugging-in-python-9ia7lof32
[8] Python中如何Debug。https://www.cnblogs.com/bradleon/p/5938839.html
[9] The Python Debugger。https://docs.python.org/2/library/pdb.html
[10] GNU偵錯器。
https://zh.wikipedia.org/zh-tw/GNU%E4%BE%A6%E9%94%99%E5%99%A8
[11] Debugger。
https://zh.wikipedia.org/wiki/%E8%B0%83%E8%AF%95%E5%B7%A5%E5%85%B7
[12] Welcome to Python.org。https://www.python.org
[13] 108教育部課綱。https://12basic.edu.tw/12about-3-1.php
[14] 國家教育研究院。 https://www.naer.edu.tw/files/15-1000-14113,c639-1.php?Lang=zh-tw
[15] 教育部國語辭典。http://dict.revised.moe.edu.tw/cbdic/
[16]小學試題。https://topick.hket.com/feature/sspa/index.html?mtc=10038
[17] 博幼數學教材。https://www.boyo.org.tw/boyo/free-teaching-materials/91-2017-01-25-01-20-57/491-2017-10-13-07-17-25
[18] 孔令任,『子由數學小學堂:主題出題系統與功能更新』,國立中央大學,碩士論文,民國105年6月。
[19] 李奕德,『國小文字應用題程式實作:整數』,國立中央大學,碩士論文,108年1月。
[20] 馬弘旻,『國小文字應用題程式實作:分數與小數』,國立中央大學,碩士論文,108年1月。
[21] 林琨勗,『新版國小文字應用題程式實作:整數、分數、小數』,國立中央大學,碩士論文,110年1月。