{"title":"Making the hardware-software connection with PLP","authors":"S. Sohoni","doi":"10.1145/2591708.2602678","DOIUrl":null,"url":null,"abstract":"In this paper, we describe a novel platform for Computer Science and Engineering education that helps students to connect software concepts with the underlying hardware. Students often learn about programming languages, computer architecture, assembly languages and compilers in isolation, and fail to see the connections between the hardware and the software. The Progressive Learning Platform (PLP) was designed for students to anchor their conceptual learning about microprocessors and computer architecture, and for them to see the connections between assembly language and trade-offs in architecture. The long-term vision for PLP is to be a free and scalable platform for face-to-face and online education in computing worldwide.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annual Conference on Innovation and Technology in Computer Science Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2591708.2602678","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper, we describe a novel platform for Computer Science and Engineering education that helps students to connect software concepts with the underlying hardware. Students often learn about programming languages, computer architecture, assembly languages and compilers in isolation, and fail to see the connections between the hardware and the software. The Progressive Learning Platform (PLP) was designed for students to anchor their conceptual learning about microprocessors and computer architecture, and for them to see the connections between assembly language and trade-offs in architecture. The long-term vision for PLP is to be a free and scalable platform for face-to-face and online education in computing worldwide.