博碩士論文 106522080 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:105 、訪客IP:3.237.65.102
姓名 廖健宏(Jian-Hong Liao)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 基於學生程式編輯紀錄應用儀表板衡量程式編寫成效
(Applying dashboard diagnostics for measuring students’ coding performance based on coding logs)
相關論文
★ 應用智慧分類法提升文章發佈效率於一企業之知識分享平台★ 家庭智能管控之研究與實作
★ 開放式監控影像管理系統之搜尋機制設計及驗證★ 資料探勘應用於呆滯料預警機制之建立
★ 探討問題解決模式下的學習行為分析★ 資訊系統與電子簽核流程之總管理資訊系統
★ 製造執行系統應用於半導體機台停機通知分析處理★ Apple Pay支付於iOS平台上之研究與實作
★ 應用集群分析探究學習模式對學習成效之影響★ 應用序列探勘分析影片瀏覽模式對學習成效的影響
★ 一個以服務品質為基礎的網際服務選擇最佳化方法★ 維基百科知識推薦系統對於使用e-Portfolio的學習者滿意度調查
★ 學生的學習動機、網路自我效能與系統滿意度之探討-以e-Portfolio為例★ 藉由在第二人生內使用自動對話代理人來改善英文學習成效
★ 合作式資訊搜尋對於學生個人網路搜尋能力與策略之影響★ 數位註記對學習者在線上學習環境中反思等級之影響
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   至系統瀏覽論文 (2024-6-26以後開放)
摘要(中) 使用儀表板呈現資料視覺化的結果可以幫助老師解釋學生在課堂上的學習行為,並決定適當的干預機會。然而如果我們計畫在程式設計課程應用儀表板,首先我們必須要克服視覺化大量行為特徵的問題,簡化儀表板的內容,並為教師提供有效的解釋方式,因此本研究的主旨在為提供學習行為儀表板給程式設計課程,並通過解釋結果向老師提供適當干預機會,我們在171名大學一年級生的Python程式設計課程中驗證了我們的儀表板,並總結了學生在編寫程式課程時經常遇到的困難類型。
摘要(英) Data visualization is usually defined as the last step of knowledge discovery. In the framework of learning analytics, using the dashboard to present the results of data visualization can support teachers to interpret students′ learning behavior in the classroom and make the decision to appropriate intervention opportunities. However, if we plan to apply the dashboard in the programming course, we first need to overcome the problem of visualizing a large number of behavioral features, simplify the content of the dashboard, and provide an effective way for teachers to interpret. Therefore, this study aims to provide a learning behavior dashboard for a program language course, and with the interpretation results suggest teachers appropriate intervention opportunities. We validated our dashboard in a Python programming course with 171 first-year university students and summarized students often encounter problems when writing programs.
關鍵字(中) ★ Python
★ 程式設計
★ 儀表板
★ 資料視覺化
關鍵字(英) ★ Python
★ Programming
★ Dashboard
★ Data visualization
論文目次 摘要 i
ABSTRACT ii
圖目錄 v
表目錄 vi
一、 緒論 1
二、 文獻探討 3
2.1 運算思維 (Computational Thinking) 3
2.2 程式錯誤 (Coding Error) 3
2.3 生存分析 (Survival Analysis) 4
2.4 總結 4
三、 系統設計 5
3.1 系統環境 5
3.1.1 Python 5
3.1.2 Jupyter Notebook 5
3.1.3 Jupyter Hub 6
3.1.4 JavaScript 6
3.1.5 Elasticsearch 6
3.1.6 Kibana 6
3.1.7 Docker 7
3.2 系統架構 7
3.3 資料收集 8
3.4 資料儲存 9
3.5 資料萃取與分析 9
3.6 資訊應用 10
3.7 系統防護 10
四、 方法 11
4.1 合作課程 11
4.2 皮爾森相關係數 (Pearson Correlation) 15
4.3 Survival Analysis 16
五、 結果與討論 16
5.1 最常發生的程式錯誤 16
5.2 影響學生編寫程式成效的關鍵因子 17
5.3 導致學生出現程式錯誤的關鍵因子 21
5.4 透過VisCode的Dashboard改善學生編寫程式成效 25
六、 結論與未來研究 27
6.1 研究問題一 27
6.2 研究問題二 28
6.3 研究問題三 28
6.4 研究問題四 28
6.5 未來研究 29
七、 參考文獻 30
參考文獻 國家教育研究院. (2018). 十二年國民基本教育課程綱要國民中學暨普通型高級中等學校-科技領域.
ACARA. (2013). Draft Australian curriculum technologies. Retrieved from http://docs.acara.edu.au/resources/Draft_Australian_Curriculum_Technologies_-_Consultation_Report_-_August_2013.pdf
CSTA, K. (2011). Computer science standards. Computer Science Teachers Association.
Dernoncourt, F., Taylor, C., O’Reilly, U.-M., Veeramachaneni, K., Wu, S., Do, C., & Halawa, S. (2013). MoocViz: A large scale, open access, collaborative, data analytics platform for MOOCs. Paper presented at the NIPS workshop on data-driven education, Lake Tahoe, Nevada. Retrieved from http://groups. csail. mit. edu/EVO-DesignOpt/groupWebSite/uploads/Site/MoocViz. pdf.
Govaerts, S., Verbert, K., Duval, E., & Pardo, A. (2012). The student activity meter for awareness and self-reflection. Paper presented at the CHI′12 Extended Abstracts on Human Factors in Computing Systems.
Grover, S., & Pea, R. J. E. r. (2013). Computational thinking in K–12: A review of the state of the field. 42(1), 38-43.
Jackson, J., Cobb, M., & Carver, C. (2005). Identifying top Java errors for novice programmers. Paper presented at the Proceedings Frontiers in Education 35th Annual Conference.
Kuzilek, J., Hlosta, M., Herrmannova, D., Zdrahal, Z., & Wolff, A. J. L. A. R. (2015). OU Analyse: analysing at-risk students at The Open University. 1-16.
Lu, O. H., Huang, A. Y., Huang, J. C., Lin, A. J., Ogata, H., Yang, S. J. J. J. o. E. T., & Society. (2018). Applying Learning Analytics for the Early Prediction of Students′ Academic Performance in Blended Learning. 21(2), 220-232.
Moreno-León, J., & Robles, G. (2015). Analyze your Scratch projects with Dr. Scratch and assess your computational thinking skills. Paper presented at the Scratch conference.
Morimoto, Y., Kurasawa, K., Yokoyama, S., Ueno, M., & Miyadera, Y. (2006). A support system for teaching computer programming based on the analysis of compilation errors. Paper presented at the Sixth IEEE International Conference on Advanced Learning Technologies (ICALT′06).
Romero, C., López, M.-I., Luna, J.-M., Ventura, S. J. C., & Education. (2013). Predicting students′ final performance from participation in on-line discussion forums. 68, 458-472.
Shi, C., Fu, S., Chen, Q., & Qu, H. (2015). Vismooc: Visualizing video clickstream data from massive open online courses. Paper presented at the 2015 IEEE Pacific visualization symposium (PacificVis).
Techapalokul, P., & Tilevich, E. (2017). Novice Programmers and Software Quality: Trends and Implications. Paper presented at the 2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T).
UK DFE (2013). National curriculum in England: computing programmes of study. Retrieved from https://www.gov.uk/government/publications/national-curriculum-in-england-computing-programmes-of-study/national-curriculum-in-england-computing-programmes-of-study
Vee, M., Meyer, B., & Mannock, K. L. (2006). Understanding novice errors and error paths in object-oriented programming through log analysis. Paper presented at the Proceedings of workshop on educational data mining at the 8th international conference on intelligent tutoring systems (ITS 2006).
Werner, L., Denner, J., Campe, S., & Kawamoto, D. C. (2012). The fairy performance assessment: measuring computational thinking in middle school. Paper presented at the Proceedings of the 43rd ACM technical symposium on Computer Science Education.
Wing, J. M. J. C. o. t. A. (2006). Computational thinking. 49(3), 33-35.
Yin, C., Yamada, M., Oi, M., Shimada, A., Okubo, F., Kojima, K., & Ogata, H. J. I. J. o. H. C. I. (2019). Exploring the Relationships between Reading Behavior Patterns and Learning Outcomes Based on Log Data from E-Books: A Human Factor Approach. 35(4-5), 313-322.
指導教授 楊鎮華(Stephen J.H. Yang) 審核日期 2019-7-2
推文 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聯絡  - 隱私權政策聲明