Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Block-based Code

Technology Integration and Transformation in STEM Classrooms
A programming language that uses a set of blocks that embody specific computer programming commands. This language is suitable for learners of all ages who have no previous programming experience.
Published in Chapter:
Scaffolding Hypothesis Formation and Testing During Simulation Coding
Lucas Vasconcelos (University of South Carolina, USA)
Copyright: © 2023 |Pages: 21
DOI: 10.4018/978-1-6684-5920-1.ch002
Abstract
Training preservice teachers for future STEM teaching is imperative, and yet they are often trained to teach only one of the STEM disciplines in isolation. This chapter proposes an interdisciplinary module that integrates coding and scientific modeling skills. Specifically, it reports the impact of scaffolding preservice teachers' hypothesis formation and testing as they use block-based code to create science simulations and develop models of a water purifying system. This mixed methods study used preservice teachers' hypotheses, written reflections, and interviews as data sources. Results showed that scaffolds appeared to have a positive impact on preservice teachers' model development as they promoted abstraction, better understanding of the experiment, negotiation of meaning between teammates, and efforts to achieve representational accuracy between hypotheses and simulations. Implications for practice, future directions for research, and study limitations are discussed.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR