帳號:guest(3.141.7.154)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目勘誤回報
作者:Nuttaphat Arunoprayoch
作者(英文):Nuttaphat Arunoprayoch
論文名稱:非資訊相關科系學生程式設計學習之行為模型分析
論文名稱(英文):Behavioural Pattern Analysis of Non-Computer Science Major Students on Computer Programming Learning
指導教授:賴志宏
指導教授(英文):Chih-Hung Lai
口試委員:陳素芬
陶淑瑗
高台茜
口試委員(英文):Su-Fen Chen
Shu-Yuan Tao
Tai-Chien Kao
學位類別:碩士
校院名稱:國立東華大學
系所名稱:資訊工程學系
學號:610521301
出版年(民國):107
畢業學年度:107
語文別:英文
論文頁數:85
關鍵詞:行為模式分析程式設計非電腦科學相關科系學生
關鍵詞(英文):behavioural pattern analysiscomputer programmingnon-CS majors
相關次數:
  • 推薦推薦:0
  • 點閱點閱:66
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:48
  • 收藏收藏:0
電腦程式設計已經成為數位時代中,邁向成功的關鍵因素之一,有助於將人類與科技之間的距離最小化。然而,學習電腦程式設計會因其邏輯及數學知識上的複雜性,而十分困難,特別是對於非電腦科學相關科系的學生而言。

為了探知非電腦科學相關科系學生的學習歷程,本研究使用教育數據探勘技術,並使用網頁做為途徑,以檢驗學生們的線上學習行為模式。學習行為分群方面,使用群集分析技術,可以根據學生們的線上學習行為模式,將學生分成不同的群體;學習行為模式探勘方面,採用循序樣式探勘技術來探索非電腦科學相關科系學生的學習行為模式。

群集分析結果共生成三個群集:「各面向皆積極使用」、「只積極使用學習資源」、「各面向皆少量使用」三組。結果表明,在概念學習及程式實作的學習成就上,組間並無顯著差異;但在進階程式實作部分,組間具有顯著差異。事後比較檢定顯示,「各面向皆積極使用組」的表現明顯優於「各面向皆少量使用組」。

關於線上學習行為模式的研究結果還另有發現,在「只積極使用學習資源組」及「各面向皆少量使用組」之間,有十大相似行為,而「各面向皆積極使用組」與另外兩組不同。此外,變遷圖顯示,「各面向皆積極使用組」具有最高的作業訂正率,證明此為決定學業成功的重要因素。

以上研究結果,可使用於深入了解非電腦科學相關科系學生,如何學習電腦程式設計;以及供教師及開發人員,在改進程式課程或系統設計時作為參考。
Computer programming has become one of the key factors that lead to success in this digital era, it helps minimise the frontier between technology and human beings. Nevertheless, especially those whose majors are not Computer Science (non-CS majors), learning computer programming is challenging because of its logical and mathematical complications.

To explore non-CS major students’ learning process, this study used educational data mining techniques and web-based approaches to examine students’ online learning behavioural patterns. This research implements a clustering technique to differentiate students into groups based on their online learning behavioural patterns, and a sequential pattern
mining technique to explore non-CS majors’ learning patterns.

There were three clusters generated: the active use, the resource use, and the less use group. The results indicate that there was no significant difference in learning achievement in conceptual and coding scores. However, in terms of advanced coding scores, a significant difference was found among the clusters. Post-hoc tests revealed that the active use group outperformed the less use group significantly.

The findings, regarding online learning behavioural patterns, also revealed that they were identified that top ten frequently occurred behaviours appeared similarly between the resource use group and the less use group; the active use group, however, differed from the others. Transitional diagrams additionally suggested that the active group had the highest rate of assignments revisions is proved to be an important factor to determine academic success.

Ultimately, these findings can be used to acquire deep understanding on how non-CS majors learn computer programming, as well as to provide instructors and developers with the insightful information to improve computer programming learning courses and systems.
1 Introduction 1
1.1 Research Background 1
1.2 Research Objectives 7
1.3 Research Questions 8
1.4 Definition of Terms 8
1.5 Clarification of Variables 9
2 Literature Review 11
2.1. Computer Programming Learning for Non-CS Majors 11
2.2. Computer Programming Learning Performance 14
2.3. Online Learning Behaviour and Clustering 16
2.4. Online Learning Behavioural Patterns 19
2.5. Sequential Pattern Mining (SPM) 21
3 Methods 25
3.1 Research Design and Participants 25
3.2 Research Hypotheses 25
3.3 Research Procedures 27
3.4 Instruments 28
3.4.1 Learning Content 28
3.4.2 Achievement Evaluation 29
3.5 Peer Interaction Programming Learning System (PIPLS) 35
3.6 Data Collection and Analysis 37
3.6.1 Data Collection and Pre-processing 37
3.6.2 Online Learning Behaviour Analysis 38
3.6.3 Computer Programming Learning Performance 39
3.6.4 Behavioural Patterns Analysis 40
4 Results and Discussion 47
4.1 Online Learning Behaviour Analysis 47
4.2 Behavioural Pattern Analysis 56
5 Conclusion 69

