{"title":"Scaffolding to Support Liberal Arts Students Learning to Program on Photographs","authors":"M. Guzdial","doi":"10.1145/3587103.3594158","DOIUrl":null,"url":null,"abstract":"Digital photographs are part of liberal arts students' classes (e.g., art, history, and production classes in film and television) and their daily smartphone-based life, in apps like Instagram and Snapchat. Building image filters can be a relevant and engaging context into using computing for humanities students. We have designed a new course for introducing computing in terms of creative expression. We use a scaffolded sequence of programming languages and activities to explore computing on photographs: (a) a teaspoon language for generating image filters, (b) a set of custom Snap blocks for even more sophisticated image filters, and (c) an ebook activity for mapping from Snap to Python. Each stage takes less than 10 minutes to introduce, with a wide variety of possible student activities (for in-class active learning or for later homework). While the tools build on each other, the earliest stage (the teaspoon language) could be used within a single class session in other liberal arts courses.","PeriodicalId":366365,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","volume":"143 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3587103.3594158","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Digital photographs are part of liberal arts students' classes (e.g., art, history, and production classes in film and television) and their daily smartphone-based life, in apps like Instagram and Snapchat. Building image filters can be a relevant and engaging context into using computing for humanities students. We have designed a new course for introducing computing in terms of creative expression. We use a scaffolded sequence of programming languages and activities to explore computing on photographs: (a) a teaspoon language for generating image filters, (b) a set of custom Snap blocks for even more sophisticated image filters, and (c) an ebook activity for mapping from Snap to Python. Each stage takes less than 10 minutes to introduce, with a wide variety of possible student activities (for in-class active learning or for later homework). While the tools build on each other, the earliest stage (the teaspoon language) could be used within a single class session in other liberal arts courses.