{"title":"Student Knowledge and Misconceptions","authors":"Colleen M. Lewis, M. Clancy, J. Vahrenhold","doi":"10.1017/9781108654555.028","DOIUrl":null,"url":null,"abstract":"ion is frequently mentioned as a core skill developed when learning programming (Ginat & Blau, 2017). This is similar to the ways in which the learning of algebra is described (Sfard, 1995). Research about practices for helping students adapt to the abstraction involved in algebra may be helpful for identifying pedagogical strategies that could be applicable to CS. In particular, here we will focus on a sequence of instruction called concretetorepresentationaltoabstract, or CRA (Witzel et al., 2008), which we argue might be applicable to computing instruction. 3.4.1 Evidence from Outside of Computing To introduce the basics of CRA we will use the example of a classroom where young students are learning addition. CRA begins by introducing a physical (i.e., concrete) object. For example, this could be physical blocks that could be counted to add them together. once students are comfortable adding together sets of physical blocks, the class could advance to solving the same problems given only a picture (i.e., representation) of the blocks, but not the physical blocks. once students are comfortable using only the pictures, the class could advance to solving the same problems using only numbers (i.e., abstraction). If a student has trouble adding together only numbers (i.e., working at the abstract level), they could be encouraged to draw pictures (i.e., returning to the representation level). If a student has trouble adding together numbers using a drawing, they could be encouraged to work with the physical blocks (i.e., returning to the concrete level). As shown in this example, the concrete, representational, and abstract forms of the problem can be used to “promote overall conceptual understanding and procedural accuracy and fluency” (Witzel et al., 2008, p. 271). Witzel et al. (2008, Table 27.2 Overlap between logical operators AND, ifthen, and ifandonlyif. A B ANd ifthen ifandonlyif","PeriodicalId":262179,"journal":{"name":"The Cambridge Handbook of Computing Education Research","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-02-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Cambridge Handbook of Computing Education Research","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1017/9781108654555.028","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
ion is frequently mentioned as a core skill developed when learning programming (Ginat & Blau, 2017). This is similar to the ways in which the learning of algebra is described (Sfard, 1995). Research about practices for helping students adapt to the abstraction involved in algebra may be helpful for identifying pedagogical strategies that could be applicable to CS. In particular, here we will focus on a sequence of instruction called concretetorepresentationaltoabstract, or CRA (Witzel et al., 2008), which we argue might be applicable to computing instruction. 3.4.1 Evidence from Outside of Computing To introduce the basics of CRA we will use the example of a classroom where young students are learning addition. CRA begins by introducing a physical (i.e., concrete) object. For example, this could be physical blocks that could be counted to add them together. once students are comfortable adding together sets of physical blocks, the class could advance to solving the same problems given only a picture (i.e., representation) of the blocks, but not the physical blocks. once students are comfortable using only the pictures, the class could advance to solving the same problems using only numbers (i.e., abstraction). If a student has trouble adding together only numbers (i.e., working at the abstract level), they could be encouraged to draw pictures (i.e., returning to the representation level). If a student has trouble adding together numbers using a drawing, they could be encouraged to work with the physical blocks (i.e., returning to the concrete level). As shown in this example, the concrete, representational, and abstract forms of the problem can be used to “promote overall conceptual understanding and procedural accuracy and fluency” (Witzel et al., 2008, p. 271). Witzel et al. (2008, Table 27.2 Overlap between logical operators AND, ifthen, and ifandonlyif. A B ANd ifthen ifandonlyif
离子经常被提到是学习编程时开发的核心技能(ginat&blau, 2017)。这与描述代数学习的方式类似(sard, 1995)。关于帮助学生适应代数抽象的实践研究可能有助于确定适用于计算机科学的教学策略。特别地,在这里,我们将重点关注一个称为从具体到表征再到抽象的指令序列,或CRA (Witzel et al., 2008),我们认为它可能适用于计算指令。3.4.1来自计算机之外的证据为了介绍CRA的基础知识,我们将使用一个教室的例子,那里的年轻学生正在学习加法。CRA首先引入一个物理的(即具体的)对象。例如,这可能是物理块,可以计数以将它们加在一起。一旦学生们能够自如地将物理积木组合在一起,课堂就可以进一步解决同样的问题,只给他们一张积木的图片(即代表),而不是物理积木。一旦学生们习惯了只使用图片,课堂就可以推进到只使用数字(即抽象)来解决同样的问题。如果学生在数字相加方面有困难(即在抽象层面上工作),可以鼓励他们画画(即回到表现层面)。如果一个学生在使用绘图将数字相加方面有困难,可以鼓励他们使用物理块(即回到具体水平)。正如这个例子所示,问题的具体、表征和抽象形式可以用来“促进整体概念理解和程序准确性和流畅性”(Witzel et al., 2008, p. 271)。Witzel et al.(2008,表27.2)逻辑运算符AND, ifthen和ifandonlyif之间的重叠。如果,如果,而且仅仅是如果