VisOpt – Visualization of Compiler Optimizations for Computer Science EducationGlobal
This program is tentative and subject to change.
Visualizations in teaching have become a common practice as they effectively convey theoretical concepts. Compiler construction, a heavily theory-based subject in computer science education, is particularly challenging for students to understand. While many tools simulate a compiler’s front end, or analysis phase, applications that focus on the back end, or synthesis phase, are scarce. This paper describes textsc{VisOpt}, a web-based visualization tool designed for a master’s level Compiler Construction course. VisOpt focuses on the synthesis phase, i.e., code optimization and code generation. Its primary objective is to help students comprehend various local compiler optimizations, which can be visualized on the original code, an intermediate representation, or an assembler-like target code. A quasi-experiment with a pre-test-post-test design revealed that students who used VisOpt reported higher self-efficacy compared to those who did not. Although no significant improvement in learning outcomes was observed overall, we propose VisOpt as an engaging pedagogical tool that effectively complements traditional methods for teaching the synthesis phase of compilers.
This program is tentative and subject to change.
Thu 27 FebDisplayed time zone: Eastern Time (US & Canada) change
10:45 - 12:00 | |||
10:45 18mTalk | Educator Experiences with Automated Marking of Programming Assessments in a Computer Graphics-based Design CourseGlobal Papers Steffan Hooper University of Auckland, Burkhard Wünsche University of Auckland, Paul Denny The University of Auckland, Andrew Luxton-Reilly The University of Auckland, Nick Konings University of Auckland, Angus Donald Campbell University of Auckland | ||
11:03 18mTalk | NeuRL: A Standalone No-Code Web-Based Agent Environment to Explore Neural Networks and Reinforcement Learning CC Papers Scott Siegel Biomedical Engineering, University of Florida, Amanpreet Kapoor University of Florida, USA, Parisa Rashidi Biomedical Engineering, University of Florida | ||
11:22 18mTalk | Tensor-Viz:Visualizing GPU Programming in AI CoursesMSI Papers Tejas Ramesh George Mason University, USA, Alexander Rush Cornell University, Xu Liu North Carolina State University, Binqian Yin Department of Computer Science, George Mason University, Keren Zhou George Mason University, Shuyin Jiao North Carolina State University | ||
11:41 18mTalk | VisOpt – Visualization of Compiler Optimizations for Computer Science EducationGlobal Papers Roxane Koitz-Hristov Graz University of Technology, Franz Mandl Graz University of Technology, Franz Wotawa Graz University of Technology |