Blogs (3) >>

This program is tentative and subject to change.

Sat 1 Mar 2025 10:45 - 11:03 at Meeting Room 407 - Systems and Security Courses

We present ASM Visualizer, a tool that is designed to help students learn assembly programming, aiding in their understanding of how assembly instructions are executed and the relationship between assembly and equivalent high-level language code. Our tool allows a user to step both forward and backward through the execution of an assembly program, one instruction at a time, seeing how instructions use and modify values in stack memory and CPU registers. ASM Visualizer presents three user-interface modes, supporting different stages of learning assembly programming. Beginners can step through basic arithmetic instructions, whereas more advanced learners can trace through function call/return sequences, stack frame manipulation, or entire assembly programs.

We present our experiences using ASM Visualizer in introductory level courses at our two institutions, and we discuss other ways in which our tool could be used by educators in both introductory and advanced CS courses. Results from a preliminary assessment of students using our tool show that students gain confidence in their understanding of different aspects of assembly programming. We feel that the visual interface to assembly code execution that ASM Visualizer provides is key to helping students understand assembly.

This program is tentative and subject to change.

Sat 1 Mar

Displayed time zone: Eastern Time (US & Canada) change

10:45 - 12:00
Systems and Security CoursesPapers at Meeting Room 407
10:45
18m
Talk
ASM Visualizer: a Learning Tool for Assembly Programming
Papers
Tia Newhall Swarthmore College, Kevin Webb Swarthmore College, Isabel Romea Swarthmore College, Emma Stavis Swarthmore College, Suzanne Matthews United States Military Academy
11:03
18m
Talk
ezFS: A Pedagogical Linux File System
Papers
Emma Nieh Columbia University, Zijian Zhang Columbia University, Jason Nieh Columbia University
DOI
11:22
18m
Talk
Grading for Equity in a Hyflex Compiler Design Course
Papers
Fatima Abu Deeb KSAU-hS, Ella Tuson Brandeis University, Timothy Hickey Brandeis University
11:41
18m
Talk
Quantitative Evaluation of using Large Language Models and Retrieval-Augmented Generation in Computer Science Education
Papers
Kevin Shukang Wang The University of British Columbia, Ramon Lawrence The University of British Columbia