Demo 4C: Embedding executable code in slides for introductory programming: the case of Interactive Code PlaygroundsGlobal
Setting up development environments may be a complex hurdle for students who approach coding for the first time, and standardising environments among students may be an even greater challenge for teachers. Researchers and teachers tried to mitigate this issue with several solutions, all with different trade-offs: Virtual Machines require higher computing power and transferring large files; containers are complex to install and require substantial data transfer; cloud environments require always-on internet connections. All of these solutions, ultimately, may exclude students with limited internet access, low-powered devices, or lower computer proficiency.
In this contribution, we propose an alternative in the form of Interactive Code Playgrounds (ICPs). ICPs are web pages displayed as slides that include a front-end component enabling code execution and code output display. This architecture simplifies the installation procedure, as students need only a web browser, and gives ICPs the chance to be a more long-lasting technology, as they have minimal external dependencies. Since they are web pages, ICPs can be distributed as links (for students who have always-on internet access) or shared as single files, re-creating the user experience of PDF slide decks. ICPs additionally provide a uniform development environment, independent from the student’s operating system, and are more accessible than PDF slides due to HTML’s underlying tree structure, the inclusion of semantic tags, and text captions.
The demo session will highlight the ICPs’ core benefits, both technical and pedagogical, let attendees test the system, and discuss with the authors how it could be adapted to their purposes.
Fri 22 MarDisplayed time zone: Pacific Time (US & Canada) change
15:00 - 15:45 | |||
15:00 45mDemonstration | Demo 4A: Providing Students with Standardized, Cloud-Based Programming Environments at Term's Start (for Free) Demos Rongxin Liu Harvard University, Charlie Liu Yale University, Carter Zenke Harvard University, David J. Malan Harvard University | ||
15:00 45mDemonstration | Demo 4B: Algot: A Visual, Hands-On Approach to Introductory Computer ScienceCCGlobal Demos | ||
15:00 45mDemonstration | Demo 4C: Embedding executable code in slides for introductory programming: the case of Interactive Code PlaygroundsGlobal Demos Lorenzo Angeli University of Trento, Luca De Menego University of Trento, Maurizio Marchese University of Trento |