Assistant Professor of computer science (CS) at the University of Illinois Urbana-Champaign, Bureau of Educational Research
201 N. Goodwin Ave.
Urbana, IL 61801 (mail code 258)
Champaign (UIUC Campus Mail), IL 61820
NSF CAREER Award, National Science Foundation, 2022
Isenegger, K., George, K. L., Bruno, P., & Lewis, C. M. (2023). Goal-Congruity Theory Predicts Students' Sense of Belonging in Computing Across Racial/Ethnic Groups. In SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education (pp. 1069–1075) link >
Lewis, C. M., Bassem, C., Grant, J. M., Hermans, F., Kuo, A., Lopez, A., & Trushkowsky, B. (2023). Microteaching: Ad-Hoc Networks, Binary Heaps, Variables in Hedy, Loops, Lists, and Data Storage. In SIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Education (pp. 1218-1219). (SIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Education; Vol. 2). Association for Computing Machinery. link >
Ojha, V., Perdriau, C., Lagesse, B., & Lewis, C. M. (2023). Computing Specializations: Perceptions of AI and Cybersecurity among CS Students. In SIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Education (pp. 966-972). (SIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Education; Vol. 1). Association for Computing Machinery. link >
Bruno, P., & Lewis, C. M. (2022). Computer Science Trends and Trade-offs in California High Schools. Educational Administration Quarterly, 58(3), 386-418.
Bruno, P., Saffar Perez, M., & Lewis, C. M. (2022). Four Practical Challenges for High School Computer Science. Policy Analysis for California Education.
Garcia, D., Jordan, K., Lewis, C. M., & Mayer-Patel, K. (2022). Innovative Approaches to Managing Scale. In SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V.2 (pp. 1037-1038). (SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V.2). Association for Computing Machinery. link >
Kennedy, A., Lewis, C. M., Pérez-Quiñones, M. A., Rogers, M., Tamer, B., & Tychonievich, L. (2022). How and Why to Create a Departmental BPC Plan. In SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V.2 (pp. 1059-1060). (SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V.2). Association for Computing Machinery. link >
Mcgill, M. M., Baskin, J., Berry, M., Burke, Q., Delyser, L. A., Grover, S., Lewis, C., Morrison, B. B., & Pruitt-Mentle, D. (2022). K-12 Computing Education and Education Research Resources. In SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V.2 (pp. 1033-1034). (SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V.2). Association for Computing Machinery. link >
Twarek, B., Lewis, C., Joseph, A., Freeman, C., Lash, T., & Saffar Perez, M. (2022). Tricky Situations: HowWould You Respond to Different Biased Situations? In SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V.2 (pp. 1017-1018). (SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V.2). Association for Computing Machinery. link >
Bruno, P., & Lewis, C. M. (Accepted/In press). Equity in high school computer science: Beyond access. Policy Futures in Education.
Isenegger, K., Birhane, Y., Ojha, V., Coxe, C., & Lewis, C. M. (2021). Understanding and Expanding College Students' Perceptions of Computing's Social Impact. In C. Gardner-McCune, S. D. Grady, Y. Jimenez, J. J. Ryoo, R. Santo, & J. Payton (Eds.), 2021 Research on Equity and Sustained Participation in Engineering, Computing, and Technology, RESPECT 2021 - Conference Proceedings (2021 Research on Equity and Sustained Participation in Engineering, Computing, and Technology, RESPECT 2021 - Conference Proceedings). Institute of Electrical and Electronics Engineers Inc.. link >
Kölling, M., Lewis, C. M., Porter, L., & Hovey, C. L. (2021). Panel: Lessons Learned in Propagation. In SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (pp. 1117-1118). (SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education). Association for Computing Machinery. link >
Lane, A., Mekonnen, R., Jang, C., Chen, P., & Lewis, C. M. (2021). Motivating Literature and Evaluation of the Teaching Practices Game: Preparing Teaching Assistants to Promote Inclusivity. In SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (pp. 816-822). (SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education). Association for Computing Machinery.
Lewis, C. M., Camp, T., Horton, T. B., Reed, D., & Tamer, B. (2021). How Student Surveys Drive Change: Using the Data Buddies Department Report from the Computing Research Association. In SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (pp. 136-137). (SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education). Association for Computing Machinery. link >
Lewis, C. M., Fisler, K., Hinz, J., Malan, D. J., Paley, J. E., Pérez-Quinõnes, M. A., & Singh, S. (2021). Microteaching: Semantics, Definition of a Computer, Running Times, Fractal Trees, Classes as Encapsulation, and P vs NP. In SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (pp. 766-767). (SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education). Association for Computing Machinery. link >
Lewis, C. M. (2021). Physical Java Memory Models: A Notional Machine. In SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (pp. 383-389). (SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education). Association for Computing Machinery. link >
Lewis, C. M., Glebova, O., Kamil, A., Kussmaul, C., Morrison, B. B., & Siek, K. A. (2021). Showcase of NCWIT Academic Alliance Members: Promising Practices Regarding Admission, Curriculum, Pedagogy, TA Selection, and Undergraduate Research. In SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (pp. 319-320). (SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education). Association for Computing Machinery. link >
Quinn, B., Lewis, C. M., Achenbach, G., Lee, C., McMullen, K., & Ojha, V. (2021). Terms to Know and Videos to Help: Gender-identity, Sex, Sexual Orientation, Pronouns, Race, Intersectionality, Privilege, & Bias. In SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (pp. 1234-1235). (SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education). Association for Computing Machinery. link >
Fincher, S., Jeuring, J., Miller, C. S., Donaldson, P., Du Boulay, B., Hauswirth, M., Hellas, A., Hermans, F., Lewis, C., Mühling, A., Pearce, J. L., & Petersen, A. (2020). Capturing and Characterising Notional Machines. In ITiCSE 2020 - Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education (pp. 502-503). (Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE). Association for Computing Machinery. link >
Fincher, S., Jeuring, J., Miller, C. S., Donaldson, P., Du Boulay, B., Hauswirth, M., Hellas, A., Hermans, F., Lewis, C., Mühling, A., Pearce, J. L., & Petersen, A. (2020). Notional Machines in Computing Education: The Education of Attention. In ITiCSE-WGR 2020 - Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education (pp. 21-50). Article 3439202 (Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE). Association for Computing Machinery. link >
Lewis, C. M., Goode, J., Scott, A., Shah, N., & Vakil, S. (2020). Researching race in computer science education: Demystifying key vocabulary and methods. In SIGCSE 2020 - Proceedings of the 51st ACM Technical Symposium on Computer Science Education (pp. 171-172). (Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE). Association for Computing Machinery. link >
Lewis, C. M., & Conrad, P. (2020). Teaching practices game: Interactive resources for training teaching assistants. In SIGCSE 2020 - Proceedings of the 51st ACM Technical Symposium on Computer Science Education (pp. 1110-1111). (Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE). Association for Computing Machinery. link >
Lim, K., & Lewis, C. M. (2020). Three metrics of success for high school csforall initiatives: Demographic patterns from 2003 to 2019 on advanced placement computer science exams. In SIGCSE 2020 - Proceedings of the 51st ACM Technical Symposium on Computer Science Education (pp. 598-604). (Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE). Association for Computing Machinery. link >
Nguyen, A., & Lewis, C. M. (2020). Competitive enrollment policies in computing departments negatively predict first-year students' sense of belonging, self-efficacy, and perception of department. In SIGCSE 2020 - Proceedings of the 51st ACM Technical Symposium on Computer Science Education (pp. 685-691). (Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE). Association for Computing Machinery. link >
Black, J. T., Bobb, K., Browne, A., Conrad, P. T., Lewis, C. M., Swanier, C. A., & Tejada, S. (2019). Demystifying language about students' varied identities. In SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 1228-1229). (SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education). Association for Computing Machinery. link >
Guzdial, M., Lewis, C. M., Margulieux, L., Nelson, G. L., & Porter, L. (2019). Negotiating varied research goals in computing education research. In SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 500-501). (SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education). Association for Computing Machinery. link >
Kafai, Y. B., DeLiema, D., Fields, D. A., Lewandowski, G., & Lewis, C. (2019). Rethinking debugging as productive failure for CS education. In SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 169-170). (SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education). Association for Computing Machinery. link >
Lewis, C. M. (2019). A Case Study of Qualitative Methods. In The Cambridge Handbook of Computing Education Research (pp. 875-893). Cambridge University Press. link >
Lewis, C., Bruno, P., Raygoza, J., & Wang, J. (2019). Alignment of goals and perceptions of computing predicts students’ sense of belonging in computing. In ICER 2019 - Proceedings of the 2019 ACM Conference on International Computing Education Research (pp. 11-19). (ICER 2019 - Proceedings of the 2019 ACM Conference on International Computing Education Research). Association for Computing Machinery. link >
Lewis, C. M., Shah, N., & Falkner, K. (2019). Equity and Diversity. In The Cambridge Handbook of Computing Education Research (pp. 481-510). Cambridge University Press. link >
Lewis, C. M., DuBow, W. M., & McMullen, K. (2019). Leading conversations about microaggressions, bias, and other difficult topics. In SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 805-806). (SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education). Association for Computing Machinery. link >
Lewis, C. M., Sridhar, N., Garcia, D. D., Hu, H. H., Khan, S., Twarek, B., & Uche, C. (2019). Microteaching: Recursion, coding style, creative coding, inheritance and polymorphism, loops, and the internet. In SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 962-963). (SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education). Association for Computing Machinery. link >
Lewis, C. M., Clancy, M. J., & Vahrenhold, J. (2019). Student Knowledge and Misconceptions. In The Cambridge Handbook of Computing Education Research (pp. 773-800). Cambridge University Press. link >
Parker, M., Black, J. T., Hu, H. H., & Lewis, C. M. (2019). Exploring our privilege: Activities and discussions. In SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 651-652). (SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education). Association for Computing Machinery. link >
Shah, N., & Lewis, C. M. (2019). Amplifying and Attenuating Inequity in Collaborative Learning: Toward an Analytical Framework. Cognition and Instruction, 37(4), 423-452. link >
Wright, H. M., Tamer, N. B., & Lewis, C. M. (2019). Understanding Institutional Factors to Broaden Participation in Computing. In J. Payton, T. Barnes, N. Washington, F. Stukes, & A. Peterfreund (Eds.), Proceedings of the 2019 Research on Equity and Sustained Participation in Engineering, Computing, and Technology, RESPECT 2019 Article 8985680 (Proceedings of the 2019 Research on Equity and Sustained Participation in Engineering, Computing, and Technology, RESPECT 2019). Institute of Electrical and Electronics Engineers Inc.. link >
Lewis, C. M., Aaronson, L., Allatta, E., Dodds, Z., Forbes, J., McMullen, K., & Sahami, M. (2018). Five Slides About: Abstraction, arrays, uncomputability, networks, digital portfolios, and the CS principles explore performance task. In SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education (pp. 269-270). (SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education; Vol. 2018-January). Association for Computing Machinery. link >
Lewis, C. M., Ashcraft, C., & McMullen, K. (2018). What would you say if⋯ responding to microaggressions, bias, and other nonsense. In SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education (pp. 132-133). (SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education; Vol. 2018-January). Association for Computing Machinery. link >
Leake, M., & Lewis, C. M. (2017). Recommendations for designing CS resource sharing sites for all teachers. In SIGCSE 2017 - Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (pp. 357-362). (Proceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE). Association for Computing Machinery. link >
Lewis, C. M. (2017). Good (and bad) reasons to teach all students computer science. In New Directions for Computing Education: Embedding Computing Across Disciplines (pp. 15-34). Springer. link >
Lewis, C. (2017). Twelve tips for creating a culture that supports all students in computing. ACM Inroads, 8(4), 17-20. link >
Garcia, D. D., Aaronson, L., Kenner, S., Lewis, C., & Rodger, S. (2016). Technology we can't live without!, revisited. In SIGCSE 2016 - Proceedings of the 47th ACM Technical Symposium on Computing Science Education (pp. 236-237). (SIGCSE 2016 - Proceedings of the 47th ACM Technical Symposium on Computing Science Education). Association for Computing Machinery. link >
Garcia, D. D., Lewis, C., Reges, S., & Ensmenger, N. (2016). Why don't some CS0 students succeed? How important are background, experience, culture, aptitude, habits and attitude? In SIGCSE 2016 - Proceedings of the 47th ACM Technical Symposium on Computing Science Education (pp. 317-318). (SIGCSE 2016 - Proceedings of the 47th ACM Technical Symposium on Computing Science Education). Association for Computing Machinery. link >
Leake, M., & Lewis, C. M. (2016). Designing a new system for sharing computer science teaching resources. In Proceedings of the 19th ACM Conference on Computer Supported Cooperative Work and Social Computing Companion, CSCW 2016 Companion (pp. 321-324). (Proceedings of the ACM Conference on Computer Supported Cooperative Work, CSCW; Vol. 26-February-2016). Association for Computing Machinery. link >
Lewis, C. M., Anderson, R. E., & Yasuhara, K. (2016). "I Don't Code All Day": Fitting in computer science when the stereotypes don't fit. In ICER 2016 - Proceedings of the 2016 ACM Conference on International Computing Education Research (pp. 23-32). (ICER 2016 - Proceedings of the 2016 ACM Conference on International Computing Education Research). Association for Computing Machinery. link >
Lewis, C. M., & Shah, N. (2015). How equity and inequity can emerge in pair programming. In ICER 2015 - Proceedings of the 2015 ACM Conference on International Computing Education Research (pp. 41-50). (ICER 2015 - Proceedings of the 2015 ACM Conference on International Computing Education Research). Association for Computing Machinery. link >
Lewis, C. M. (2014). Exploring variation in students' correct traces of linear recursion. In ICER 2014 - Proceedings of the 10th Annual International Conference on International Computing Education Research (pp. 67-74). (ICER 2014 - Proceedings of the 10th Annual International Conference on International Computing Education Research). Association for Computing Machinery. link >
Shah, N., Lewis, C., & Caires, R. (2014). Analyzing equity in collaborative learning situations: A comparative case study in elementary computer science. Proceedings of International Conference of the Learning Sciences, ICLS, 1(January), 495-502.
Lewis, C. M., Khayrallah, H., & Tsai, A. (2013). Mining data from the AP CS A exam: Patterns, non-patterns, and replication failure. In ICER 2013 - Proceedings of the 2013 ACM Conference on International Computing Education Research (pp. 115-122). (ICER 2013 - Proceedings of the 2013 ACM Conference on International Computing Education Research).
Parker, M., & Lewis, C. (2013). Why is big-O analysis hard? In Proceedings - 13th Koli Calling International Conference on Computing Education Research, Koli Calling 2013 (pp. 201-202). (ACM International Conference Proceeding Series). link >
Shah, N., Khan, N., Lewis, C. M., Qureshi, A., Gupta, N., Caires, R., & Ehsanipour, D. (2013). Building equitable computer science classrooms: Elements of a teaching approach. In SIGCSE 2013 - Proceedings of the 44th ACM Technical Symposium on Computer Science Education (pp. 263-268). (SIGCSE 2013 - Proceedings of the 44th ACM Technical Symposium on Computer Science Education).
Garcia, D. D., Ericson, B., Goode, J., & Lewis, C. (2012). Rediscovering the passion, beauty, joy, and awe: Making computing fun again, part 5. In SIGCSE'12 - Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (pp. 577-578). (SIGCSE'12 - Proceedings of the 43rd ACM Technical Symposium on Computer Science Education). link >
Lewis, C. M., & Shah, N. (2012). Building upon and enriching grade four mathematics standards with programming curriculum. In SIGCSE'12 - Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (pp. 57-62). (SIGCSE'12 - Proceedings of the 43rd ACM Technical Symposium on Computer Science Education). link >
Lewis, C. M. (2012). The importance of students' attention to program state: A case study of debugging behavior. In ICER'12 - Proceedings of the 9th Annual International Conference on International Computing Education Research (pp. 127-134). (ICER'12 - Proceedings of the 9th Annual International Conference on International Computing Education Research). link >
Lewis, C. M., Titterton, N., & Clancy, M. (2012). Using collaboration to overcome disparities in Java experience. In ICER'12 - Proceedings of the 9th Annual International Conference on International Computing Education Research (pp. 79-86). (ICER'12 - Proceedings of the 9th Annual International Conference on International Computing Education Research). link >
Crutchfield, O. S. L., Harrison, C. D., Haas, G., Garcia, D. D., Humphreys, S. M., Colleen, M. L., & Khooshabeh, P. (2011). Berkeley foundation for opportunities in information technology: A decade of broadening participation. ACM Transactions on Computing Education, 11(3), Article 15. link >
Lewis, C. M., Yasuhara, K., & Anderson, R. E. (2011). Deciding to major in computer science: A grounded theory of students' self-assessment of ability. In ICER'11 - Proceedings of the ACM SIGCSE 2011 International Computing Education Research Workshop (pp. 3-10). (ICER'11 - Proceedings of the ACM SIGCSE 2011 International Computing Education Research Workshop). link >
Lewis, C. M. (2011). Integrating students' prior knowledge into pedagogy. In ICER'11 - Proceedings of the ACM SIGCSE 2011 International Computing Education Research Workshop (pp. 139). (ICER'11 - Proceedings of the ACM SIGCSE 2011 International Computing Education Research Workshop). link >
Lewis, C. M. (2011). Is pair programming more effective than other forms of collaboration for young students? Computer Science Education, 21(2), 105-134. link >
Garcia, D. D., Lewis, C. M., Dougherty, J. P., & Jadud, M. C. (2010). If -, you might be a computational thinker! In SIGCSE'10 - Proceedings of the 41st ACM Technical Symposium on Computer Science Education (pp. 263-264). (SIGCSE'10 - Proceedings of the 41st ACM Technical Symposium on Computer Science Education). link >
Lewis, C. M. (2010). How programming environment shapes perception, learning and goals: Logo vs. Scratch. In SIGCSE'10 - Proceedings of the 41st ACM Technical Symposium on Computer Science Education (pp. 346-350). (SIGCSE'10 - Proceedings of the 41st ACM Technical Symposium on Computer Science Education). link >
Titterton, N., Lewis, C. M., & Clancy, M. J. (2010). Experiences with lab-centric instruction. Computer Science Education, 20(2), 79-102. link >