Sitemap
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Pages
Posts
portfolio
publications
The CS1 Reviewer App: Choose Your Own Adventure or Choose for Me!
Published in ITiCSE, 2021
Anshul Shah, Jonathan Liu, Kristin Stephens-Martinez, and Susan H. Rodger. 2021. The CS1 Reviewer App: Choose Your Own Adventure or Choose for Me!. In 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1 (ITiCSE 2021), June 26–July 1, 2021, Virtual Event, Germany. ACM, New York, NY, USA, 7 pages. https://doi.org/10.1145/3430665.3456333
Understanding and Measuring Incremental Development in CS1
Published in SIGCSE, 2023
Anshul Shah, Michael Granado, Mrinal Sharma, John Driscoll, Leo Porter, William G. Griswold, and Adalbert Gerald Soosai Raj. 2023. Understanding and Measuring Incremental Development in CS1. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1 (SIGCSE 2023), March 15–18, 2023, Toronto, ON, Canada. ACM, New York, NY, USA, 7 pages. https://doi.org/10.1145/3545945.3569880
The Impact of a Remote Live-Coding Pedagogy on Student Programming Processes, Grades, and Lecture Questions Asked
Published in ITiCSE, 2023
Anshul Shah, Vardhan Agarwal, Michael Granado, John Driscoll, Emma Hogan, Leo Porter, William Griswold, and Adalbert Gerald Soosai Raj. 2023. The Impact of a Remote Live-Coding Pedagogy on Student Programming Processes, Grades, and Lecture Questions Asked. In Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1 (ITiCSE 2023). Association for Computing Machinery, New York, NY, USA, 533–539. https://doi.org/10.1145/3587102.3588846
Improving Students’ Programming Processes using Cognitive Apprenticeship Methods
Published in ICER, 2023
Anshul Shah. 2023. Improving Students’ Programming Processes using Cognitive Apprenticeship Methods. In Proceedings of the 2023 ACM Conference on International Computing Education Research - Volume 2 (ICER '23), Vol. 2. Association for Computing Machinery, New York, NY, USA, 102–106. https://doi.org/10.1145/3568812.3603458
Engagement and Anonymity in Online Computer Science Course Forums
Published in ICER, 2023
Mrinal Sharma, Hayden McTavish, Zimo Peng, Anshul Shah, Vardhan Agarwal, Caroline Sih, Emma Hogan, Ismael Villegas Molina, Adalbert Gerald Soosai Raj, and Kristen Vaccaro. 2023. Engagement and Anonymity in Online Computer Science Course Forums. In Proceedings of the 2023 ACM Conference on International Computing Education Research - Volume 1 (ICER '23), Vol. 1. Association for Computing Machinery, New York, NY, USA, 48–62. https://doi.org/10.1145/3568813.3600121
An Empirical Evaluation of Live Coding in CS1
Published in ICER, 2023
Anshul Shah, Emma Hogan, Vardhan Agarwal, John Driscoll, Leo Porter, William G. Griswold, and Adalbert Gerald Soosai Raj. 2023. An Empirical Evaluation of Live Coding in CS1. In Proceedings of the 2023 ACM Conference on International Computing Education Research - Volume 1 (ICER '23), Vol. 1. Association for Computing Machinery, New York, NY, USA, 476–494. https://doi.org/10.1145/3568813.3600122
A Review of Cognitive Apprenticeship Methods in Computing Education Research
Published in SIGCSE, 2024
Anshul Shah and Adalbert Gerald Soosai Raj. 2024. A Review of Cognitive Apprenticeship Methods in Computing Education Research. In Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1 (SIGCSE 2024). Association for Computing Machinery, New York, NY, USA, 1202–1208. https://doi.org/10.1145/3626252.3630769
Working with Large Code Bases: A Cognitive Apprenticeship Approach to Teaching Software Engineering
Published in SIGCSE, 2024
Anshul Shah, Jerry Yu, Thanh Tong, and Adalbert Gerald Soosai Raj. 2024. Working with Large Code Bases: A Cognitive Apprenticeship Approach to Teaching Software Engineering. In Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1 (SIGCSE 2024). Association for Computing Machinery, New York, NY, USA, 1209–1215. https://doi.org/10.1145/3626252.3630755
In-Person vs Blended Learning: An Examination of Grades, Attendance, Peer Support, Competitiveness, and Belonging
Published in ITiCSE, 2024
Anshul Shah, Vardhan Agarwal, William G. Griswold, Leo Porter, and Adalbert Gerald Soosai Raj. 2024. In-Person vs Blended Learning: An Examination of Grades, Attendance, Peer Support, Competitiveness, and Belonging.. In Proceedings of the 2024 Innovation and Technology in Computer Science Education V. 1 (ITiCSE 2024), July 8–10, 2024, Milan, Italy. ACM, New York, NY, USA, 7 pages. https://doi.org/10.1145/3649217.3653604
A Comparison of Student Behavioral Engagement in Traditional Live Coding and Active Live Coding Lectures
Published in ITiCSE, 2024
Anshul Shah, Fatimah Alhumrani, William G. Griswold, Leo Porter, and Adalbert Gerald Soosai Raj. 2024. A Comparison of Student Behavioral Engagement in Traditional Live Coding and Active Live Coding Lectures. In Proceedings of the 2024 Innovation and Technology in Computer Science Education V. 1 (ITiCSE 2024), July 8–10, 2024, Milan, Italy. ACM, New York, NY, USA, 7 pages. https://doi.org/10.1145/3649217.3653537
Introducing Code Quality at CS1 Level: Examples and Activities
Published in ITICSE Working Group, 2025
Cruz Izu, Claudio Mirolo, Jürgen Börstler, Harold Connamacher, Ryan Crosby, Richard Glassey, Georgiana Haldeman, Olli Kiljunen, Amruth N. Kumar, David Liu, Andrew Luxton-Reilly, Stephanos Matsumoto, Eduardo Carneiro de Oliveira, SeÁn Russell, and Anshul Shah. 2025. Introducing Code Quality at CS1 Level: Examples and Activities. In 2024 Working Group Reports on Innovation and Technology in Computer Science Education (ITiCSE 2024). Association for Computing Machinery, New York, NY, USA, 339–377. https://doi.org/10.1145/3689187.3709615
An Analysis of Students’ Testing Processes in CS1
Published in SIGCSE, 2025
Gonzalo Allen-Perez, Luis Millan, Brandon Nghiem, Kevin Wu, Anshul Shah, and Adalbert Gerald Soosai Raj. 2025. An Analysis of Students' Testing Processes in CS1. Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 1. Association for Computing Machinery, New York, NY, USA, 46–52. https://dl.acm.org/doi/10.1145/3641554.3701890
Students’ Use of GitHub Copilot for Working with Large Code Bases
Published in SIGCSE, 2025
Anshul Shah, Anya Chernova, Elena Tomson, Leo Porter, William G. Griswold, and Adalbert Gerald Soosai Raj. 2025 (Accepted). Student Use of GitHub Copilot for Working with Large Code Bases. In Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 1. https://dl.acm.org/doi/10.1145/3641554.3701800 (SIGCSE 2025). Association for Computing Machinery, New York, NY, USA.
Students’ Program Comprehension Processes in a Large Code Base
Published in (Accepted in) ICPC, 2025
Anshul Shah, Thanh Tong, Elena Tomson, Steven Shi, Bill Griswold, Gerald Soosairaj. 2025. Students’ Program Comprehension Processes in a Large Code Base. In Proceedings of the 33nd IEEE/ACM International Conference on Program Comprehension (ICPC '25). Association for Computing Machinery, New York, NY, USA. https://anshulshah99.github.io/files/pc_processes.pdf
talks
teaching
(Teaching Assistant) CS101: Introduction to Programming
Undergraduate course, Duke University, Fall 18, Spring 19, Fall 19, Spring 20, Fall 20, Spring 21
(Teaching Assistant) CS216: Principles of Data Science
Undergraduate course, Duke University, Spring 21
(Teaching Assistant) AI4All: Data Science in Python
Undergraduate course, AI 4 All, Summer 22
(Teaching Assistant) CSE8A: Introduction to Programming
Undergraduate course, UC San Diego, Computer Science and Engineering, Fall 22
(Teaching Assistant) CSE190: Working with Large Code Bases
Undergraduate course, UC San Diego, Computer Science and Engineering, Spring 23
(Teaching Assistant) CSE11: Accelerated Introduction to Programming
Undergraduate course, UC San Diego, Computer Science and Engineering, Fall 23
(Instructor of Record) CSE190: Working with Large Code Bases
Undergraduate course, UC San Diego, Computer Science and Engineering, Spring 24