Developing Computational Thinking through a Virtual Robotics Programming Curriculum

@article{Witherspoon2017DevelopingCT,
  title={Developing Computational Thinking through a Virtual Robotics Programming Curriculum},
  author={Eben B. Witherspoon and Ross M. Higashi and Christian D. Schunn and Emily Baehr and Robin Shoop},
  journal={ACM Transactions on Computing Education (TOCE)},
  year={2017},
  volume={18},
  pages={1 - 20}
}
Computational thinking describes key principles from computer science that are broadly generalizable. [] Key Result The success of this intervention suggests that participation in a scaffolded programming curriculum, within the context of virtual robotics, supports the development of generalizable computational thinking knowledge and skills that are associated with increased problem-solving performance on nonrobotics computing tasks.

Figures and Tables from this paper

Teachers’ goals predict computational thinking gains in robotics
Purpose Computational thinking (CT) is widely considered to be an important component of teaching generalizable computer science skills to all students in a range of learning environments, including
Computational Thinking and Robotics
This chapter explores a unique framework that expresses freshness and innovation within revolutionary learning experiences. The chapter focuses on the implementation of computational thinking skills
Learning Computational Thinking Together: Effects of Gender Differences in Collaborative Middle School Robotics Program
Problem-solving and critical thinking are considered important skills to be developed by students, and are supported by the development of Computational Thinking (CT) skills. This study investigated
Enhancing High-School Students' Computational Thinking with Educational Robotics Learning
TLDR
The findings of this study showed that the proposed workshop activities are beneficial for the students who outperformed on robotics with higher computational thinking; meanwhile, they could provide more relevant responses regarding the proposed learning activities.
Attending to structural programming features predicts differences in learning and motivation
TLDR
The results suggest that explicit instruction in the structural logic of programming may develop deeper transferrable programming knowledge and prevent declines in some motivational factors.
Analysis on the Requirements of Computational Thinking Skills to Overcome the Difficulties in Learning Programming
TLDR
This study quantitatively assessed the computational thinking skills in the context of programming, specifically on the difficulties in learning programming and highlighted the need to implement CT skills as an approach in teaching and learning programming.
Computational Thinking Education: Who Let the Dog Out?
  • S. Swaid, Taima Z. Suid
  • Education
    2019 International Conference on Computational Science and Computational Intelligence (CSCI)
  • 2019
TLDR
The STEPP-UP program, a comprehensive curriculum and hands-on activities are applied to introduce middle schoolers to Computational Thinking via Scratch and Java coding sessions and findings indicate that the students have increased knowledge of Computational thinking and its applications for problem solving.
The Computational Thinking Scale for Computer Literacy Education
TLDR
The Computational Thinking Scale (CTS) was developed and validated to assess all students’ thought processes of computational thinking for both general and specific problem-solving contexts in five dimensions: abstraction, decomposition, algorithmic thinking, evaluation and generalization.
The effect of simulation games on learning computer programming: A comparative study on high school students’ learning performance by assessing computational problem-solving strategies
TLDR
Evidence about how a game can assist boys and girls to gain a greater understanding on skills related to CT for developing, implementing and transforming their solution plans into code based on their computational problem-solving strategies is presented.
Does Everyone Use Computational Thinking?: A Case Study of Art and Computer Science Majors
TLDR
Preliminary analysis of a computer science student and an art student reveals that they used various CT skills when solving all problems, and the application of CT skills was influenced by their background, experiences, and goals.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 56 REFERENCES
The relative merits of transparency: Investigating situations that support the use of robotics in developing student learning adaptability across virtual and physical computing platforms
TLDR
The posttest revealed the benefits of initial learning in low-transparency environments as students performed better on repeated and new inferential problems across virtual and physical platforms.
Review on teaching and learning of computational thinking through programming: What is next for K-12?
The role of physicality in rich programming environments
TLDR
Investigating whether a recently created environment, Robot Virtual Worlds (RVWs), can be used to teach computer science principles within a robotics context by examining its use in high-school classrooms suggests that the RVW environment leads to significant gains in computer science knowledge, that virtual robots lead to faster learning, and that physical robots may have some influence on algorithmic thinking.
Defining Computational Thinking for Mathematics and Science Classrooms
TLDR
This paper proposes a definition of computational thinking for mathematics and science in the form of a taxonomy consisting of four main categories: data practices, modeling and simulation practices, computational problem solving practices, and systems thinking practices.
A Study of the Development of Programming Ability and Thinking Skills in High School Students
This article reports on a year-long study of high school students learning computer programming. The study examined three issues: 1) what is the impact of programming on particular mathematical and
Robotics in Education & Education in Robotics : Shifting Focus from Technology to Pedagogy
In this work we highlight the role of constructivist pedagogy and consequent educational methodologies either while using robotics in school education (Robotics in Education) or while training
Systematic literature review: teaching novices programming using robots
TLDR
This study investigates the effectiveness of using robots as tools in the teaching of introductory programming and to determine whether such technology can help to overcome the current barriers for learners in this context.
A multidisciplinary approach towards computational thinking for science majors
TLDR
The initial evaluation indicates that the problem-driven approach focused on scientific discovery and computational principles increases the student's interest in computing.
Scalable game design and the development of a checklist for getting computational thinking into public schools
TLDR
Scalable Game Design is a research project exploring new strategies of how to scale up from after school and summer programs into required curriculum of public schools through game design approaches.
Integrating computational thinking across the K--8 curriculum
TLDR
This work examines how young learners can gain early exposure and engage in rich computational experiences in K-8 that build students’ computational thinking, understanding of CS concepts, experience with collecting and analyzing data, programming skills and confidence as critical thinkers.
...
1
2
3
4
5
...