{"title":"利用学习者对子目标的自我解释来指导App Inventor的初始问题解决","authors":"Lauren E. Margulieux, R. Catrambone","doi":"10.1145/3105726.3106168","DOIUrl":null,"url":null,"abstract":"Our goal for the present research was to improve upon the subgoal learning framework and further enhance problem solving performance for novice programmers learning to use a block-based programming language. In particular, we are expanding upon recent work done by Margulieux and Morrison that prompts learners to self-explain the subgoals, or functional pieces, of a problem solving process to create their own instructional explanations of the process. We added to this work by exploring whether learners' self-explained instructions could be used to effectively scaffold initial problem solving attempts (i.e., practice problems) to further improve performance. In this experiment, learners self-explained subgoals using the most successful conditions from Margulieux and Catrambone's [1] prior work and then were given practice problems that were either unscaffolded (control condition), scaffolded with their own subgoal explanations, or scaffolded with explanations constructed by an instructional designer and computer scientist. Learners who were scaffolded with their own explanations performed better on later problem solving (i.e., an assessment test) than those scaffolded with the experts' explanations or those with no scaffolding. The results show that scaffolding initial problem solving with learners' explanations of the problem solving process can lead to better problem solving performance than scaffolding from experts if the learners construct explanations with adequate support.","PeriodicalId":267640,"journal":{"name":"Proceedings of the 2017 ACM Conference on International Computing Education Research","volume":"40 2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"14","resultStr":"{\"title\":\"Using Learners' Self-Explanations of Subgoals to Guide Initial Problem Solving in App Inventor\",\"authors\":\"Lauren E. Margulieux, R. Catrambone\",\"doi\":\"10.1145/3105726.3106168\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Our goal for the present research was to improve upon the subgoal learning framework and further enhance problem solving performance for novice programmers learning to use a block-based programming language. In particular, we are expanding upon recent work done by Margulieux and Morrison that prompts learners to self-explain the subgoals, or functional pieces, of a problem solving process to create their own instructional explanations of the process. We added to this work by exploring whether learners' self-explained instructions could be used to effectively scaffold initial problem solving attempts (i.e., practice problems) to further improve performance. In this experiment, learners self-explained subgoals using the most successful conditions from Margulieux and Catrambone's [1] prior work and then were given practice problems that were either unscaffolded (control condition), scaffolded with their own subgoal explanations, or scaffolded with explanations constructed by an instructional designer and computer scientist. Learners who were scaffolded with their own explanations performed better on later problem solving (i.e., an assessment test) than those scaffolded with the experts' explanations or those with no scaffolding. The results show that scaffolding initial problem solving with learners' explanations of the problem solving process can lead to better problem solving performance than scaffolding from experts if the learners construct explanations with adequate support.\",\"PeriodicalId\":267640,\"journal\":{\"name\":\"Proceedings of the 2017 ACM Conference on International Computing Education Research\",\"volume\":\"40 2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-08-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"14\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2017 ACM Conference on International Computing Education Research\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3105726.3106168\",\"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 2017 ACM Conference on International Computing Education Research","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3105726.3106168","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Using Learners' Self-Explanations of Subgoals to Guide Initial Problem Solving in App Inventor
Our goal for the present research was to improve upon the subgoal learning framework and further enhance problem solving performance for novice programmers learning to use a block-based programming language. In particular, we are expanding upon recent work done by Margulieux and Morrison that prompts learners to self-explain the subgoals, or functional pieces, of a problem solving process to create their own instructional explanations of the process. We added to this work by exploring whether learners' self-explained instructions could be used to effectively scaffold initial problem solving attempts (i.e., practice problems) to further improve performance. In this experiment, learners self-explained subgoals using the most successful conditions from Margulieux and Catrambone's [1] prior work and then were given practice problems that were either unscaffolded (control condition), scaffolded with their own subgoal explanations, or scaffolded with explanations constructed by an instructional designer and computer scientist. Learners who were scaffolded with their own explanations performed better on later problem solving (i.e., an assessment test) than those scaffolded with the experts' explanations or those with no scaffolding. The results show that scaffolding initial problem solving with learners' explanations of the problem solving process can lead to better problem solving performance than scaffolding from experts if the learners construct explanations with adequate support.