REFERENCES 73
Adams, W. K., & Wieman, C. E. (2011). Development and validation of instruments to measure learning of expert-like thinking. International Journal of Science Education, 33(9), 1289-1312. doi:10.1080/09500693.2010.512369
Agrawal, R., & Srikant, R. (1995). Mining sequential patterns. Paper presented at the Proceedings of the Eleventh International Conference on Data Engineering.
Altintas, T., Gunes, A., & Sayan, H. (2016). A peer-assisted learning experience in computer programming language learning and developing computer programming skills. Innovations in Education and Teaching International, 53(3), 329-337. doi:10.1080/14703297.2014.993418
Alvarez, I., Espasa, A., & Guasch, T. (2012). The value of feedback in improving collaborative writing assignments in an online learning environment. Studies in Higher Education, 37(4), 387-400. doi:10.1080/03075079.2010.510182
Andersen, P. B., Bennedsen, J., Brandorff, S., Caspersen, M. E., & Mosegaard, J. (2003). Teaching programming to liberal arts students: a narrative media approach. SIGCSE Bull., 35(3), 109-113. doi:10.1145/961290.961543
Arthur, D., & Vassilvitskii, S. (2007). K-means++: The advantages of careful seeding. Paper presented at the Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms, New Orleans, Louisiana.
Arunoprayoch, N., Lai, C.-H., Tho, P.-D., Liang, J.-S., & Yang, J.-C. (2018). Effects of question types on engagement and performance of programming learning for non-computer science majors. Paper presented at the 7th International Conference on Learning Technologies and Learning Environments (LTLE 2018), Yonago, Tottori, Japan.
Auvinen, T., Hakulinen, L., & Malmi, L. (2015). Increasing students' awareness of their behavior in online learning environments with visualizations and achievement badges. Ieee Transactions on Learning Technologies, 8(3), 261-273. doi:10.1109/tlt.2015.2441718
Ayres, J., Flannick, J., Gehrke, J., & Yiu, T. (2002). Sequential pattern mining using a bitmap representation. Paper presented at the Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining, Edmonton, Alberta, Canada.
Bakeman, R., & Gottman, J. M. (1997). Observation interaction: An introduction to sequential analysis (2 ed.): Cambridge University Press.
Bakhshinategh, B., Zaiane, O. R., ElAtia, S., & Ipperciel, D. (2018). Educational data mining applications and tasks: A survey of the last 10 years. Education and Information Technologies, 23(1), 537-553. doi:10.1007/s10639-017-9616-z
Banahan, M., Brady, D., & Doran, M. (1991). The C book: Addison-Wesley.
Bell, A., Grimson, E., & Guttag, J. (2016). Introduction to computer science and programming in Python. Retrieved from https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/
Bland, J. M., & Altman, D. G. (1995). Multiple significance tests: the Bonferroni method. BMJ, 310(6973), 170. doi:10.1136/bmj.310.6973.170
BLS. (2016). Where are the STEM jobs, 2014-2024? Retrieved from http://www.bls.gov/emp/ind-occ-matrix/occupation.xlsx
Bodily, R., Nyland, R., & Wiley, D. (2017). The RISE framework: Using learning analytics to automatically identify open educational resources for continuous improvement. International Review of Research in Open and Distributed Learning, 18(2), 103-122.
Bogarin, A., Cerezo, R., & Romero, C. (2018). A survey on educational process mining. Wiley Interdisciplinary Reviews-Data Mining and Knowledge Discovery, 8(1), 17. doi:10.1002/widm.1230
Bosse, Y., & Gerosa, M. A. (2017). Difficulties of programming learning from the point of view of students and instructors. Ieee Latin America Transactions, 15(11), 2191-2199. doi:10.1109/tla.2017.8070426
Brito, M. A., & de Sá-Soares, F. (2014). Assessment frequency in introductory computer programming disciplines. Computers in Human Behavior, 30, 623-628. doi:https://doi.org/10.1016/j.chb.2013.07.044
Calvet Liñán, L., & Juan Pérez, Á. A. (2015). Educational data mining and learning analytics: Differences, similarities, and time evolution. International Journal of Educational Technology in Higher Education, 12(3), 98-112. doi:10.7238/rusc.v12i3.2515
Chatzopoulou, D. I., & Economides, A. A. (2010). Adaptive assessment of student's knowledge in programming courses. Journal of Computer Assisted Learning, 26(4), 258-269. doi:doi:10.1111/j.1365-2729.2010.00363.x

