Ashwin Jagadeesha

dblp:324/0654 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
4since 2021 · last 2023
0000-0001-9454-0160ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 4 · 2 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 2 since 2021
YearPublicationVenuePosition
2023 Integrating Data Structures and Algorithms in K-12 Education using Block-based Programming
abstract
This paper describes the design and evaluation of DSAScratch, an extension to Scratch, a widely used block-based programming language. The DSAScratch framework implements advanced data structures such as arrays, sets, dictionaries, and searching and sorting algorithms. By presenting these concepts in an intuitive block-based interface, these blocks abstract away technical details and simplify data structures and algorithms concepts for K-12 students to grasp and apply to programming problems more readily. A preliminary evaluation of the tools' usability and learning outcomes is presented in this paper. Given the information we have gathered about DSAScratch, we show that the extension is beneficial for students to develop a deeper understanding of programming and an intuitive understanding of these concepts in high school. We present the methodology and preliminary results of a user study conducted with ten high school students. During the user study, 70% of the participants understood the key ideas behind DSAScratch implemented data structures and algorithms through a mixture of lectures and hands-on activities. We show that DSAScratch was also an important part of the workshop for 90% of the students who participated, as it enhanced their understanding of algorithms and data structures. Furthermore, they indicated that they would recommend DSAScratch to their peers.
Ashwin Jagadeesha, Pranathi Rayavaram, Justin Marwad, Sashank Narain, Claire Seungeun Lee
EDUCON1
2023 Designing a Visual Cryptography Curriculum for K-12 Education
abstract
We have designed and developed a simple, visual, and narrative K-12 cybersecurity curriculum leveraging the Scratch programming platform to demonstrate and teach fundamental cybersecurity concepts such as confidentiality, integrity protection, and authentication. The visual curriculum simulates a real-world scenario of a user and a bank performing a bank transaction and an adversary attempting to attack the transaction. We have designed six visual scenarios, the curriculum first introduces students to three visual scenarios demonstrating attacks that exist when systems do not integrate concepts such as confidentiality, integrity protection, and authentication. Then, it introduces them to three visual scenarios that build on the attacks to demonstrate and teach how these fundamental concepts can be used to defend against them. We conducted an evaluation of our curriculum through a study with 18 middle and high school students. To evaluate the student's comprehension of these concepts we distributed a technical survey, where overall average of students answering these questions related to the demonstrated concepts is 9.28 out of 10. Furthermore, the survey results revealed that 66.7% found the system extremely easy and the remaining 27.8% found it easy to use and understand.
Pranathi Rayavaram, Sreekriti Sista, Ashwin Jagadeesha, Justin Marwad, Nathan Percival, Sashank Narain, Claire Seungeun Lee
EDUCON3
2023 Designing a Visual Cryptography Curriculum for K-12 Education
abstract
We have designed and developed a simple, visual, and narrative K-12 cybersecurity curriculum leveraging the Scratch programming platform to demonstrate and teach fundamental cybersecurity concepts such as confidentiality, integrity protection, and authentication. The visual curriculum simulates a real-world scenario of a user and a bank performing a banking transaction and an adversary attempting to attack the transaction. The curriculum first introduces students to three visual scenarios demonstrating attacks that exist when systems do not integrate the fundamental concepts of confidentiality, integrity protection, and authentication. Then, it introduces them to three visual scenarios that build on the attacks to demonstrate and teach how the fundamental concepts can be used to defend against them.
Pranathi Rayavaram, Ashwin Jagadeesha, Sashank Narain, Claire Seungeun Lee
SIGCSE (2)2
2022 AlgoScratch - Simplifying Data Structures and Algorithms Education using Block-based Programming
abstract
We have implemented a novel framework called AlgoScratch as an extension to the popular Scratch programming language. AlgoScratch is designed to simplify Data Structures and Algorithms education in the K-12 curriculum through visual and intuitive Scratch blocks. The framework implements widely used data structures such as Arrays, Stacks, Queues, Sets, and Maps; and algorithms such as Binary Search and Quick Sort. This poster discusses the implementation of the AlgoScratch blocks and their ability to simplify complex computer science concepts through visual programming that employs a simple drag and drop-based interface.
Ashwin Jagadeesha, Pranathi Rayavaram, Mounika Bonam, Sashank Narain, Claire Seungeun Lee
ITiCSE (2)1