Technology
A Study of a Technology-enhanced Curriculum Integrating Science, Engineering Design, and Computational Modeling to Achieve Synergistic Learning with Elementary Students

Principles And Resources For Integrating Computational Thinking Into High School Science Courses

Facilitating Teachers' and Young Children's Science Learning through Iterative Cycles of Teacher Professional Development

Assimilating Computational and Mathematical Thinking into Earth and Environmental Science

Informal STEM Teaching and Learning Through Infusing Computational Thinking into Science Learning

Learning Physics in a Synergistic Scaffolded Programming Environment

Using Collective Argumentation to Develop Teaching Practices Integrating Coding Within the Science and Math Curriculum

STEAM-Based Interventions in Computer Science: Understanding Feedback Loops in the Classroom
Many organizations are seeking to address the need for greater numbers of computer scientists in the US, and in particular, more women and underrepresented minorities. It is not uncommon to develop curriculum that relies heavily on cutting edge technology and computing tools designed to make computing more compelling. Many curriculum developers are seeking to promote creativity as a part of computing, and often do so using STEAM (science, technology, engineering, arts, and mathematics) based interventions where the arts play a prominent role in the classroom.
In this paper, authors present the causal loop diagrams developed to explain the relationships between the actors and attributes involved in implementing EarSketch in a particular school setting. The diagram allows us to better make decisions that ensure both an engaging but also effective STEAM-based computing curriculum.
Turn-Taking and Chatting in Collaborative Music Live Coding
Co-located collaborative live coding is a potential approach to network music and to the music improvisation practice known as live coding. A common strategy to support communication between live coders and the audience is the use of a chat window. However, paying attention to simultaneous multi-user actions, such as chat texts and code, can be too demanding to follow. In this paper, we explore collaborative music live coding (CMLC) using the live coding environment and pedagogical tool EarSketch.
In this paper, authors explore collaborative music live coding (CMLC) using the live coding environment and pedagogical tool EarSketch. In particular, we examine the use of turn-taking and a customized chat window inspired by the practice of pair programming, a team-based strategy to efficiently solving computational problems.