Cheng, H. N. H., Liu, Z., Sun, J. W., Liu, S. Y., & Yang, Z. K. (2017). Unfolding online learning behavioral patterns and their temporal changes of college students in SPOCs. Interactive Learning Environments, 25(2), 176-188. doi:10.1080/10494820.2016.1276082
Cho, V., Cheng, T. C. E., & Lai, W. M. J. (2009). The role of perceived user-interface design in continued usage intention of self-paced e-learning tools. Computers & Education, 53(2), 216-227. doi:10.1016/j.compedu.2009.01.014
Cidral, W. A., Oliveira, T., Di Felice, M., & Aparicio, M. (2018). E-learning success determinants: Brazilian empirical study. Computers & Education, 122, 273-290. doi:10.1016/j.compedu.2017.12.001
Cliburn, D. C. (2006, 27-31 Oct. 2006). Experiences with the LEGO mindstorms throughout the undergraduate computer science curriculum. Paper presented at the Proceedings. Frontiers in Education. 36th Annual Conference.
Crouch, C. H., & Mazur, E. (2001). Peer instruction: Ten years of experience and results. American Journal of Physics, 69(9), 970-977. doi:10.1119/1.1374249
Cutts, Q., Cutts, E., Draper, S., O'Donnell, P., & Saffrey, P. (2010). Manipulating mindset to positively influence introductory programming performance. Paper presented at the Proceedings of the 41st ACM technical symposium on Computer science education, Milwaukee, Wisconsin, USA.
de Souza, D. M., Isotani, S., & Barbosa, E. F. (2015). Teaching novice programmers using ProgTest. International Journal of Knowledge and Learning, 10(1), 60-77. doi:10.1504/ijkl.2015.071054
Ding, L., & Er, E. K. (2018). Determinants of college students' use of online collaborative help-seeking tools. Journal of Computer Assisted Learning, 34(2), 129-139. doi:10.1111/jcal.12221
Dissanayake, I., Zhang, J., Yasar, M., & Nerur, S. P. (2018). Strategic effort allocation in online innovation tournaments. Information & Management, 55(3), 396-406. doi:10.1016/j.im.2017.09.006
Dori, Y. J., & Belcher, J. (2005). How does technology-enabled active learning affect undergraduate students' understanding of electromagnetism concepts? Journal of the Learning Sciences, 14(2), 243-279. doi:10.1207/s15327809jls1402_3
Dutton, J., Dutton, M., & Perry, J. (2001). Do online students perform as well as lecture students? Journal of Engineering Education, 90(1), 131-136. doi:doi:10.1002/j.2168-9830.2001.tb00580.x
Echeverria, L., Cobos, R., Machuca, L., & Claros, I. (2017). Using collaborative learning scenarios to teach programming to non-CS majors. Computer Applications in Engineering Education, 25(5), 719-731. doi:10.1002/cae.21832
Fagin, B. (2000). Using Ada-based robotics to teach computer science. SIGCSE Bull., 32(3), 148-151. doi:10.1145/353519.343150
Farina, W. J., & Bodzin, A. M. (2018). Effectiveness of an asynchronous online module on university students' understanding of the Bohr model of the hydrogen atom. Journal of Science Education and Technology, 27(3), 256-269. doi:10.1007/s10956-017-9722-0
Fatourou, E., Zygouris, N. C., Loukopoulos, T., & Stamoulis, G. I. (2018). Teaching concurrent programming concepts using Scratch in primary school: Methodology and evaluation. International Journal of Engineering Pedagogy, 8(4), 89-105. doi:10.3991/ijep.v8i4.8216
Ferran, S., Beghelli, A., Huerta-Canepa, G., & Jensen, F. (2018). Correctness assessment of a crowdcoding project in a computer programming introductory course. Computer Applications in Engineering Education, 26(1), 162-170. doi:10.1002/cae.21868
Flores, E., Barron-Cedeno, A., Moreno, L., & Rosso, P. (2015). Uncovering source code reuse in large-scale academic environments. Computer Applications in Engineering Education, 23(3), 383-390. doi:10.1002/cae.21608
Forte, A., & Guzdial, M. (2005). Motivation and nonmajors in computer science: Identifying discrete audiences for introductory courses. IEEE Transactions on Education, 48(2), 248-253. doi:10.1109/TE.2004.842924
Fournier-Viger, P. (2017). An introduction to sequential pattern mining. Retrieved from http://data-mining.philippe-fournier-viger.com/introduction-sequential-pattern-mining/
Fournier-Viger, P., Gomariz, A., Gueniche, T., Mwamikazi, E., & Thomas, R. (2013). TKS: Efficient mining of top-k sequential patterns, Berlin, Heidelberg.
Fournier-Viger, P., Gomariz, A., Gueniche, T., Soltani, A., Wu, C.-W., & Tseng, V. S. (2014). SPMF: A Java open-source pattern mining library. J. Mach. Learn. Res., 15(1), 3389-3393.
Fournier-Viger, P., Lin, J. C.-W., Kiran, R. U., Koh, Y. S., & Thomas, R. (2017). A survey of sequential pattern mining. Data Science and Pattern Recognition, 1(1), 54-77.
Furht, B., & Villanustre, F. (2016). Introduction to Big Data. In Big Data Technologies and Applications (pp. 3-11). Cham: Springer International Publishing.
Garofalakis, M. N., Rastogi, R., & Shim, K. (1999). SPIRIT: Sequential pattern mining with regular expression constraints. Paper presented at the Proceedings of the 25th International Conference on Very Large Data Bases.
Gasevic, D., Jovanovic, J., Pardo, A., & Dawson, S. (2017). Detecting Learning Strategies with Analytics: Links with Self-reported Measures and Academic Performance. 2017, 4(2), 16. doi:10.18608/jla.2017.42.10
Gibson, D., & de Freitas, S. (2016). Exploratory Analysis in Learning Analytics. Technology, Knowledge and Learning, 21(1), 5-19. doi:10.1007/s10758-015-9249-5
Greenspan, G. (2014). Question2Answer. Retrieved from http://www.question2answer.org/
Guzdial, M., & Forte, A. (2005). Design process for a non-majors computing course. SIGCSE Bull., 37(1), 361-365. doi:10.1145/1047124.1047468
Heffner, M., & Cohen, S. H. (2005). Evaluating student use of web-based course material. Journal of Instructional Psychology, 32(1), 74-81.
Hinton, P. R. (2014). Statistics explained third edition: Routledge.
Hou, H.-T. (2012a). Analyzing the learning process of an online role-playing discussion activity. Educational Technology & Society, 15(1), 211-222.
Hou, H.-T. (2012b). Exploring the behavioral patterns of learners in an educational massively multiple online role-playing game (MMORPG). Computers & Education, 58(4), 1225-1233. doi:10.1016/j.compedu.2011.11.015
Hou, H.-T. (2013). Analyzing the behavioral differences between students of different genders, prior knowledge and learning performance with an educational MMORPG: A longitudinal case study in an elementary school. British Journal of Educational Technology, 44(3), E85-E89. doi:10.1111/j.1467-8535.2012.01367.x
Hou, H.-T. (2015). Integrating cluster and sequential analysis to explore learners’ flow and behavioral patterns in a simulation game with situated-learning context for science courses: A video-based process exploration. Computers in Human Behavior, 48, 424-435. doi:https://doi.org/10.1016/j.chb.2015.02.010
Hou, H.-T., Sung, Y.-T., & Chang, K.-E. (2009). Exploring the behavioral patterns of an online knowledge-sharing discussion activity among teachers with problem-solving strategy. Teaching and Teacher Education, 25(1), 101-108. doi:https://doi.org/10.1016/j.tate.2008.07.006

