An integrated practice system for learning programming in Python: design and evaluation
Tóm tắt
Từ khóa
Tài liệu tham khảo
AdvancedDistributedLearningLab. Experience API (xAPI). https://www.adlnet.gov/adl-research/performance-tracking-analysis/experience-api/ .
Alvarado, C., Morrison, B.B., Ericson, B., Guzdial, M., Miller, B., Ranum, D.L. (2012). Performance and use evaluation of an electronic book for introductory python programming.
Brusilovsky, P. (2004). KnowledgeTree: A distributed architecture for adaptive e-learning. In 13th International World Wide Web Conference, WWW 2004, (pp. 104–113).
Brusilovsky, P., & Sosnovsky, S. (2005). Engaging students to work with self-assessment questions: a study of two approaches. In 10th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE’2005, (pp. 251–255).
Brusilovsky, P., Yudelson, M., Hsiao, I.-H. (2009). Problem solving examples as first class objects in educational digital libraries: Three obstacles to overcome. Journal of Educational Multimedia and Hypermedia, 18(3), 267–288.
Brusilovsky, P., Edwards, S., Kumar, A., Malmi, L., Benotti, L., Buck, D., Ihantola, P., Prince, R., Sirkiä, T., Sosnovsky, S., et al (2014). Increasing adoption of smart learning content for computer science education. In Proceedings of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference, (pp. 31–57).
Carpenter, S., Cepeda, N., Rohrer, D., Kang, S., Pashler, H. (2012). Using spacing to enhance diverse forms of learning: review of recent research and implications for instruction. Educational Psychology Review, 24(3), 369–378.
Chau, H., Barria-Pineda, J., Brusilovsky, P. (2017). Content wizard: concept-based recommender system for instructors of programming courses. In The 4th International Workshop on Educational Recommender Systems at the 25th Conference on User Modeling, Adaptation and Personalization, (pp. 135–140).
Chong, P.F., Lim, Y.P., Ling, S.W. (2009). On the design preferences for ebooks. IETE Technical Review, 26(3), 213–222.
Colt, H.G., Davoudi, M., Murgu, S., Rohani, N.Z. (2011). Measuring learning gain during a one-day introductory bronchoscopy course. Surgical Endoscopy, 25(1), 207–216.
Conlan, O., & Wade, V.P. (2004). Evaluation of APeLS - an adaptive elearning service based on multi-model, metadata-driven approach. In: De Bra, P., & Nejdl, W. (Eds.) In Third International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems (AH’2004). Lecture Notes in Computer Science, vol. 3137, (pp. 291–295).
Davidovic, A., Warren, J., Trichina, E. (2003). Learning benefits of structural example-based adaptive tutoring systems. IEEE Transactions on Education, 46(2), 241–251.
Elliot, A.J., & Murayama, K. (2008). On the measurement of achievement goals: critique, illustration, and application. Journal of Educational Psychology, 100(3), 613.
Ericson, B.J., Guzdial, M.J., Morrison, B.B. (2015a). Analysis of interactive features designed to enhance learning in an ebook. In Proceedings of the Eleventh Annual International Conference on International Computing Education Research, (pp. 169–178).
Ericson, B., Moore, S., Morrison, B., Guzdial, M. (2015b). Usability and usage of interactive features in an online ebook for CS teachers. In Proceedings of the Workshop in Primary and Secondary Computing Education, (pp. 111–120).
Ericson, B.J., Rogers, K., Parker, M.C., Morrison, B.B., Guzdial, M. (2016). Identifying design principles for CS teacher Ebooks through design-based research. In Proceedings of the 14th ACM Conference on International Computing Education Research, (pp. 191–200).
Fenwick Jr, J.B., Kurtz, B.L., Meznar, P., Phillips, R., Weidner, A. (2013). Developing a highly interactive ebook for CS instruction. In Proceeding of the 44th ACM Technical Symposium on Computer Science Education, (pp. 135–140).
Fouh, E., Breakiron, D.A., Hamouda, S., Farghally, M.F., Shaffer, C.A. (2014). Exploring students learning behavior with an interactive etextbook in computer science courses. Computers in Human Behavior, 41, 478–485.
Guo, P.J. (2013). Online python tutor: embeddable web-based program visualization for CS education. In Proceeding of the 44th ACM Technical Symposium on Computer Science Education, (pp. 579–584).
Hosseini, R., Hsiao, I.-H., Guerra, J., Brusilovsky, P. (2015). What should I do next? Adaptive sequencing in the context of open social student modeling. In 10th European Conference on Technology Enhanced Learning (EC-TEL 2015). Lecture Notes in Computer Science, (pp. 155–168).
Hosseini, R., Sirkiä, T., Guerra, J., Brusilovsky, P., Malmi, L. (2016). Animated examples as a practice content in Java programming course. In the 47th ACM Technical Symposium on Computer Science Education (SIGCSE 2016), (pp. 540–545).
Hsiao, I.-H., Sosnovsky, S., Brusilovsky, P. (2010). Guiding students to the right questions: adaptive navigation support in an e-learning system for Java programming. Journal of Computer Assisted Learning, 26(4), 270–283.
Hundhausen, C.D., Douglas, S.A., Stasko, J.T. (2002). A meta-study of algorithm visualization effectiveness. Journal of Visual Languages & Computing, 13(3), 259–290.
Ihantola, P., & Karavirta, V. (2011). Two-dimensional Parson’s puzzles: the concept, tools, and first observations. Journal of Information Technology Education: Innovations in Practice, 10, 1–14.
Ihantola, P., Ahoniemi, T., Karavirta, V., Seppälä, O. (2010). Review of recent systems for automatic assessment of programming assignments. In Proceedings of the 10th Koli Calling International Conference on Computing Education Research, (pp. 86–93).
IMS Global Learning Consortium (2010). Learning Tools Interoperability. http://www.imsglobal.org/toolsinteroperability2.cfm . Accessed 21 Dec 2016.
Karavirta, V., Ihantola, P., Koskinen, T. (2013). Service-oriented approach to improve interoperability of e-learning systems. In Advanced Learning Technologies (ICALT), 2013 IEEE 13th International Conference On, (pp. 341–345).
Kavcic, A. (2004). Fuzzy user modeling for adaptation in educational hypermedia. IEEE Transactions on Systems, Man, and Cybernetics, 34(4), 439–449.
Kay, J., Kummerfeld, B., Lauder, P. (2002). Personis: a server for user modeling. In: De Bra, P., Brusilovsky, P., Conejo, R. (Eds.) In Second International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems (AH’2002). Lecture Notes in Computer Science, vol. 2347, (pp. 203–212).
Kobsa, A., & Fink, J. (2006). An LDAP-based user modeling server and its evaluation. User Modeling and User-Adapted Interaction, 16(2), 129–169.
Kumar, A.N. (2005). Results from the evaluation of the effectiveness of an online tutor on expression evaluation. ACM SIGCSE Bulletin, 37(1), 216–220.
Loboda, T., Guerra, J., Hosseini, R., Brusilovsky, P. (2014). Mastery grids: an open source social educational progress visualization. In 9th European Conference on Technology Enhanced Learning (EC-TEL 2014). Lecture Notes in Computer Science, vol. 8719, (pp. 235–248).
Miller, B.N., & Ranum, D.L. (2012). Beyond PDF and ePub: toward an interactive textbook. In Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education, (pp. 150–155).
Mitrovic, A. (2003). An intelligent SQL tutor on the web. International Journal of Artificial Intelligence in Education, 13(2–4), 173–197.
Moore, D.W., Bathgate, M.E., Chung, J., Cannady, M.A. (2011). Technical report: measuring activation and engagement. In Technical report, Activation Lab, Learning Research and Development Center. University of Pittsburgh, Pittsburgh.
Mun Ling, L., & Marton, F. (2011). Towards a science of the art of teaching: using variation theory as a guiding principle of pedagogical design. International Journal for Lesson and Learning Studies, 1(1), 7–22.
Myller, N., Bednarik, R., Sutinen, E., Ben-Ari, M. (2009). Extending the engagement taxonomy: software visualization and collaborative learning. ACM Transactions on Computing Education (TOCE), 9(1), 7.
Naps, T.L., Eagan, J.R., Norton, L.L. (2000). JHAVÉ – an environment to actively engage students in web-based algorithm visualizations. In Thirty-first SIGCSE Technical Symposium on Computer Science Education, vol. 32, (pp. 109–113).
Naps, T.L., Rössling, G., Almstrum, V., Dann, W., Fleischer, R., Hundhausen, C., Korhonen, A., Malmi, L., McNally, M., Rodger, S., Velázquez-Iturbide, J.A. (2002). Exploring the role of visualization and engagement in computer science education. ACM SIGCSE bulletin, 35, 131–152.
Paas, F.G., & Van Merriënboer, J.J. (1993). The efficiency of instructional conditions: An approach to combine mental effort and performance measures. Human Factors: The Journal of the Human Factors and Ergonomics Society, 35(4), 737–743.
Papancea, A., Spacco, J., Hovemeyer, D. (2013). An open platform for managing short programming exercises. In Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research, (pp. 47–52).
Parsons, D., & Haden, P. (2006). Parson’s programming puzzles: A fun and effective learning tool for first programming courses. In Proceedings of the 8th Australasian Conference on Computing Education - Volume 52. ACE ’06. Australian Computer Society, Inc., Darlinghurst, Australia, Australia, (pp. 157–163).
Rajala, T., Laakso, M.-J., Kaila, E., Salakoski, T. (2007). Ville: a language-independent program visualization tool. In Proceedings of the Seventh Baltic Sea Conference on Computing Education Research-Volume 88. Australian Computer Society, Inc., (pp. 151–159).
Shaffer, C.A., Cooper, M., Edwards, S.H. (2007). Algorithm visualization: a report on the state of the field. In ACM SIGCSE Bulletin, vol. 39, (pp. 150–154).
Sheshadri, A., Gitinabard, N., Lynch, C.F., Barnes, T. (2018). Predicting student performance based on online study habits: a study of blended courses. In the 11th International Conference on Educational Data Mining (EDM 2018), (pp. 87–96).
Sirkiä, T. (2018). Jsvee & kelmu: Creating and tailoring program animations for computing education. Journal of Software: Evolution and Process, 30(2). https://doi.org/10.1002/smr.1924 .
Sirkiä, T., & Haaranen, L. (2017). Improving online learning activity interoperability with acos server. Software: Practice and Experience, 47(11), 1657–1676.
Sirkiä, T., & Sorva, J. (2015). How do students use program visualizations within an interactive ebook?. In Proceedings of the Eleventh Annual International Conference on International Computing Education Research, (pp. 179–188).
Sorva, J., Karavirta, V., Malmi, L. (2013). A review of generic program visualization systems for introductory programming education. ACM Transactions on Computing Education (TOCE), 13(4), 15.
Trella, M., Carmona, C., Conejo, R. (2005). Medea: an open service-based learning platform for developing intelligent educational systems for the web. In Workshop on Adaptive Systems for Web-based Education at 12th International Conference on Artificial Intelligence in Education, AIED’2005, (pp. 27–34).
Weber, G., & Brusilovsky, P. (2001). Elm-art: An adaptive versatile system for web-based instruction. International Journal of Artificial Intelligence in Education, 12(4), 351–384.
Yudelson, M., Brusilovsky, P., Zadorozhny, V. (2007). A user modeling server for contemporary adaptive hypermedia: an evaluation of push approach to evidence propagation. In: Conati, C., McCoy, K., Paliouras, G. (Eds.) In 11th International Conference on User Modeling, UM 2007. Lecture Notes in Computer Science, vol. 4511, (pp. 27–36).