{"title":"基于云计算的计算机实验室及其一线希望","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":"{\"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}","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}
Cloud-based Computer Labs and Their Silver Linings
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.