Hou, H.-T., & Wu, S.-Y. (2011). Analyzing the social knowledge construction behavioral patterns of an online synchronous collaborative discussion instructional activity using an instant messaging tool: A case study. Computers & Education, 57(2), 1459-1468. doi:10.1016/j.compedu.2011.02.012
Hrastinski, S. (2008). What is online learner participation? A literature review. Computers & Education, 51(4), 1755-1765. doi:https://doi.org/10.1016/j.compedu.2008.05.005
Hubbard, J. K., Potts, M. A., & Couch, B. A. (2017). How question types reveal student thinking: An experimental comparison of multiple-true-false and free-response formats. Cbe-Life Sciences Education, 16(2), 13. doi:10.1187/cbe.16-12-0339
Hwang, G. J., & Chen, C. H. (2017). Influences of an inquiry-based ubiquitous gaming design on students' learning achievements, motivation, behavioral patterns, and tendency towards critical thinking and problem solving. British Journal of Educational Technology, 48(4), 950-971. doi:10.1111/bjet.12464
J. Ayres, J. Gehrke, T.Yiu, & Flannick, J. (2002). Sequential pattern mining using bitmaps representation. Paper presented at the the Eighth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Edmonton, Alberta, Canada.
Jenkins, T. (2002). On the difficulty of learning to program. Paper presented at the 3rd Annual HEA Conference for the ICS Learning and Teaching Support Network.
Jian, P., Jiawei, H., Mortazavi-Asl, B., Pinto, H., Qiming, C., Dayal, U., & Mei-Chun, H. (2001, 2001). PrefixSpan: Mining sequential patterns efficiently by prefix-projected pattern growth. Paper presented at the Proceedings 17th International Conference on Data Engineering.
Joorabchi, A., English, M., & Mahdi, A. E. (2015). Automatic mapping of user tags to wikipedia concepts: the case of a q&a website - stackoverflow. Journal of Information Science, 41(5), 570-583. doi:10.1177/0165551515586669
Jovic, A., Brkic, K., & Bogunovic, N. (2014, 26-30 May 2014). An overview of free software tools for general data mining. Paper presented at the 2014 37th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).
Kalelioglu, F. (2015). A new way of teaching programming skills to K-12 students: Code.org. Computers in Human Behavior, 52, 200-210. doi:10.1016/j.chb.2015.05.047
Kang, J. N., Liu, M., & Qu, W. (2017). Using gameplay data to examine learning behavior patterns in a serious game. Computers in Human Behavior, 72, 757-770. doi:10.1016/j.chb.2016.09.062
Kelleher, C., & Pausch, R. (2005). Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. Acm Computing Surveys, 37(2), 83-137. doi:10.1145/1089733.1089734
Kernighan, B. W., & Ritchie, D. M. (1988). C programming language, 2nd edition: Prentice Hall.
Kim, J., Jo, I. H., & Park, Y. (2016). Effects of learning analytics dashboard: analyzing the relations among dashboard utilization, satisfaction, and learning achievement. Asia Pacific Education Review, 17(1), 13-24. doi:10.1007/s12564-015-9403-8
Knox, J. (2017). Data Power in Education: Exploring Critical Awareness with the "Learning Analytics Report Card". Television & New Media, 18(8), 734-752. doi:10.1177/1527476417690029
Kochan, S. G. (2015). Programming in C, 4th edition: Addison-Wesley Professional.
Kolb, A. Y., & Kolb, D. A. (2005). Learning styles and learning spaces: Enhancing experiential learning in higher education. Academy of Management Learning & Education, 4(2), 193-212. doi:10.5465/amle.2005.17268566
Koorsse, M. (2012). An evaluation of programming assistance tools to support the learning of it programming: a case study in south african secondary schools. (Philosophiae Doctor), the Nelson Mandela Metropolitan University,
Kucuk, S., & Sisman, B. (2017). Behavioral patterns of elementary students and teachers in one-to-one robotics instruction. Computers & Education, 111, 31-43. doi:10.1016/j.compedu.2017.04.002
Lai, C.-H., & Tho, P.-D. (2016). Development of a programming learning system based on a question generated strategy. Paper presented at the the 24th International Conference on Computers in Education, India.
Law, K. M. Y., Lee, V. C. S., & Yu, Y. T. (2010). Learning motivation in e-learning facilitated computer programming courses. Computers & Education, 55(1), 218-228. doi:10.1016/j.compedu.2010.01.007
Lee, W. Y., Tsai, C. C., Wu, Y. T., Tsai, M. J., Liu, T. C., Hwang, F. K., . . . Chang, C. Y. (2011). Internet‐based science learning: A review of journal publications. International Journal of Science Education, 33(14), 1893-1925. doi:10.1080/09500693.2010.536998
Li, H. Y., Tsuchiya, T., Suzuki, Y., Uchida, S., Ohashi, H., & Konomi, S. (2017). Using learning analytics to support computer-assisted language learning. Paper presented at the The 25th International Conference on Computers in Education, New Zealand.
Li, L.-Y., & Tsai, C.-C. (2017). Accessing online learning material: Quantitative behavior patterns and their effects on motivation and learning performance. Computers & Education, 114, 286-297. doi:10.1016/j.compedu.2017.07.007
Li, T., & Wang, T. (2012). A unified approach to teach computational thinking for first year non–CS majors in an introductory course. IERI Procedia, 2, 498-503. doi:https://doi.org/10.1016/j.ieri.2012.06.123
Lieber, T., Murray, K., & Li, F. (2013). Introduction to C and C++. Retrieved from https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-s096-introduction-to-c-and-c-january-iap-2013/
Lile, A. (2011). Analyzing e-learning systems using educational data mining techniques. Mediterranean Journal of Social Sciences, 2(3), 403-419. doi:0.5901/mjss.2011.v2n3p403
Lin, J. W., Szu, Y. C., & Lai, C. N. (2016). Effects of group awareness and self-regulation level on online learning behaviors. International Review of Research in Open and Distributed Learning, 17(4), 224-241.
Liu, Y., Hu, M., & Gu, X. (2017). Detect students’ academic emotions in classroom: Measurement, self-perception and manifested behaviors. Paper presented at the The 25th International Conference on Computers in Education, New Zealand.
López, X., Valenzuela, J., Nussbaum, M., & Tsai, C.-C. (2015). Some recommendations for the reporting of quantitative studies. Computers & Education, 91, 106-110. doi:https://doi.org/10.1016/j.compedu.2015.09.010
Luo, Y., Pan, R., Choi, J. H., & Strobel, J. (2018). Effects of chronotypes on students' choice, participation, and performance in online learning. Journal of Educational Computing Research, 55(8), 1069-1087. doi:10.1177/0735633117697729
Luxton-Reilly, A., Denny, P., Plimmer, B., & Bertinshaw, D. (2011). Supporting student-generated free-response questions. Paper presented at the NACCQ/CITRENZ Conference, New Zealand.
Michinov, N., Brunot, S., Le Bohec, O., Juhel, J., & Delaval, M. (2011). Procrastination, participation, and performance in online learning environments. Computers & Education, 56(1), 243-252. doi:10.1016/j.compedu.2010.07.025
Mishra, P., & Koehler, M. J. (2006). Technological pedagogical content knowledge: A framework for teacher knowledge. Teachers College Record, 108(6), 1017-1054. doi:10.1111/j.1467-9620.2006.00684.x
Momsen, J., Offerdahl, E., Kryjevskaia, M., Montplaisir, L., Anderson, E., & Grosz, N. (2013). Using assessments to investigate and compare the nature of learning in undergraduate science courses. Cbe-Life Sciences Education, 12(2), 239-249. doi:10.1187/cbe.12-08-0130
Motegaonkar, V. S., & Vaidya, M. V. (2014). A survey on sequential pattern mining algorithms. International Journal of Computer Science and Information Technologies, 5(2), 2486-2492.
Mustakerov, I., & Borissova, D. (2017). A framework for development of e-learning system for computer programming: application in the C programming language. Journal of E-Learning and Knowledge Society, 13(2), 89-101. doi:10.20368/1971-8829/1299
National Academies of Sciences, E., & Medicine. (2018). Assessing and responding to the growth of computer science undergraduate enrollments. Washington, DC: The National Academies Press.
Norman, V. T., & Adams, J. C. (2015). Improving non-CS major performance in CS1. Paper presented at the Proceedings of the 46th ACM Technical Symposium on Computer Science Education, Kansas City, Missouri, USA.
Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., . . . Dubourg, V. (2011). Scikit-learn: Machine learning in Python. Journal of machine learning research, 12(Oct), 2825-2830.
Peng, C. Y. J., Lee, K. L., & Ingersoll, G. M. (2002). An introduction to logistic regression analysis and reporting. Journal of Educational Research, 96(1), 3-14. doi:10.1080/00220670209598786
Peng, W. (2017). Research on online learning behavior analysis model in big data environment. Eurasia Journal of Mathematics Science and Technology Education, 13(8), 5675-5684. doi:10.12973/eurasia.2017.01021a
Perera, D., Kay, J., Koprinska, I., Yacef, K., & Zaiane, O. R. (2009). Clustering and sequential pattern mining of online collaborative learning data. IEEE Transactions on Knowledge and Data Engineering, 21(6), 759-772. doi:10.1109/tkde.2008.138
Perneger, T. V. (1998). What's wrong with Bonferroni adjustments. BMJ, 316(7139), 1236-1238. doi:10.1136/bmj.316.7139.1236
Poon, L. K. M., Kong, S.-C., Wong, M. Y. W., & Yau, T. S. H. (2017). Mining sequential patterns of students’ access on learning management system, Cham.
Psycharis, S., & Kallia, M. (2017). The effects of computer programming on high school students' reasoning skills and mathematical self-efficacy and problem solving. Instructional Science, 45(5), 583-602. doi:10.1007/s11251-017-9421-5
Ratnapala, I. P., Ragel, R. G., & Deegalla, S. (2014, 22-24 Dec. 2014). Students behavioural analysis in an online learning environment using data mining. Paper presented at the 7th International Conference on Information and Automation for Sustainability.
Revilla, M. Á. (1995). UVa online judge. Retrieved from https://uva.onlinejudge.org/
Romero, C., & Ventura, S. (2013). Data mining in education. Wiley Interdisciplinary Reviews-Data Mining and Knowledge Discovery, 3(1), 12-27. doi:10.1002/widm.1075
Russell, J., Van Horne, S., Ward, A. S., Bettis, E. A., & Gikonyo, J. (2017). Variability in students' evaluating processes in peer assessment with calibrated peer review. Journal of Computer Assisted Learning, 33(2), 178-190. doi:10.1111/jcal.12176
Sattar, A., & Lorenzen, T. (2009). Teach Aice programming to non-majors. SIGCSE Bull., 41(2), 118-121. doi:10.1145/1595453.1595488
Secules, S., Gupta, A., Elby, A., & Turpen, C. (2018). Zooming out from the struggling individual student: An account of the cultural construction of engineering ability in an undergraduate programming class. Journal of Engineering Education, 107(1), 56-86. doi:10.1002/jee.20191
Shadiev, R., Hwang, W.-Y., Yeh, S.-C., Yang, S. J. H., Wang, J.-L., Han, L., & Hsu, G.-L. (2014). Effects of unidirectional vs. reciprocal teaching strategies on web-based computer programming learning. Journal of Educational Computing Research, 50(1), 67-95. doi:doi:10.2190/EC.50.1.d
Sharp, J. H., & Sharp, L. A. (2017). A comparison of student academic performance with traditional, online, and flipped instructional approaches in a C# programming course. Journal of Information Technology Education-Innovations in Practice, 16, 215-231.
Siemens, G. (2013). Learning Analytics: The Emergence of a Discipline. American Behavioral Scientist, 57(10), 1380-1400. doi:10.1177/0002764213498851
Srikant, R., & Agrawal, R. (1996). Mining Sequential Patterns: Generalizations and Performance Improvements. Paper presented at the Proceedings of the 5th International Conference on Extending Database Technology: Advances in Database Technology.

