|
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.
|