skip to main content


Search for: All records

Award ID contains: 1906059

Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

  1. Abstract

    This study indicates the most effective combinations of scaffolding features within computer science and technology education settings. It addresses the research question, “What combinations of scaffolding characteristics, contexts of use, and assessment levels lead to medium and large effect sizes among college‐ and graduate‐level engineering and technology learners?” To do so, studies in which scaffolding led to a medium or large effect size within the context of technology and engineering education were identified within a scaffolding meta‐analysis data set. Next, two‐step cluster analysis in SPSS 24 was used to identify distinct groups of scaffolding attributes tailored to learning computer science at the undergraduate and graduate levels. Input variables included different scaffolding characteristics, the context of use, education level, and effect size. There was an eight‐cluster solution: five clusters were associated with large effect size, two with medium effect size, and one with both medium and large effect size. The three most important predictors were the context in which scaffolding was used, if and how scaffolding is customized over time and the decision rules that govern scaffolding change. Notably, highly effective scaffolding clusters are associated with most levels of each predictor.

     
    more » « less
  2. Abstract

    It is critical to teach all learners to program and think through programming. But to do so requires that early childhood teacher candidates learn to teach computer science. This in turn requires novel pedagogy that can both help such teachers learn the needed skills, but also provide a model for their future teaching. In this study, we examined how early childhood teacher candidates learned to program and debug block-based code with and without scaffolding. We aimed to see how approaches to debugging vary between early childhood teacher candidates who were provided debugging scaffolds during block-based programming and those who were not. This qualitative case study focused on 13 undergraduates majoring in early childhood education. Data sources included video recording during debugging, semi-structured interviews, and (in the case of those who used scaffolding) scaffold responses. Research team members coded data independently and then came to consensus. With hypothesis-driven scaffolds, participants persisted longer. Use of scaffolds enabled the instructor to allow struggle without immediate help for participants. Collaborative reasoning was observed among the scaffolded participants whereas the participants without scaffolds often debugged alone. Regardless of scaffolds, participants often engaged in embodied debugging and also used trial and error. This study provides evidence that one can find success debugging even when engaging in trial and error. This implies that attempting to prevent trial and error may be counterproductive in some contexts. Rather, computer science educators may be advised to promote productive struggle.

     
    more » « less
  3. Analogical reasoning is considered to be a critical cognitive skill in programming. However, it has been rarely studied in a block-based programming context, especially involving both virtual and physical objects. In this multi-case study, we examined how novice programming learners majoring in early childhood education used analogical reasoning while debugging block code to make a robot perform properly. Screen recordings, scaffolding entries, reflections, and block code were analyzed. The cross-case analysis suggested multimodal objects enabled the novice programming learners to identify and use structural relations. The use of a robot eased the verification process by enabling them to test their analogies immediately after the analogy application. Noticing similar functional analogies led to noticing similarities in the relation between block code as well as between block code and the robot, guiding to locate bugs. Implications and directions for future educational computing research are discussed.

     
    more » « less
    Free, publicly-accessible full text available September 1, 2024
  4. This article reports the analysis of data from five different studies to identify predictors of preservice, early childhood teachers’ views of (a) the nature of coding, (b) integration of coding into preschool classrooms, and (c) relation of coding to fields other than computer science (CS). Significant changes in views of coding were predicted by time, prior robot programming experience, and perceptions of the value of coding. Notably, prior programming knowledge and positive perceptions of mathematics predicted decreases in views of coding from pre- to post-survey.

     
    more » « less
    Free, publicly-accessible full text available June 13, 2024
  5. To use robots within early childhood education requires the preparation of early childhood teachers to use and teach block-based programming. We used a hierarchical linear model approach to address our research question: How can study cohort, cognitive challenge types, and motivational challenge types be used to predict lesson plan quality? Positive motivational challenge predictors were task value of programming, task value of teaching, mastery goals of programming, belonging in teaching, and autonomy in robotics. Negative motivational challenge predictors were mastery goals of teaching, belonging in robotics, self-efficacy in teaching, autonomy in programming, and autonomy in teaching. Positive cognitive challenge predictors were technical issues, problem solving - higher-order skills, and lesson design - other issues. 
    more » « less