Su, Y., Ding, T., & Lai, C. (2017). Analysis of students engagement and learning performance in a social community supported computer programming course. Eurasia Journal of Mathematics Science and Technology Education, 13(9), 6189-6201. doi:10.12973/eurasia.2017.01058a
Sun, C., Kuo, C., Hou, H., & Lin, Y. (2017). Exploring learners' sequential behavioral patterns, flow experience, and learning performance in an anti-phishing educational game. Journal of Educational Technology & Society, 20(1), 45-60.
Sun, C., Lin, C., & Chou, C. (2016, 10-14 July 2016). Applying learning analytics to explore the influence of online learners' motivation on their online learning behavioral patterns. Paper presented at the 2016 5th IIAI International Congress on Advanced Applied Informatics (IIAI-AAI).
Sun, J. C. Y., Lin, C. T., & Chou, C. (2018). Applying learning analytics to explore the effects of motivation on online students' reading behavioral patterns. International Review of Research in Open and Distributed Learning, 19(2), 209-227.
Tek, F. B., Benli, K. S., & Deveci, E. (2018). Implicit theories and self-efficacy in an introductory programming course. IEEE Transactions on Education, 61(3), 218-225. doi:10.1109/TE.2017.2789183
Tempelaar, D., Rienties, B., Mittelmeier, J., & Nguyen, Q. (2018). Student profiling in a dispositional learning analytics application using formative assessment. Computers in Human Behavior, 78, 408-420. doi:10.1016/j.chb.2017.08.010
Topping, K. (1998). Peer assessment between students in colleges and universities. Review of Educational Research, 68(3), 249-276. doi:10.2307/1170598
Topping, K. J. (1996). The effectiveness of peer tutoring in further and higher education: a typology and review of the literature. Higher Education, 32(3), 321-345. doi:10.1007/bf00138870
Tuomi, P., Multisilta, J., Saarikoski, P., & Suominen, J. (2018). Coding skills as a success factor for a society. Education and Information Technologies, 23(1), 419-434. doi:10.1007/s10639-017-9611-4
Urban-Lurain, M., & Weinshank, D. J. (2000, 2000). Is there a role for programming in non-major computer science courses? Paper presented at the 30th Annual Frontiers in Education Conference. Building on A Century of Progress in Engineering Education. Conference Proceedings (IEEE Cat. No.00CH37135).

