透過您的圖書館登入
IP:3.146.105.194
  • 會議論文
  • OpenAccess

具自動出題與診斷能力的資料結構學習輔助系統

摘要


資料結構課程為資訊相關科系的重要課程之一。資訊軟體相關課程是以程式設計為主要基礎,而資料結構、演算法和程式語言是程式設計的三大要素。善用資料結構與演算法可有效提升程式執行的效率。要加強程式設計的技巧,除了熟悉程式語言的語法外,更重要的是要能靈活運用適合的資料結構和演算法。然而,很多資訊相關科系的學生往往因疏於練習而視程式設計為畏途。本研究設計的資料結構線上學習輔助系統具有下列的功能:(1)自動出題,能夠產生並呈現多種題型,供學生練習;(2)自動產生解答;(3)自動判斷學生作答的結果是否正確(4)記錄學習歷程,除了分析學生常犯錯誤,也顯示學生的學習成就。教師可以指定學生使用教學輔助系統完成課後作業,提昇學習成效。

並列摘要


Data structures is one of the important courses in computer-related fields. Programming is the main basis of computer software related courses. Data structures, algorithms and programming languages are three fundamental elements of the program design. However, many students graduated from IT related departments often have less confidence in working as programmers because of neglecting to practice the programming skill. In this research, a tutoring system is implemented with the following features: (1) automatically generates and presents a variety of questions for students to practice; (2) automatically generates answers; (3) automatically determines whether the answers are correct or not and gives proper guidance messages to help students complete exercises; (4) records learning portfolios for analyzing the common mistakes students make and demonstrating accomplishments. Teachers can request students to complete homework by using the system in order to enhance learning.

延伸閱讀