Brian Magerko

Citations of DRK-12 or Related Work (DRK-12 work is denoted by *)
  • Freeman, J., Magerko, B., McKlin, T., Reilly, M., Permar, J., Summers, C. & Fruchter, E. (2014, March). Engaging underrepresented groups in high school introductory computing through computational remixing with EarSketch. In Proceedings of the 45th ACM technical symposium on Computer Science Education (pp. 85-90).*
  • Xambó, A., Drozda, B., Weisling, A., Magerko, B., Huet, M., Gasque, T. & Freeman, J. (2017, March). Experience and ownership with a tangible computational music installation for informal learning. In Proceedings of the Eleventh International Conference on Tangible, Embedded, and Embodied Interaction (pp. 351-360).*
  • Davis, N., Hsiao, C. P., Yashraj Singh, K., Li, L. & Magerko, B. (2016, March). Empirically studying participatory sense-making in abstract drawing with a co-creative cognitive agent. In Proceedings of the 21st International Conference on Intelligent User Interfaces (pp. 196-207).*
  • Wanzer, D. L., McKlin, T., Freeman, J., Magerko, B. & Lee, T. (2020). Promoting intentions to persist in computing: an examination of six years of the EarSketch program. Computer Science Education, 1-26.*
  • Davis, N., Hsiao, C. P., Singh, K. Y., Lin, B. & Magerko, B. (2017, June). Creative sense-making: Quantifying interaction dynamics in co-creation. In Proceedings of the 2017 ACM SIGCHI Conference on Creativity and Cognition (pp. 356-366).*
Georgia Institute of Technology (Georgia Tech)

This research investigates how state-of-the-art creative and pedagogical agents can improve students' learning, attitudes, and engagement with computer science. The project will be conducted in high school classrooms using EarSketch, an online computer science learning environments that engages learners in making music with JavaScript or Python code. The researchers will build the first co-creative learning companion, Cai, that will scaffold students with pedagogical strategies that include making use of learner code to illustrate abstraction and modularity, suggesting new code to scaffold new concepts, providing help and hints, and explaining its decisions.