TW202518376A - Device and method for generating learning suggestion based on learning status and learning goal - Google Patents
Device and method for generating learning suggestion based on learning status and learning goal Download PDFInfo
- Publication number
- TW202518376A TW202518376A TW112139649A TW112139649A TW202518376A TW 202518376 A TW202518376 A TW 202518376A TW 112139649 A TW112139649 A TW 112139649A TW 112139649 A TW112139649 A TW 112139649A TW 202518376 A TW202518376 A TW 202518376A
- Authority
- TW
- Taiwan
- Prior art keywords
- learning
- test question
- test
- module
- question
- Prior art date
Links
Images
Landscapes
- Electrically Operated Instructional Devices (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
一種學習建議產生系統及其方法,特別係指一種依據學習狀況與學習目標產生學習建議之裝置及方法。A learning suggestion generating system and method thereof, in particular, refers to a device and method for generating learning suggestions based on learning status and learning goals.
為了驗證學習的成效,學生在校多以紙筆測驗進行,命題者預先針對測驗範圍進行命題,並將命題印出而產生試卷,學生則於同一測驗時間使用試卷進行測驗。在測驗結束後,由命題者或閱卷人員批改試卷並計算測驗成績。In order to verify the effectiveness of learning, students usually take paper-and-pencil tests in school. The test setter sets the test questions in advance and prints out the test papers. Students use the test papers to take the test at the same time. After the test, the test setter or the examiner marks the test papers and calculates the test scores.
若教師或學生希望針對測驗結果進行分析或檢討,通常是比較學生前次成績與本次成績之間的差異,或依本次測驗的答題錯誤部分來決定加強學習的範圍。但隨著學生的學習狀況不同,測驗中待加強的部分也因人而異,一般只能針對答題錯誤的試題進行分析或檢討。另外,由於每次測驗的測驗範圍可能相當廣泛,學生通常只能藉由答題錯誤的試題得知需要加強的單元,但這樣的學習方式往往缺乏效率,無法彰顯學習的效果。If teachers or students want to analyze or review the test results, they usually compare the difference between the student's previous score and the current score, or decide the scope of strengthening learning based on the wrong answers in this test. However, as students' learning conditions are different, the parts of the test that need to be strengthened also vary from person to person. Generally, only the wrong questions can be analyzed or reviewed. In addition, since the scope of each test may be quite wide, students can usually only know the units that need to be strengthened through the wrong questions, but this learning method is often inefficient and cannot show the effect of learning.
而隨著電腦資訊化的普及,現今已有電子題庫供學生利用電腦連接電子題庫以進行測驗的技術方案,然而,目前透過線上測驗來了解學習成效的方式,大多是針對測驗中的知識點出題並進行解說,透過反覆作答的方式來提升對於知識點的學習狀況。因此,仍然如同傳統人工檢討的結果一樣,也是只能針對答題錯誤的試題提供說明,並無法依據學生的學習狀況給予有效的學習建議。With the popularization of computer information technology, there are now electronic question banks for students to use computers to connect to electronic question banks for testing. However, the current way to understand learning effectiveness through online tests is mostly to ask questions and explain the knowledge points in the test, and improve the learning status of the knowledge points through repeated answers. Therefore, just like the results of traditional manual review, it can only provide explanations for incorrectly answered questions, and cannot provide effective learning suggestions based on students' learning status.
綜上所述,可知先前技術中長期以來一直存在只能依據對所有學生之測驗結果給予個別學生特定知識點之學習說明的問題,因此有必要提出改進的技術手段,來解決此一問題。In summary, it can be seen that the prior art has long had the problem of only being able to provide learning instructions for specific knowledge points for individual students based on the test results for all students. Therefore, it is necessary to propose improved technical means to solve this problem.
有鑒於先前技術存在只有依據對所有學生之測驗結果給予學生特定知識點之學習說明的問題,本發明遂揭露一種依據學習狀況與學習目標產生學習建議之裝置及方法,其中:In view of the problem that the prior art only provides students with learning instructions on specific knowledge points based on test results for all students, the present invention discloses a device and method for generating learning suggestions based on learning conditions and learning goals, wherein:
本發明所揭露之依據學習狀況與學習目標產生學習建議之裝置,至少包含:資料收集模組,用以收集學生對學習範圍之學習狀況資料,學習範圍包含多個知識點,學習狀況資料包含學習時間、學習進度、學習歷程、學習成果;資料分析模組,用以使用分析模型分析學習狀況資料以產生分析結果;試題選擇模組,用以依據分析結果決定試題難度,及用以依據學習目標與學生對學習範圍之已測驗次數決定測驗題型,並持續依據試題難度與測驗題型選出與知識點對應之測驗試題,知識點至少與測驗試題對應;答題判斷模組,用以判斷測驗試題之答題結果;結果計算模組,用以計算測驗試題之答題反應時間,及用以依據測驗試題之答題結果計算答題正確率;學習評估模組,用以依據答題正確率及測驗試題之答題反應時間與試題難度使用項目反應理論模型產生評估報告,評估報告包含各知識點之掌握度資料;學習建議模組,用以依據各知識點之掌握度資料產生相對應之學習建議。The device disclosed in the present invention for generating learning suggestions based on learning status and learning objectives at least comprises: a data collection module for collecting learning status data of students on learning scope, wherein the learning scope includes multiple knowledge points, and the learning status data includes learning time, learning progress, learning process, and learning results; a data analysis module for analyzing the learning status data using an analysis model to generate analysis results; a test question selection module for determining the difficulty of the test questions based on the analysis results, and for determining the test question type based on the learning objectives and the number of times the students have taken the test on the learning scope, and continuously selecting the test questions based on the difficulty of the test questions and the test results. The question type selects test questions corresponding to the knowledge points, and the knowledge points at least correspond to the test questions; the answer judgment module is used to judge the answer results of the test questions; the result calculation module is used to calculate the answer reaction time of the test questions, and to calculate the answer accuracy rate based on the answer results of the test questions; the learning evaluation module is used to generate an evaluation report based on the answer accuracy rate and the answer reaction time of the test questions and the difficulty of the questions using the item response theory model, and the evaluation report includes the mastery data of each knowledge point; the learning suggestion module is used to generate corresponding learning suggestions based on the mastery data of each knowledge point.
本發明所揭露之依據學習狀況與學習目標產生學習建議之方法,其步驟至少包括:收集學生對學習範圍之學習狀況資料,學習範圍包含多個知識點,學習狀況資料包含學習時間、學習進度、學習歷程、學習成果;使用分析模型分析學習狀況資料以產生分析結果;依據分析結果決定試題難度;依據學習目標與學生對學習範圍之已測驗次數決定測驗題型;持續依據試題難度與測驗題型選出與知識點對應之測驗試題,知識點至少與測驗試題對應;計算測驗試題之答題反應時間;判斷測驗試題之答題結果,並計算答題正確率;依據答題正確率及測驗試題之答題反應時間與試題難度使用項目反應理論模型產生評估報告,評估報告包含各知識點之掌握度資料;依據各知識點之掌握度資料產生相對應之學習建議。The method disclosed in the present invention for generating learning suggestions based on learning status and learning objectives comprises at least the following steps: collecting learning status data of students on learning scope, wherein the learning scope includes a plurality of knowledge points, and the learning status data includes learning time, learning progress, learning process, and learning results; using an analysis model to analyze the learning status data to generate analysis results; determining the difficulty of test questions based on the analysis results; determining the test question type based on the learning objectives and the number of times the students have taken tests on the learning scope; Continuously select test questions corresponding to knowledge points based on the difficulty of the test questions and the test question types, and the knowledge points at least correspond to the test questions; calculate the response time of the test questions; judge the answer results of the test questions and calculate the correct answer rate; generate an evaluation report based on the correct answer rate and the response time of the test questions and the difficulty of the test questions using the item response theory model, and the evaluation report includes the mastery data of each knowledge point; generate corresponding learning suggestions based on the mastery data of each knowledge point.
本發明所揭露之裝置及方法如上,與先前技術之間的差異在於本發明透過分析學生的學習狀況資料以決定試題難度並依據學習目標與學生對學習範圍之已測驗次數決定測驗題型後,依據試題難度與測驗題型選出與知識點對應之測驗試題,並依據測驗試題之答題正確率、答題反應時間及試題難度產生學習範圍中各知識點之掌握度資料,及依據各知識點之掌握度資料產生學習建議,藉以解決先前技術所存在的問題,並可以達成依據學生對各知識點之掌握度給予學習建議的技術功效。The device and method disclosed in the present invention are as described above. The difference between the present invention and the prior art is that the present invention determines the difficulty of test questions by analyzing the students' learning status data and determines the test question type according to the learning goals and the number of times the students have taken tests on the learning scope. Then, the test questions corresponding to the knowledge points are selected according to the test question difficulty and the test question type, and the mastery data of each knowledge point in the learning scope is generated according to the correct answer rate, answer response time and test question difficulty of the test questions, and learning suggestions are generated according to the mastery data of each knowledge point, so as to solve the problems existing in the prior art and achieve the technical effect of giving learning suggestions according to the students' mastery of each knowledge point.
以下將配合圖式及實施例來詳細說明本發明之特徵與實施方式,內容足以使任何熟習相關技藝者能夠輕易地充分理解本發明解決技術問題所應用的技術手段並據以實施,藉此實現本發明可達成的功效。The following will be used in conjunction with drawings and embodiments to explain in detail the features and implementation methods of the present invention. The content is sufficient to enable anyone familiar with the relevant technology to easily and fully understand the technical means used by the present invention to solve the technical problems and implement them accordingly, thereby achieving the effects that can be achieved by the present invention.
本發明可以透過測驗試題評估學生對學習範圍內之知識點的掌握度,藉以為學生產生適合的學習建議。本發明所提之學習範圍包含多個知識點,例如,學習範圍可以是特定科目的一個或多個章節的內容,知識點可以是各章節的重點等;學習建議可以是知識點的學習方法、與知識點關聯的背景知識、知識點的進階內容、及/或與知識點相關的學習資源等,但本發明並不以此為限。The present invention can evaluate students' mastery of knowledge points within the scope of learning through test questions, so as to generate appropriate learning suggestions for students. The scope of learning mentioned in the present invention includes multiple knowledge points. For example, the scope of learning can be the content of one or more chapters of a specific subject, and the knowledge points can be the key points of each chapter, etc.; the learning suggestions can be learning methods of knowledge points, background knowledge related to knowledge points, advanced content of knowledge points, and/or learning resources related to knowledge points, etc., but the present invention is not limited to this.
實現本發明之裝置可以是計算設備,本發明所提之計算設備包含但不限於一個或多個處理模組、一條或多條記憶體模組、以及連接不同硬體元件(包括記憶體模組和處理模組)的匯流排等硬體元件。透過所包含之多個硬體元件,計算設備可以載入並執行作業系統,使作業系統在計算設備上運行,也可以執行軟體或程式。計算設備也包含一個外殼,上述之各個硬體元件設置於外殼內。The device for implementing the present invention may be a computing device. The computing device mentioned in the present invention includes but is not limited to one or more processing modules, one or more memory modules, and hardware components such as a bus connecting different hardware components (including memory modules and processing modules). Through the multiple hardware components included, the computing device can load and execute an operating system so that the operating system runs on the computing device, and can also execute software or programs. The computing device also includes a housing, and the above-mentioned hardware components are arranged in the housing.
本發明所提之計算設備的匯流排可以包含一種或多個類型,例如包含資料匯流排(data bus)、位址匯流排(address bus)、控制匯流排(control bus)、擴充功能匯流排(expansion bus)、及/或局域匯流排(local bus)等類型的匯流排。計算設備的匯流排包括但不限於的工業標準架構(Industry Standard Architecture, ISA)匯流排、周邊元件互連(Peripheral Component Interconnect, PCI)匯流排、視頻電子標準協會(Video Electronics Standards Association, VESA)局域匯流排、以及串列的通用序列匯流排(Universal Serial Bus, USB)、快速周邊元件互連(PCI Express, PCI-E/PCIe)匯流排等。The bus of the computing device mentioned in the present invention may include one or more types, such as a data bus, an address bus, a control bus, an expansion bus, and/or a local bus. The buses of computing devices include but are not limited to the Industry Standard Architecture (ISA) bus, the Peripheral Component Interconnect (PCI) bus, the Video Electronics Standards Association (VESA) local bus, the Universal Serial Bus (USB) bus, the PCI Express (PCI-E/PCIe) bus, etc.
本發明所提之計算設備的處理模組與匯流排耦接。處理模組包含暫存器(Register)組或暫存器空間,暫存器組或暫存器空間可以完全的被設置在處理模組之處理晶片上,或全部或部分被設置在處理晶片外並經由專用電氣連接及/或經由匯流排耦接至處理晶片。處理模組可為中央處理器、微處理器或任何合適的處理元件。若計算設備為多處理器設備,也就是計算設備包含多個處理模組,則計算設備所包含的處理模組都相同或類似,且透過匯流排耦接與通訊。在部分的實施例中,處理模組可以解釋一個計算機指令或一連串的多個計算機指令以進行特定的運算或操作,例如,數學運算、邏輯運算、資料比對、複製/移動資料等,藉以驅動計算設備中的其他硬體元件或運行作業系統或執行各種程式及/或模組。計算機指令可以是組合語言指令、指令集架構指令、機器指令、機器相關指令、微指令、韌體指令、或者以一種或多種程式語言的任意組合編寫的原始碼或目的碼(Object Code),且計算機指令可以完全地在單一個計算設備上被執行、部分地在單一個計算設備上被執行、部分在一個計算設備上被執行且部分在相連接之另一計算設備上被執行。其中,上述之程式語言包括物件導向(Object-oriented)的程式語言,如Common Lisp、Python、C++、Objective-C、Smalltalk、Delphi、Java、Swift、C#、Perl、Ruby等,及常規的程序式(Procedural)程式語言,如C語言或其他類似的程式語言。The processing module of the computing device of the present invention is coupled to a bus. The processing module includes a register group or a register space, which can be completely set on the processing chip of the processing module, or completely or partially set outside the processing chip and coupled to the processing chip via a dedicated electrical connection and/or via a bus. The processing module can be a central processing unit, a microprocessor, or any suitable processing element. If the computing device is a multi-processor device, that is, the computing device includes multiple processing modules, the processing modules included in the computing device are the same or similar, and are coupled and communicated through a bus. In some embodiments, the processing module can interpret a computer instruction or a series of multiple computer instructions to perform specific calculations or operations, such as mathematical operations, logical operations, data comparison, copying/moving data, etc., so as to drive other hardware components in the computing device or run an operating system or execute various programs and/or modules. The computer instruction can be an assembly language instruction, an instruction set architecture instruction, a machine instruction, a machine-related instruction, a microinstruction, a firmware instruction, or a source code or object code written in any combination of one or more programming languages, and the computer instruction can be completely executed on a single computing device, partially executed on a single computing device, partially executed on one computing device and partially executed on another connected computing device. The above-mentioned programming languages include object-oriented programming languages, such as Common Lisp, Python, C++, Objective-C, Smalltalk, Delphi, Java, Swift, C#, Perl, Ruby, etc., and conventional procedural programming languages, such as C language or other similar programming languages.
計算設備中通常也包含一個或多個晶片組(Chipset)。計算設備的處理模組可以與晶片組耦接或透過匯流排與晶片組電性連接。晶片組是由一個或多個積體電路(Integrated Circuit, IC)組成,包含記憶體控制器以及周邊輸出入(I/O)控制器等,也就是說,記憶體控制器以及周邊輸出入控制器可以包含在一個積體電路內,也可以使用兩個或更多的積體電路實現。晶片組通常提供了輸出入和記憶體管理功能、以及提供多個通用及/或專用暫存器、計時器等,其中,上述之通用及/或專用暫存器與計時器可以讓耦接或電性連接至晶片組的一個或多個處理模組存取或使用。在部分的實施例中,晶片組也可能屬於處理模組的一部份。Computing devices usually also include one or more chipsets. The processing module of the computing device can be coupled to the chipset or electrically connected to the chipset through a bus. The chipset is composed of one or more integrated circuits (ICs), including a memory controller and a peripheral input/output (I/O) controller, etc. That is, the memory controller and the peripheral input/output (I/O) controller can be included in one IC, or can be implemented using two or more ICs. The chipset usually provides input/output and memory management functions, as well as multiple general and/or dedicated registers, timers, etc., wherein the above-mentioned general and/or dedicated registers and timers can be accessed or used by one or more processing modules coupled or electrically connected to the chipset. In some embodiments, the chipset may also be part of the processing module.
計算設備的處理模組也可以透過記憶體控制器存取安裝於計算設備上的記憶體模組和大容量儲存區中的資料。上述之記憶體模組包含任何類型的揮發性記憶體(volatile memory)及/或非揮發性(non-volatile memory, NVRAM)記憶體,例如靜態隨機存取記憶體(Static Random Access Memory, SRAM)、動態隨機存取記憶體(Dynamic Random Access Memory, DRAM)、唯讀記憶體(Read-Only Memory, ROM)、快閃記憶體(Flash memory)等。上述之大容量儲存區可以包含任何類型的儲存裝置或儲存媒體,例如,硬碟機、光碟(optical disc)、隨身碟(flash drive)、記憶卡(memory card)、固態硬碟(Solid State Disk, SSD)、或任何其他儲存裝置等。也就是說,記憶體控制器可以存取靜態隨機存取記憶體、動態隨機存取記憶體、快閃記憶體、硬碟機、固態硬碟中的資料。The processing module of the computing device can also access the data in the memory module and the mass storage area installed on the computing device through the memory controller. The above-mentioned memory module includes any type of volatile memory and/or non-volatile memory (NVRAM) memory, such as static random access memory (SRAM), dynamic random access memory (DRAM), read-only memory (ROM), flash memory, etc. The mass storage area mentioned above may include any type of storage device or storage media, such as a hard drive, optical disc, flash drive, memory card, solid state disk (SSD), or any other storage device. In other words, the memory controller can access data in static random access memory, dynamic random access memory, flash memory, hard drive, and solid state disk.
計算設備的處理模組也可以透過周邊輸出入控制器經由周邊輸出入匯流排與周邊輸出裝置、周邊輸入裝置、通訊介面、各種資料或訊號接收裝置等周邊裝置或介面連接並通訊。周邊輸入裝置可以是任何類型的輸入裝置,例如鍵盤、滑鼠、軌跡球、觸控板、搖桿等,周邊輸出裝置可以是任何類型的輸出裝置,例如顯示器、印表機等,周邊輸入裝置與周邊輸出裝置也可以是同一裝置,例如觸控螢幕等。通訊介面可以包含無線通訊介面及/或有線通訊介面,無線通訊介面可以包含支援無線區域網路(如Wi-Fi、Zigbee等)、藍牙、紅外線、近場通訊(Near-field communication, NFC)、3G/4G/5G等行動通訊網路(蜂巢式網路)或其他無線資料傳輸協定的介面,有線通訊介面可為乙太網路裝置、DSL數據機、纜線(Cable)數據機、非同步傳輸模式(Asynchronous Transfer Mode, ATM)裝置、或光纖通訊介面及/或元件等。資料或訊號接收裝置可以包含GPS接收器或生理訊號接收器,生理訊號接收器所接收的生理訊號包含但不限於心跳、血氧等。處理模組可以週期性地輪詢(polling)各種周邊裝置與介面,使得計算設備能夠透過各種周邊裝置與介面進行資料的輸入與輸出,也能夠與具有上面描述之硬體元件的另一個計算設備進行通訊。The processing module of the computing device can also be connected and communicated with peripheral devices or interfaces such as peripheral output devices, peripheral input devices, communication interfaces, various data or signal receiving devices, etc. through the peripheral input/output controller via the peripheral input/output bus. The peripheral input device can be any type of input device, such as a keyboard, a mouse, a trackball, a touchpad, a joystick, etc. The peripheral output device can be any type of output device, such as a display, a printer, etc. The peripheral input device and the peripheral output device can also be the same device, such as a touch screen, etc. The communication interface may include a wireless communication interface and/or a wired communication interface. The wireless communication interface may include an interface supporting wireless local area networks (such as Wi-Fi, Zigbee, etc.), Bluetooth, infrared, near-field communication (NFC), 3G/4G/5G and other mobile communication networks (cellular networks) or other wireless data transmission protocols. The wired communication interface may be an Ethernet device, a DSL modem, a cable modem, an asynchronous transfer mode (ATM) device, or an optical fiber communication interface and/or component. The data or signal receiving device may include a GPS receiver or a physiological signal receiver. The physiological signals received by the physiological signal receiver include but are not limited to heartbeat, blood oxygen, etc. The processing module can periodically poll various peripheral devices and interfaces, so that the computing device can input and output data through various peripheral devices and interfaces, and can also communicate with another computing device having the hardware components described above.
以下先以「第1圖」本發明所提之依據學習狀況與學習目標產生學習建議之裝置之元件示意圖來說明實現本發明的裝置。如「第1圖」所示,本發明之裝置100含有記憶體模組110、輸入模組120、通訊介面130、儲存媒體140、處理模組150、顯示模組170、匯流排190。其中,記憶體模組110、輸入模組120、通訊介面130、儲存媒體140、顯示模組170透過匯流排190與處理模組150相互連接。The following first uses the schematic diagram of the components of the device for generating learning suggestions based on learning conditions and learning goals proposed in the present invention, "Figure 1", to explain the device for implementing the present invention. As shown in "Figure 1", the
記憶體模組110可以儲存一組或多組計算機指令,也可以提供處理模組儲存資料。The
輸入模組120可以提供輸入測驗試題的回答內容。要說明的是,輸入模組120可以提供一種或多種方式提供輸入,例如,可以透過實體按鍵或透過顯示虛擬按鍵的方式提供輸入文字形式的回答內容,也可以透過麥克風提供輸入語音形式的回答內容,本發明沒有特別的限制。The
通訊介面130可以連線到外部的網路儲存裝置或伺服器等網路裝置,並向所連線的網路裝置請求並下載資料,例如,下載測驗試題。通訊介面130也可以將資料上傳到所連線的網路裝置,例如,上傳測驗試題的答題結果等。但通訊介面130所收送之資料並不以上述為限。The
通訊介面130也可以提供客戶端連接裝置100,並可以將處理模組150所產生的資料或訊號傳送給客戶端顯示,及可以接收客戶端所傳送的資料或訊號,例如,傳送測驗試題客戶端並接收客戶端所傳回的回答內容等,但通訊介面130與客戶端間相互傳遞的資料或訊號並不以上述為限。The
儲存媒體140可以儲存一個或多個學習範圍的多個測驗試題,一般而言,儲存媒體140所儲存的測驗試題與相同學習範圍內之一個或多個知識點對應,且包含多種試題難度,其中,每一種試題難度都具有多種測驗題型,例如,選擇題、填空題、問答題、情境題等,但本發明並不以此為限。儲存媒體140也可以儲存一個或多個學生對各個學習範圍的已測驗次數。儲存媒體140也可以儲存學習範圍所包含之各知識點的相關資料。The
處理模組150可以如「第2圖」本發明所提之依據學習狀況與學習目標產生學習建議之系統架構圖所示,包含資料收集模組210、資料分析模組220、試題選擇模組230、答題判斷模組250、結果計算模組260、學習評估模組270、學習建議模組280、及可附加的報告呈現模組290等模組。在部分的實施例中,處理模組150可以執行記憶體模組110所儲存的計算機指令,並可以在執行計算機指令後產生「第2圖」中的各模組;在另一部份的實施例中,「第2圖」中的各模組可以是由一個或多個電路及/或完整或部分的晶片等硬體元件產生,即處理模組150包含組成「第2圖」中之各模組的硬體元件,也就是說,處理模組150所包含的各模組可以是軟體模組,也可以是硬體模組,本發明沒有特別的限制。The
顯示模組170可以顯示處理模組150所產生的資料,例如,顯示測驗試題的答題結果、答題正確率、及評估報告等。The
資料收集模組210負責收集學生對一個或多個學習範圍的學習狀況資料。本發明所提之學習狀況資料包含學生在學習範圍所花費的學習時間、當前的學習進度、學習歷程、與學習成果,其中,學習時間可以包含日期與時長(或開始學習的時間與結束學習的時間),學習歷程包含但不限於學習內容與筆記等,學習成果包含但不限於作業表現與成績等。The
資料收集模組210可以透過裝置100或外部裝置所提供的學習管理系統或學習平台取得學生對學習範圍的學習狀況資料,舉例來說,資料收集模組210可以透過學習管理系統/學習平台所提供的應用程式介面(API)取得學生使用學習管理系統/學習平台的全部或部分資料,並可以依據所取得的資料產生學習狀況資料,例如,依據學生使用各個學習範圍之學習資料的日期與時間產生學習時間,依據學生使用各個學習範圍之學習資料的順序與完成狀態使用學習追蹤技術判斷學習進度,依據學生在學習管理系統/學習平台上所瀏覽的學習資料、收集的筆記、建立的標籤等資料產生學習歷程,依據學生瀏覽學習資料的頻率與時間長短及學生參與的討論內容判斷學習習慣,依據學生的作業批改內容與考試成績使用學習分析工具產生學習成績。其中,學習資料包含提供學生學習的資料,包含教材、講義、筆記、習題等,但本發明並不以此為限。The
資料收集模組210也可以收集學生的個人興趣。舉例來說,資料收集模組210可以依據學生使用各個學習範圍之學習資料的順序使用學習追蹤技術判斷學生的個人興趣,也可以透過裝置100的輸入模組120提供學生輸入個人興趣,或可以透過裝置100的通訊介面130接收學生在所使用之客戶端上輸入的個人興趣。但資料收集模組210收集學生之個人興趣的方式並不以上述為限。The
資料分析模組220負責使用分析模型分析資料收集模組210所取得的學習狀況資料以產生分析結果。舉例來說,資料分析模組220可以使用執行決策樹(decision tree)、隨機森林(random forests)等機器學習演算法之分析模型來分析學生的學習狀況資料,並可以取得分析模型對學習狀況資料進行分類後所產生之表示學生之能力水準的分析結果。The
試題選擇模組230負責依據資料分析模組220所產生之分析結果決定試題難度。舉例來說,若分析結果表示學生的能力水平,則試題選擇模組230可以由預先建立的能力難度表取得與分析結果所表示之能力水平對應的試題難度,但本發明並不以此為限。其中,能力難度表可以是能力水平與試題難度的對應表,也就是說,能力難度表可以記錄多個能力水平與對應的試題難度。The test
試題選擇模組230也可以透過輸入模組120或通訊介面130取得學生的學習目標,例如,透過輸入模組120提供給裝置100的使用者(通常為學生、學生家長、或老師)輸入學生的學習目標,或透過通訊介面130接收學生、學生家長、或老師操作客戶端所傳送之學生的學習目標,本發明沒有特別的限制。其中,學習目標包含但不限於學習基礎知識、掌握知識點、習得問題解決能力等。The test
試題選擇模組230也負責依據所取得的學習目標及/或學生對學習範圍的已測驗次數決定測驗題型。舉例來說,若學習目標是學習基礎知識,則試題選擇模組230可以決定測驗題型為選擇題或填空題;又如學習目標是掌握知識點或習得問題解決能力,擇試題選擇模組230可以決定測驗題型為開放性問答題或情境模擬題等;另外,若學生對學習範圍的已測驗次數未達到次數門檻值時,試題選擇模組230可以決定測驗題型為選擇題或填空題,而當學生對學習範圍的已測驗次數達到次數門檻值時,試題選擇模組230可以決定測驗題型為開放性問答題或情境模擬題。要說明的是,若試題選擇模組230依據學習目標與已測驗次數所決定的測驗題型不同,則試題選擇模組230可以進一步依據已測驗次數與次數門檻值的比值(及學習目標與已測驗次數的權重值)決定測驗題型,例如,當已測驗次數與次數門檻值的比值(或比值與已測驗次數之權重值的乘積)小於特定值時決定測驗題型為選擇題或填空題,反之,決定測驗題型為開放性問答題或情境模擬題;或者,試題選擇模組230也可以依據已測驗次數與次數門檻值的比值(或比值與已測驗次數之權重值的乘積)決定測驗題型的比例,例如,決定選擇題或填空題之測驗題型的比例為已測驗次數與次數門檻值的比值(或比值與已測驗次數之權重值的乘積),其餘的測驗題型為開放性問答題或情境模擬題等。但試題選擇模組230決定測驗題型的方式並不以上述為限。The test
試題選擇模組230也負責依據所決定之試題難度與測驗題型選出多個測驗試題,學習範圍內的每一個知識點都至少與一個被選出的測驗試題對應,也就是說,試題選擇模組230選出的所有測驗試題可以涵蓋學習範圍內所有的知識點且難度與題型與試題難度及測驗題型相符。其中,試題選擇模組230可以由裝置100的儲存媒體140中讀出測驗試題,也可以透過裝置100的通訊介面130連線到裝置100外部的試題伺服器或儲存裝置以取得與試題難度及測驗題型相符的測驗試題,本發明沒有特別的限制。一般而言,試題選擇模組230在取得測驗試題時,通常也可以取得測驗試題的解答。The test
試題選擇模組230也可以依據結果計算模組260所計算出之當前已被選出之所有測驗試題的答題正確率調整先前所決定的試題難度,例如,分別在答題正確率高於或低於正確門檻值且持續一定題數時(如在連續5個測驗試題後答題正確率都維持在高於或低於正確門檻值時)提高或降低一個試題難度,並可以依據調整後之試題難度與先前決定的測驗題型繼續選出測驗試題。也就是說,如果學生答題正確率高,則試題選擇模組230可以選擇難度更高的測驗試題;反之,如果學生答題正確率低,則試題選擇模組230可以改為選擇難度較低的測驗試題。The test
試題選擇模組230也可以在結果計算模組260所計算出之特定知識點的答題正確率達到排除門檻值時,也就是學生掌握同一特定知識點時,不再選出只與同一特定知識點對應之測驗試題;試題選擇模組230也可以在特定知識點的答題正確率低於追加門檻值時,也就是學生需要近一步學習同一特定知識點時,提高選出與同一特定知識點對應之測驗試題的機率或數量。The test
答題判斷模組250可以取得學生對試題選擇模組230所選出之測驗試題所做出的測驗回答。一般而言,答題判斷模組250可以透過裝置100的輸入模組120提供學生輸入測驗回答,也可以透過裝置100的通訊介面130接收客戶端提供學生輸入的測驗回答。The
答題判斷模組250負責判斷試題選擇模組230所選出之測驗試題的答題結果。更詳細的,答題判斷模組250可以先判斷試題選擇模組230所決定的測驗題型,當測驗題型為選擇題或填空題時,答題判斷模組250可以比對所取得之學生的測驗回答是否與試題選擇模組230取得之測驗試題的解答相同,若是,答題判斷模組250可以產生表示答題正確的答題結果,反之,答題判斷模組250可以產生表示答題錯誤的答題結果;而當答題判斷模組250判斷測驗題型為問答題或情境模擬題時,答題判斷模組250所取得的測驗回答為語音訊號,答題判斷模組250可以將所取得的語音訊號轉換為文字訊息,並可以透過自然語言處理技術分析文字訊息與試題選擇模組230所取得之測驗試題的解答的相關性以產生測驗試題的答題結果。The
結果計算模組260負責計算試題選擇模組230所選擇之每一個測驗試題的答題反應時間。一般而言,結果計算模組260可以計算試題選擇模組230選出測驗試題後到答題判斷模組250取得測驗回答所經過的時間作為答題反應時間,但答題反應時間的計算起始時間與終止時間並不以上述為限,例如,結果計算模組260也可以將裝置100之顯示模組170顯示測驗試題的時間或裝置100之通訊介面130傳送測驗試題的時間做為計算答題反應時間的起始時間。The
結果計算模組260也負責依據答題判斷模組250所判斷出的答題結果計算試題選擇模組230所選出之測驗試題的答題正確率,也就是答題判斷模組250產生之答題結果表示答題正確的數量除以試題選擇模組230已選出之測驗試題的數量。在本發明中,結果計算模組260可以在答題判斷模組250判斷出試題選擇模組230所選擇之一個測驗試題的答題結果時,重新計算(或更新)當前試題選擇模組230所選出之所有測驗試題的答題正確率。The
學習評估模組270負責依據結果計算模組260所計算出之答題正確率、各個測驗試題的答題反應時間、與各個測驗試題的試題難度使用項目反應理論(Item Response Theory, IRT)模型產生評估報告。學習評估模組270所產生的評估報告可以包含學習範圍內之各個知識點的掌握度資料。更詳細的,學習評估模組270可以將所有測驗試題的答題正確率、各個測驗試題的答題反應時間、與各個測驗試題的試題難度提供給項目反應理論模型,使得項目反應理論模型輸出學生在學習範圍的能力水平;學習評估模組270也可以將各個知識點之測驗試題的答題正確率、各個知識點之測驗試題的答題反應時間、與各個知識點之測驗試題的試題難度提供給項目反應理論模型,使得項目反應理論模型輸出學生在各個知識點的能力水平,學習評估模組270可以將項目反應理論模型所輸出之各個知識點的能力水平做為各個知識點的掌握度資料,但學習評估模組270產生各知識點之掌握度資料的方式並不以上述為限。The learning
學習評估模組270也可以依據各個知識點的掌握度資料及/或答題正確率判斷學生的強項與弱項,例如,當知識點的掌握度資料或答題正確率達到優勢門檻值時,學習評估模組270可以將該知識點判斷為強項,而當知識點的掌握度資料或答題正確率低於弱點門檻值(優勢門檻值高於弱點門檻值)時,學習評估模組270可以將該知識點判斷為弱項。學習評估模組270並可以所判斷出之強項與弱項加入所產生的評估報告中。The learning
學習建議模組280負責依據學習評估模組270所判斷出知各知識點的掌握度資料產生相對應的學習建議。舉例來說,當知識點為弱項或知識點的掌握度資料低於弱點門檻值時,學習建議模組280可以提供相對應的解決方案,例如知識點的學習方法、與知識點關聯的背景知識等;當知識點為強項或知識點的掌握度資料高於優勢門檻值時,學習建議模組280可以跳過知識點相關的提示內容或提供知識點的進階內容,例如,特定領域的內容或後續相關課程的內容等;而當知識點不為強項也不是弱項,或知識點的掌握度資料介於優勢門檻值與弱點門檻值之間,學習建議模組280可以提供與知識點相關的學習資源。一般而言,學習建議模組280可以由裝置100的儲存模組140中讀出提供給學生的資料,例如知識點的進階內容、學習資源、學習方法、背景知識等。The
學習建議模組280也可以依據各個知識點之掌握度資料與歷史測驗記錄中同一知識點的掌握度資料判斷同一知識點的掌握度變化,並依據所判斷出之掌握度變化產生學習建議。舉例來說,學習建議模組280可以在判斷同一知識點的掌握度持續增加時,依據試題選擇模組230所取得的學習目標與資料收集模組210所取得的學生個人興趣提供與該知識點的相關學習資源與學習活動,進而幫助學生進一步鞏固和發展已掌握的知識點,並促進學生在知識點上深入學習和發展,幫助學生更好地理解和應用所學知識。The
報告呈現模組290可以使用可視化方式呈現學習評估模組270所產生的評估報告。The
接著以一個實施例來解說本發明的運作系統與方法,並請參照「第3A圖」本發明所提之依據學習狀況與學習目標產生學習建議之方法流程圖。在本實施例中,假設裝置100為伺服器,學生可以操作手機或電腦等客戶端連線到裝置100上使用本發明,裝置100的處理模組150可以執行計算機指令而產生如「第2圖」所示之各模組,或可以包含形成「第2圖」所示之各模組的硬體元件。Next, an embodiment is used to explain the operating system and method of the present invention, and please refer to the flowchart of the method for generating learning suggestions based on learning status and learning goals in "Figure 3A" of the present invention. In this embodiment, it is assumed that the
首先,資料收集模組210可以收集包含知識點之學習範圍的學習狀況資料(步驟310)。在本實施例中,假設資料收集模組210可以依據學生使用之學習管理系統或學習平台所提供的API使用裝置100的通訊介面130連線到學習管理系統或學習平台,藉以由學習管理系統或學習平台取得學生在學習管理系統或學習平台的資料,並可以依據所取得的資料結合學習追蹤技術與學習分析工具產生學習狀況資料。First, the
在資料收集模組210收集到學生在學習範圍內的學習狀況資料(步驟310)後,資料分析模組220可以使用分析模型對資料收集模組210所收集到的學習狀況資料進行分析藉以在分析後產生相對應的分析結果(步驟320)。在本實施例中,假設資料分析模組220所產生的分析結果可以表示學生在學習範圍的能力水平。After the
在資料分析模組220產生分析結果後,試題選擇模組230可以依據資料分析模組220所產生的分析結果決定試題難度(步驟331)。另外,試題選擇模組230也可以依據學生的學習目標與學生在學習範圍的已測驗次數決定測驗題型(步驟335)。在本實施例中,假設試題選擇模組230可以透過裝置100的通訊介面130提供學生操作客戶端選擇學習目標,並可以由裝置100之儲存媒體140所儲存的歷史測驗記錄中讀出學生在學習範圍的已測驗次數,及可以依據透過通訊介面130所取得的學習目標與由儲存媒體140中讀出的已測驗次數決定測驗題型為選擇題、填充題、問答題、或情境題等。After the
在試題選擇模組230決定試題難度與測驗題型後,試題選擇模組230可以持續依據所決定的試題難度與測驗題型選出與知識點對應的測驗試題(步驟350),答題判斷模組250可以判斷試題選擇模組230所選出之測驗試題的答題結果(步驟360),結果計算模組260可以計算學生對各個測驗試題的答題反應時間,並可以依據答題判斷模組250所判斷出之各個測驗試題的答題結果計算試題選擇模組230所選出之測驗試題的答題正確率(步驟370)。在本實施例中,假設如「第3B圖」之流程所示,在試題選擇模組230依據選出難度與題型都與所決定之試題難度與測驗題型相符且與至少一個知識點對應的測驗試題(步驟351)後,試題選擇模組230可以透過裝置100的通訊介面130將所選出的測驗試題傳送到學生操作的客戶端顯示,答題判斷模組250可以透過通訊介面130接收學生操作客戶端所輸入的測驗回答,並可以依據所接收到的測驗回答判斷試題選擇模組230所選出之測驗試題的答題結果(步驟360),結果計算模組260可以依據答題判斷模組250所判斷出之測驗試題的答題結果計算試題選擇模組230已選出之所有測驗試題的答題正確率(步驟371),並可以計算學生對測驗試題的答題反應時間(步驟373),例如,將試題選擇模組230傳送測驗試題的時間作為起始時間並將答題判斷模組250接收到測驗回答的時間做為終止時間,並計算終止時間與起始時間的差值作為答題反應時間。在結果計算模組260計算出答題正確率與答題反應時間後,試題選擇模組230可以判斷學習範圍內所有的知識點是否都有對應的測驗試題(步驟353),也就是判斷所選出的測驗試題是否已對應到學習範圍內所有的知識點,若否,則試題選擇模組230可以依據結果計算模組260所計算出之答題正確率調整所決定的試題難度,並依據調整後的試題難度與所決定的測驗題型再次選出測驗試題(步驟351),答題判斷模組250可以再次判斷試題選擇模組230所選出之測驗試題的答題結果(步驟360),結果計算模組260可以再次依據答題判斷模組250所判斷出之答題結果計算試題選擇模組230所有已選出之測驗試題的答題正確率(步驟371),並可以計算測驗試題的答題反應時間(步驟373),如此不斷重複,直到試題選擇模組230判斷學習範圍內所有的知識點都有對應的測驗試題(步驟353)為止。其中,答題判斷模組250在判斷測驗試題之答題結果時,若所接收到之測驗回答的資料類型並不為文字,例如是語音訊號,則答題判斷模組250可以如「第3C圖」之流程所示,將所接收到的語音訊號轉換為文字訊息(步驟363、365),藉以產生資料類型為文字的測驗回答,同時,答題判斷模組250可以依據試題選擇模組230所決定的測驗題型決定判斷答題結果的方式,當測驗題型為選擇題或填空題等有標準答案的題型時,答題判斷模組250可以依據所接收到的測驗回答與相對應之測驗試題的解答是否相同產生相對應的答題結果,而當測驗題型為問答題或情境題等沒有標準答案的題型時,答題判斷模組250可以透過自然語言處理技術分析測驗回答以判斷測驗試題的答題結果(步驟367)。After the
當試題選擇模組230判斷學習範圍內所有的知識點都有對應的測驗試題(步驟353)時,也就是結果計算模組260計算出學生對試題選擇模組230所選出之各個測驗試題的答題反應時間,且依據答題判斷模組250所判斷出之各個測驗試題的答題結果計算出試題選擇模組230所選出之測驗試題的答題正確率(步驟370)時,學習評估模組270可以依據結果計算模組260所計算出之答題正確率與各測驗試題的答題反應時間與試題難度使用項目理論反應模型產生評估報告(步驟380)。在本實施例中,假設學習評估模組270可以將試題選擇模組230所選出之所有測驗試題的答題正確率與各測驗試題的答題反應時間與試題難度提供給項目理論反應模型,也可以將逐一將與各個知識點對應之測驗試題的答題正確率及答題反應時間與試題難度分批提供給項目理論反應模型,並可以依據項目理論反應模型依據所有測驗試題所產生的結果與對各個知識點對應之測驗試題所產生的結果產生包含學習範圍整體與學習範圍中之各知識點之掌握度資料的評估報告。When the
在學習評估模組270產生評估報告後,學習建議模組280可以依據學習評估模組270所產生的評估報告中之各知識點的掌握度資料產生相對應的學習建議(步驟390)。其中,學習建議模組280也可以如「第3D圖」之流程所示,由裝置100之歷史測驗記錄中取得各知識點的掌握度資料,並比對同一知識點在歷史測驗記錄中的掌握度資料與評估報告中的掌握度資料以判斷該知識點的掌握度變化(步驟393),並可以依據所判斷出之掌握度變化產生相對應的學習建議(步驟397)。After the
如此,透過本發明,可以依據學生的學習狀況產生測驗試題,並依據測驗試題的答題正確率、答題反應時間與試題難度評估學生對知識點的掌握度,藉以為學生產生適合的學習建議。Thus, through the present invention, test questions can be generated according to the students' learning status, and the students' mastery of knowledge points can be evaluated according to the correct answer rate, answer response time and test question difficulty of the test questions, so as to generate appropriate learning suggestions for the students.
綜上所述,可知本發明與先前技術之間的差異在於具有分析學生的學習狀況資料以決定試題難度並依據學習目標與學生對學習範圍之已測驗次數決定測驗題型後,依據試題難度與測驗題型選出與知識點對應之測驗試題,並依據測驗試題之答題正確率、答題反應時間及試題難度產生學習範圍中各知識點之掌握度資料,及依據各知識點之掌握度資料產生學習建議之技術手段,藉由此一技術手段可以來解決先前技術所存在只有依據對所有學生之測驗結果給予學生特定知識點之學習說明的問題,進而達成依據學生對各知識點之掌握度給予學習建議的技術功效。In summary, the difference between the present invention and the prior art is that the present invention analyzes the students' learning status data to determine the difficulty of the test questions and determines the test question type according to the learning objectives and the number of times the students have taken the test on the learning scope. Then, the test questions corresponding to the knowledge points are selected according to the test question difficulty and the test question type, and the correct answer rate, answer response time and test question difficulty of the test questions are used to generate the test questions. The present invention provides a technical means for obtaining the mastery data of each knowledge point in the learning scope of students and generating learning suggestions based on the mastery data of each knowledge point. This technical means can solve the problem that the previous technology only provides students with learning instructions on specific knowledge points based on the test results of all students, and thus achieve the technical effect of providing learning suggestions based on the students' mastery of each knowledge point.
再者,本發明之依據學習狀況與學習目標產生學習建議之方法,可實現於硬體、軟體或硬體與軟體之組合中,亦可在電腦系統中以集中方式實現或以不同元件散佈於若干互連之電腦系統的分散方式實現。Furthermore, the method of generating learning suggestions based on learning status and learning goals of the present invention can be implemented in hardware, software, or a combination of hardware and software, and can also be implemented in a centralized manner in a computer system or in a distributed manner with different components distributed in several interconnected computer systems.
雖然本發明所揭露之實施方式如上,惟所述之內容並非用以直接限定本發明之專利保護範圍。任何本發明所屬技術領域中具有通常知識者,在不脫離本發明所揭露之精神和範圍的前提下,對本發明之實施的形式上及細節上作些許之更動潤飾,均屬於本發明之專利保護範圍。本發明之專利保護範圍,仍須以所附之申請專利範圍所界定者為準。Although the implementation methods disclosed in the present invention are as above, the contents described are not intended to directly limit the scope of patent protection of the present invention. Any person with common knowledge in the technical field to which the present invention belongs, without departing from the spirit and scope disclosed by the present invention, makes slight changes and modifications to the implementation of the present invention in form and details, which are all within the scope of patent protection of the present invention. The scope of patent protection of the present invention shall still be based on the scope defined in the attached patent application.
100:裝置 110:記憶體模組 120:輸入模組 130:通訊介面 140:儲存媒體 150:處理模組 170:顯示模組 190:匯流排 210:資料收集模組 220:資料分析模組 230:試題選擇模組 250:答題判斷模組 260:結果計算模組 270:學習評估模組 280:學習建議模組 290:報告呈現模組 步驟310:收集學習範圍之學習狀況資料,學習範圍包含知識點 步驟320:使用分析模型分析學習狀況資料以產生分析結果 步驟331:依據分析結果決定試題難度 步驟335:依據學習目標與學習範圍之已測驗次數決定測驗題型 步驟350:持續依據試題難度與測驗題型選出分別與所有知識點對應之測驗試題 步驟351:依據試題難度與測驗題型選出與知識點對應之測驗試題 步驟353:判斷是否所有知識點都有對應測驗試題 步驟355:依據當前之答題正確率調整試題難度 步驟360:判斷測驗試題之答題結果 步驟363:接收學生回答測驗試題之語音訊號 步驟365:轉換語音訊號為文字訊息 步驟367:判斷測驗題型為問答題或情境模擬題時,透過自然語言處理技術分析文字訊息以判斷測驗試題之答題結果 步驟370:計算測驗試題之答題反應時間並依據答題結果計算答題正確率 步驟371:依據已選出之測驗試題之答題結果計算答題正確率 步驟373:計算測驗試題之答題反應時間 步驟380:依據答題正確率及測驗試題之答題反應時間與試題難度使用項目理論反應模型產生評估報告 步驟390:依據評估報告中知識點之掌握度產生對應之學習建議 步驟393:依據各知識點之掌握度資料與歷史測驗記錄中同知識點之掌握度資料判斷知識點之掌握度變化 步驟397:依據掌握度變化產生學習建議 100: device 110: memory module 120: input module 130: communication interface 140: storage medium 150: processing module 170: display module 190: bus 210: data collection module 220: data analysis module 230: test question selection module 250: answer judgment module 260: result calculation module 270: learning evaluation module 280: learning suggestion module 290: report presentation module Step 310: collect learning status data of learning scope, and learning scope includes knowledge points Step 320: Analyze the learning status data using the analysis model to generate analysis results Step 331: Determine the difficulty of the test questions based on the analysis results Step 335: Determine the test question type based on the number of times the learning objectives and learning scope have been tested Step 350: Continue to select test questions corresponding to all knowledge points based on the difficulty of the test questions and the test question type Step 351: Select test questions corresponding to the knowledge points based on the difficulty of the test questions and the test question type Step 353: Determine whether all knowledge points have corresponding test questions Step 355: Adjust the difficulty of the test questions based on the current correct answer rate Step 360: Determine the answer results of the test questions Step 363: Receive the voice signal of the student answering the test question Step 365: Convert the voice signal into a text message Step 367: When the test question type is determined to be a question-and-answer question or a situational simulation question, analyze the text message through natural language processing technology to determine the answer result of the test question Step 370: Calculate the answer reaction time of the test question and calculate the answer accuracy rate based on the answer result Step 371: Calculate the answer accuracy rate based on the answer result of the selected test question Step 373: Calculate the answer reaction time of the test question Step 380: Generate an evaluation report using the item theory response model based on the answer accuracy rate, the answer reaction time of the test question and the difficulty of the test question Step 390: Generate corresponding learning suggestions based on the mastery of the knowledge points in the evaluation report Step 393: Determine the mastery change of the knowledge points based on the mastery data of each knowledge point and the mastery data of the same knowledge point in the historical test records Step 397: Generate learning suggestions based on the mastery change
第1圖為本發明所提之依據學習狀況與學習目標產生學習建議之裝置之元件示意圖。 第2圖為本發明所提之依據學習狀況與學習目標產生學習建議之系統架構圖。 第3A圖為本發明所提之依據學習狀況與學習目標產生學習建議之方法流程圖。 第3B圖為本發明所提之依據試題難度與測驗題型選擇測驗試題之方法流程圖。 第3C圖為本發明所提之判斷測驗試題之答題結果之方法流程圖。 第3D圖為本發明所提之依據知識點之掌握度變化產生學習建議之方法流程圖。 FIG. 1 is a schematic diagram of the components of the device for generating learning suggestions based on learning status and learning goals proposed in the present invention. FIG. 2 is a system architecture diagram for generating learning suggestions based on learning status and learning goals proposed in the present invention. FIG. 3A is a flow chart of the method for generating learning suggestions based on learning status and learning goals proposed in the present invention. FIG. 3B is a flow chart of the method for selecting test questions based on the difficulty of the test questions and the test question type proposed in the present invention. FIG. 3C is a flow chart of the method for judging the answer results of test questions proposed in the present invention. FIG. 3D is a flow chart of the method for generating learning suggestions based on the changes in the mastery of knowledge points proposed in the present invention.
步驟310:收集學習範圍之學習狀況資料,學習範圍包含知識點 Step 310: Collect learning status data of the learning scope, where the learning scope includes knowledge points
步驟320:使用分析模型分析學習狀況資料以產生分析結果 Step 320: Use the analysis model to analyze the learning status data to generate analysis results
步驟331:依據分析結果決定試題難度 Step 331: Determine the difficulty of the test questions based on the analysis results
步驟335:依據學習目標與學習範圍之已測驗次數決定測驗題型 Step 335: Determine the test question type based on the number of times the learning objectives and learning scope have been tested.
步驟350:持續依據試題難度與測驗題型選出分別與所有知識點對應之測驗試題 Step 350: Continue to select test questions corresponding to all knowledge points based on the difficulty of the test questions and the test question types.
步驟360:判斷測驗試題之答題結果 Step 360: Determine the answer results of the test questions
步驟370:計算測驗試題之答題反應時間並依據答題結果計算答題正確率 Step 370: Calculate the response time for the test questions and calculate the correct answer rate based on the answer results
步驟380:依據答題正確率及測驗試題之答題反應時間與試題難度使用項目理論反應模型產生評估報告 Step 380: Generate an evaluation report using the item theory response model based on the correct answer rate, test question response time and test question difficulty
步驟390:依據評估報告中知識點之掌握度產生對應之學習建議 Step 390: Generate corresponding learning suggestions based on the mastery of knowledge points in the assessment report
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112139649A TW202518376A (en) | 2023-10-17 | 2023-10-17 | Device and method for generating learning suggestion based on learning status and learning goal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112139649A TW202518376A (en) | 2023-10-17 | 2023-10-17 | Device and method for generating learning suggestion based on learning status and learning goal |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW202518376A true TW202518376A (en) | 2025-05-01 |
Family
ID=96548258
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112139649A TW202518376A (en) | 2023-10-17 | 2023-10-17 | Device and method for generating learning suggestion based on learning status and learning goal |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TW202518376A (en) |
-
2023
- 2023-10-17 TW TW112139649A patent/TW202518376A/en unknown
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7286793B1 (en) | Method and apparatus for evaluating educational performance | |
| KR102104660B1 (en) | System and method of providing customized education contents | |
| Wu | Online individualised tutor for improving mathematics learning: A cognitive diagnostic model approach | |
| US20100190142A1 (en) | Device, system, and method of automatic assessment of pedagogic parameters | |
| CN111651677B (en) | Course content recommendation method, device, computer equipment and storage medium | |
| Wang et al. | ChatPRCS: A personalized support system for English reading comprehension based on ChatGPT | |
| US20130224697A1 (en) | Systems and methods for generating diagnostic assessments | |
| CN107122452A (en) | Student's cognitive diagnosis method of sequential | |
| CN108694501A (en) | A kind of individualized learning effect analysis system and method towards xAPI | |
| CN101488120A (en) | Learning evaluation device and method | |
| CN111428020A (en) | Personalized learning test question recommendation method based on artificial intelligence | |
| CN113377942A (en) | Test paper generation method and device, computer equipment and storage medium | |
| CN111932415A (en) | Method and device for language self-adaptive hierarchical learning | |
| CN111739366B (en) | Self-adaptive pre-examination sprint online learning method and system based on self-consistency system | |
| KR20090099887A (en) | Method, system and computer readable recording medium for providing customized education services | |
| CN118537181A (en) | Knowledge point mastering condition evaluation method and computer equipment | |
| CN103745619B (en) | A kind of information processing method and device | |
| TW202518376A (en) | Device and method for generating learning suggestion based on learning status and learning goal | |
| CN117726082B (en) | A teaching resource recommendation method, device, electronic device and readable storage medium | |
| CN117557426B (en) | Work data feedback method and learning evaluation system based on intelligent question bank | |
| CN118898410A (en) | Learning ability assessment method, storage medium and electronic device | |
| CN119130757A (en) | AI-driven comprehensive assessment system for primary and secondary school students' learning ability | |
| Kusumadani et al. | Evaluation of Higher-Order Thinking Skills of Middle School Students on Vibration and Wave Topic Using Rasch Measurement | |
| JP7630071B2 (en) | Information processing method and information processing program | |
| Zhang | Cognitive Status Analysis for Recognizing and Managing Students’ Learning Behaviors. |