博碩士論文 973202101 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:19 、訪客IP:3.215.79.116
姓名 林佳瑩(Chia-Ying Lin)  查詢紙本館藏   畢業系所 土木工程學系
論文名稱 以本體論建構工程程式設計課程之線上考試平台研究
(Development of an online exam platform for the programming language course: ontology-based approach)
相關論文
★ 路權取得資料探勘與決策輔助工具設計之研究★ 以時空資料庫管理管線單位道路申挖許可之雛形系統研究
★ 關鍵基礎設施相依性模型設計與應用★ 應用RFID技術於室內空間防救災時的疏散指引系統之研究
★ 考量列車迴轉與擾動因子情況下高速鐵路系統最佳化排班設計之研究★ 應用資料探勘分群分類演算法與空間資料庫技術在鋪面裂縫影像辨識之初探
★ 結合遙測影像與GIS資料以資料挖掘 技術進行崩塌地辨識-以石門水庫集水區為例★ 設計整合型手持式行動裝置平台於災害設施損毀資料收集研究
★ 考量擾動因子情況下傳統鐵路時刻表建置合併於高速鐵路時刻表模型之回顧與探討★ 關鍵基礎設施相依性分析:以竹科某晶圓廠區為例
★ 建築資訊模型於火災原因調查流程的應用★ Hadoop雲端平台在工程應用之探討研究
★ 關鍵基礎設施投入產出停轉模型之回顧與應用★ 擴展建築資訊模型於防救災應用:使用Revit平台
★ 應用交通資料蒐集與發佈設備及資料探勘法協助觀光地區交通管理策略之研究:以桃園大溪老街為例★ 應用Ontology/Protégé/SWRL於建築資訊模型上進行推論
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 程式設計為大學部重要的課程,土木系與資工系對於程式設計有不同的訓練需求,土木系較重視學生能應用邏輯觀念透過程式語言解決工程問題;資工系較重視學生對於基礎演算法與資料結構的認識與運用。故在土木系教導工程程式設計課程時,除介紹程式語言機制外,也須複習相關數理邏輯知識,以讓學生綜合運用。此外,研究顯示學習程式語言最佳作法為讓學生直接上機練習撰寫程式,透過大量考試練習將能提升學生的學習成效,另必須時常變換試題題目以避免學生抄襲。但因目前虛擬學習環境(Virtual Learning Environment, VLE)無此功能,是故,如何能設計一個線上考試平台滿足上述需求,便為一重要課題。
經由Web Ontology Language(OWL)建立的本體,包括了個體、性質及類別三項組件。藉由組件之間的關聯性與性質,可以表達複雜的領域觀念。本體論也提供了推論的功能,可以自動驗證模型的一致性、並且進行分類。因此,本體論在本研究中,建立了一個本體論模型,以捕捉C++的領域知識。本研究中將運用此模型,組合相關的觀念結合以形成新的題目,藉此使線上考試平台中的題目能有動態變化,既產生大量題目,也防止學生間互相抄襲。
摘要(英) As the programming competence has become one of the most fundamental skills for civil engineers, undergraduate students in many universities and colleges are now required to take a programming language course such as C++ or Java. Researchers have pointed out that the best way to expedite the learning process for students taking the programming language course is to ask them to write codes by themselves. However, plagiarism always exists among students’ source codes and the course instructor does not have an effective means to verify whether a student truly understand the programming concepts or not. Use of the ontology for the programming language concepts may help resolve the above problem. In fact, the interaction between the instructor and the students is a knowledge exchange process.
In the Web Ontology Language (OWL) definition, the ontology consists of three components: individuals, properties, and classes. The relationships of these components and the characteristics of properties make the ontology be able to represent complicated concepts. The ontology also includes a reasoning mechanism which can automatically verify the rationality and consistency of the model and do the classification. This study constructs an ontology model to capture the concepts of the C++ programming language. With the ontology model, similar concepts of the programming language could be combined together by the OWL reasoner to generate a new question. This model can assist in creating an online exam platform that can contain a large number of question templates and generate a question dynamically. Preventing plagiarism can also be achieved by generating a unique set of questions for each student, i.e., changing the parameters or other status of a question. The instructor can concentrate more on the learning process of a student, while students’ real learning performances can be evaluated by using this online exam platform.
關鍵字(中) ★ 工程教育
★ 電腦輔助教學
★ 程式語言
★ 本體論
關鍵字(英) ★ Engineering education
★ Computer-Aided Education
★ Programming Language
★ Ontology
論文目次 摘要...iii
List of Figures...ix
List of Tables...x
Chapter 1. Introduction...1
1.1 Background Information and Motivation...1
1.2 Research Objectives...3
1.3 Research Scope...4
1.4 Research Methodology...5
1.5 Structure of Thesis...8
Chapter 2. Literature Review...9
2.1 Programming Language Education...9
2.2 Ontology Techniques...11
Chapter 3 . System Design...13
3.1 Use Case Analysis...13
3.2 Software Architecture...28
3.3 User Interface...29
Chapter 4. Core Ontology Model...33
4.1 Model Structure...33
4.2 Class Description...36
4.2.1 Implementation Method in C++...36
4.2.1.1 Set...36
4.2.1.2 Loop...36
4.2.2 Set Theories...36
4.2.2.1 BasicOperator...37
4.2.2.2 ElementOperator...37
4.2.2.3 PrincipleOperator...38
4.3 Question Generation Process...39
4.3.1 The Definition of Question Levels...40
4.3.2 Question Generation...40
Chapter 5. Examples and Discussion...43
5.1 Examples of Basic Operators...43
5.2 Example of Element Operators...45
5.3 Example of Principle Operators...48
5.4 Summary...56
Chapter 6. Conclusions and Recommendations...61
6.1 Conclusions...61
6.2 Future Work...62
6.3 Research Contributions...63
References...64
參考文獻 ALFONSECA, E., RODRIGUEZ, P. and PEREZ, D., 2007. An approach for automatic generation of adaptive hypermedia in education with multilingual knowledge discovery techniques. Computers & Education, v49, 495-513.
ANDRADE, J., ARES, J., GARCIA, RODRIGUEZ, S., SEOANE, M. and SUAREZ, S., 2008. Guidelines for the development of e-learning systems by means of proactive questions. Computers & Education, v51, 1510-1522.
BARLA, M., BIELIKOVA, M.,EZZEDDINNE, A.B., KRAMAR, T., SIMKO, M. and VOZAR, O., 2010. On the impact of adaptive test question selection for learning efficiency. Computers & Education, v55, 846-857.
EL-ALFY, E.M. and ABDEL-AAL, R.E., 2008. Construction and analysis of educational tests using abductive machine learning, Computers & Education, v51, 1-16.
EL-DIRABY, T.E. and KASHIF K.F., 2005. Distributed ontology architecture for knowledge management in highway construction. Journal of Construction Engineering and Management, v131.5, 591-603.
FERNANDEZ, A.J. and SANCHEZ, J.M., 2004. CGRAPHIC: Educational software for learning the foundations of programming. Computer Applications in Engineering Education, v11.4, 167-178.
GONZALEZ-VIDEGARAY, M., HERNANDEZ-ZAMORA, G. and DEL-RIO-MARTINEZC, J.H., 2009. Learning objects in theory and practice: A vision from Mexican University teachers, Computers & Education, v53, 1330-1338.
GRUBER, T.R., 1995, Toward principles for the design of ontologies used for knowledge sharing, International journal of human-computer studies, v43.5, p907-928.
HALMOS, P.R., 1974. Naive set theory, New York: Springer-Verlag.
HORRIDGE, M., JUPP, S., MOULTON, G., RECTOR, A., STEVENS, R. and WROE, C., 2007. A practical guide to building OWL ontologies using Protege 4 and CO-ODE Tools Edition 1.1, Available online: owl.cs.manchester.ac.uk/tutorials/protegeowltutorial/, Last accessed: December 2009.
HSIEH, S.H. and LU, M.D., 2006. Collaborative engineering software development: ontology-based approach. In: Intelligent computing in engineering and architecture, 2006, Ascona, Switzerland.
HUANG, G.J., LIN, B.M.T. and LIN, T.L., 2006. An effective approach for test-sheet composition with large-scale item banks, Computers & Education, v46, 122-139.
HUANG, Y.M., LIN, Y.T. and CHENG, S.C., 2009. An adaptive testing system for supporting versatile educational assessment, Computers & Education, v52, 53-67.
KOONG, C.S. and WU, C.Y., 2010. An interactive item sharing website for creating and conducting on-line testing, Computers & Education, v55, 131-144.
LAHTINEN, E., ALA-MUTKA, K. and JARVINEN, H.M., 2005. A study of the difficulties of novice programmers. In: Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, 2005, Caparica, Portugal.
LEE, M.C., TSAI, K.H. and WANG, T.I., 2008. A practical ontology query expansion algorithm for semantic-aware learning objects retrieval, Computers & Education, v50, 1240-1257.
LEITE, F., AKINCI, B., GARRETT, J. and AKIN, O., 2009. Representation of facility contents and threats for supporting identification of vulnerabilities in building emergencies, In: Proceedings of the 2009 ASCE International Workshop on Computing in Civil Engineering, 2009, Austion, Texas.
MENG, A., YE, L., ROY, D. and PADILLA, P., 2007. Generic algorithm based multi-agent system applied to test generation, Computers & Education, v49, 1205-1223.
SHIH, J.L., SHIH, B.J., SHIH, C.C., SU, H.Y. and CHUANG, C.W., 2010. The influence of collaboration styles to children's cognitive performance in digital problem-solving game "William Adventure": A comparative case study, Computers & Education, 1-12.
SPINELLS, D., ZAHARIAS, P. and VRECHOPOULOS, A., 2007. Coping with plagiarism and grading load: randomized programming assignments and reflective grading. Computer Applications in Engineering Education, v15.2, 113-123.
UENO, H., 1999. A generalized knowledge-based approach to comprehend Pascal and C program. IEICE TRANSACTIONS on Information and Systems, Vol.E83-D, No.4, 591-598.
VARSAVSKY, C., 2004. Can online weekly quizzes contribute to learning in mathematics? In: Proceedings of the 9th Asian Technology Conference in Mathematics, 2004, Singapore.
WANG, H.C. and HSU. C.W., 2006. Teaching-Material Design Center: An ontology-based system for customizing reusable e-materials, Computers & Education, v46, 458-470.
WANG, H.H. and BOUKAMP, F., 2009. Ontology-based job hazard analysis support, In: Proceedings of the 2009 ASCE International Workshop on Computing in Civil Engineering, 2009, Austion, Texas.
指導教授 周建成(Chien-Cheng Chou) 審核日期 2010-7-27
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明