{"title":"Cloud-based Computer Labs and Their Silver Linings","authors":"William H. Bird","doi":"10.1145/3593342.3593345","DOIUrl":null,"url":null,"abstract":"The beginning of a first programming course is often overwhelming for students, with the cognitive load of the programming itself compounded by the need to install and configure compilation tools and become accustomed to the build process. Students who develop code on their own machines might have extra difficulty if their environment does not match the environment used by their instructors or in lab sessions. This article discusses the experience of the authors using the cloud-based JupyterHub platform, which provides each student a private Linux VM, to provide a uniform environment for introductory C programming.","PeriodicalId":378747,"journal":{"name":"Proceedings of the 25th Western Canadian Conference on Computing Education","volume":"161 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 25th Western Canadian Conference on Computing Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3593342.3593345","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The beginning of a first programming course is often overwhelming for students, with the cognitive load of the programming itself compounded by the need to install and configure compilation tools and become accustomed to the build process. Students who develop code on their own machines might have extra difficulty if their environment does not match the environment used by their instructors or in lab sessions. This article discusses the experience of the authors using the cloud-based JupyterHub platform, which provides each student a private Linux VM, to provide a uniform environment for introductory C programming.