Vihavainen, A., Vikberg, T., Luukkainen, M., & Partel, M. (2013). Scaffolding students' learning using test my code. Paper presented at the Proceedings of the 18th ACM conference on Innovation and technology in computer science education, Canterbury, England, UK.
Wang, W., Guo, L., & Sun, R. (2017). Rational herd behavior in online learning: Insights from MOOC. Computers in Human Behavior. doi:https://doi.org/10.1016/j.chb.2017.10.009
Wang, X., Hwang, G., Liang, Z., & Wang, H. (2017). Enhancing students' computer programming performances, critical thinking awareness and attitudes towards programming: An online peer- assessment attempt. Educational Technology & Society, 20(4), 58-68.
Watson, S. L., Watson, W. R., Yu, J. H., Alamri, H., & Mueller, C. (2017). Learner profiles of attitudinal learning in a MOOC: An explanatory sequential mixed methods study. Computers & Education, 114, 274-285. doi:10.1016/j.compedu.2017.07.005
Weller, D., & Chikkerur, S. (2010). Practical programming in C. Retrieved from https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-087-practical-programming-in-c-january-iap-2010/
Witten, I. H., Frank, E., Hall, M. A., & Pal, C. J. (2016). Data Mining: Practical machine learning tools and techniques, fourth edition: Morgan Kaufmann.
Xinogalos, S. (2016). Designing and deploying programming courses: Strategies, tools, difficulties and pedagogy. Education and Information Technologies, 21(3), 559-588. doi:10.1007/s10639-014-9341-9
Yadav, R., Tiruwa, A., & Suri, P. K. (2017). Internet based learning (IBL) in higher education: A literature review. Journal of International Education in Business, 10(2), 102-129. doi:10.1108/jieb-10-2016-0035
Yagci, M. (2018). Web-mediated problem-based learning and computer programming: Effects of study approach on academic achievement and attitude. Journal of Educational Computing Research, 56(2), 272-292. doi:10.1177/0735633117706908
Yan, X., Han, J., & Afshar, R. (2003). CloSpan mining: Closed sequential patterns in large datasets. In Proceedings of the 2003 SIAM International Conference on Data Mining (pp. 166-177).
Yang, C., & Hsieh, T. C. (2013). Regional differences of online learning behavior patterns. Electronic Library, 31(2), 167-187. doi:10.1108/02640471311312366
Yang, T. C., Hwang, G.-J., Yang, S. J. H., & Hwang, G. H. (2015). A two-tier test-based approach to improving students' computer-programming skills in a web-based learning environment (Vol. 18).
Yeung, R., & Nguyen-Hoang, P. (2016). Endogenous peer effects: fact or fiction? The Journal of Educational Research, 109(1), 37-49. doi:10.1080/00220671.2014.918528
Yin, C., Uosaki, N., Chu, H. C., Hwang, G. J., Liu, G. Z., Hwang, J. J., . . . Tabata, Y. (2017). Learning behavioral pattern analysis based on students logs in reading digital books. Paper presented at the The 25th International Conference on Computers in Education, New Zealand.
Yu, F.-Y., Liu, Y. H., & Chan, T. W. (2002, 3-6 Dec. 2002). The efficacy of a web-based domain independent question-posing and peer assessment learning system. Paper presented at the International Conference on Computers in Education, 2002. Proceedings.
Yu, F.-Y., Liu, Y. H., & Chan, T. W. (2005). A web-based learning system for question-posing and peer assessment. Innovations in Education and Teaching International, 42(4), 337-348. doi:10.1080/14703290500062557
Yu, F.-Y., & Wu, C.-P. (2012). Student question-generation: The learning process involved and their relationships with students' perceived value. Education Science, 57(4), 135-162.
Zacharoula, P., & Anastasios, A. E. (2014). Learning Analytics and Educational Data Mining in Practice: A Systematic Literature Review of Empirical Evidence. Journal of Educational Technology & Society, 17(4), 49-64.
Zaki, M. J. (2001). SPADE: An efficient algorithm for mining frequent sequences. Machine Learning, 42(1), 31-60. doi:10.1023/a:1007652502315
Zhang, J., Zhang, Y., Zou, Q., & Huang, S. (2018). What learning analytics tells us: Group behavior analysis and individual learning diagnosis based on long-term and large-scale data. Educational Technology & Society, 21(2), 245-258.
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *