Browsing by Author "Davis-Wallace, Liam"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
- GTA Management SystemWalters III, Albert; Diwan, Aditi; Fotedar, Ajinkya; Davis-Wallace, Liam; Botelho, Carson (2023-12)Our team has developed a full stack application to assist the Virginia Tech CS department in assigning GTAs to courses. Currently, GTAs are assigned manually using spreadsheets and scratch paper, wasting a lot of time and energy. With our solution, GTAs and courses are displayed in a web app, with drag and drop functionality incorporated to allow the user to move GTAs into and between courses. Additionally, our backend calculates some automatic placements based on student data the user can use as a starting point. Our system greatly simplifies the GTA placement process by making the placement easier and faster.
- Parallel Programming with Pictures: Choosing Your Own AdventureFeng, Wu-chun; Davis-Wallace, Liam (IEEE, 2023)Given the ubiquity of parallel computing hardware, we introduced parallelprogramming with pictures to the block-based Snap! environment and called it pSnap!, short for parallel Snap! We then created an accessible curriculum for students of all ages to learn how to program serially and then how to program with explicit parallelism. This paper presents a new and innovative extension to our curriculum on parallel programming with pSnap!, one that broadens its appeal to the masses by teaching the application of parallel programming as a ''choose your own learning adventure'' activity, inspired by the Choose Your Own Adventure book series of the 1980s and 1990s. Specifically, after students learn the basics of parallel programming with pictures, they are ready to choose their next learning adventure, which applies their newfound parallel programming skills to create a video game of their choice, i.e., Missile Command or Do You Want to Build a Snowman?