{"title":"Reaching the 'aha!' moment: web development as a motivator for recursion","authors":"Amber Settle","doi":"10.1145/2512276.2512325","DOIUrl":null,"url":null,"abstract":"One of the topics within programming that has remained a challenge for both educators and students is recursion. We present an approach to teaching recursion that has the potential to increase the motivation of students to master recursion. The approach is novel in its focus on file system and web search, problems that are directly relevant to all computing students and particularly of interest for those in the area of information technology. Participants in the workshop should bring a laptop with the latest version of Python installed to follow along with the examples discussed.","PeriodicalId":404291,"journal":{"name":"Proceedings of the 14th annual ACM SIGITE conference on Information technology education","volume":"2007 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 14th annual ACM SIGITE conference on Information technology education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2512276.2512325","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
One of the topics within programming that has remained a challenge for both educators and students is recursion. We present an approach to teaching recursion that has the potential to increase the motivation of students to master recursion. The approach is novel in its focus on file system and web search, problems that are directly relevant to all computing students and particularly of interest for those in the area of information technology. Participants in the workshop should bring a laptop with the latest version of Python installed to follow along with the examples discussed.