skip to main content


Title: Position: IntelliBlox: A Toolkit for Integrating Block-Based Programming into Game-Based Learning Environments
Block-based programming languages reduce the need to learn low-level programming syntax while enabling novice learners to focus on computational thinking skills. Game-based learning environments have been shown to create effective and engaging learning experiences for students in a broad range of educational domains. The fusion of block-based programming with game-based learning offers significant potential to motivate learners to develop computational thinking skills. A key challenge educational game developers face in creating rich, interactive learning experiences that integrate computational thinking activities is the lack of an embeddable block-based programming toolkit. Current block-based programming languages, such as Blockly and Scratch, cannot be easily embedded into industry-standard 3D game engines. This paper presents IntelliBlox, a Blockly-inspired toolkit for the Unity cross-platform game engine that enables learners to create block-based programs within immersive game-based learning environments. Our experience using IntelliBlox suggests that it is an effective toolkit for integrating block-based programming challenges into game-based learning environments.  more » « less
Award ID(s):
1921495 1640141 1934153 1934128 1921503
NSF-PAR ID:
10162220
Author(s) / Creator(s):
; ; ; ; ; ;
Date Published:
Journal Name:
2019 IEEE Blocks and Beyond Workshop (B&B)
Page Range / eLocation ID:
55 to 58
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. null (Ed.)
    Developing narrative and computational thinking skills is crucial for K-12 student learning. A growing number of K-12 teachers are utilizing digital storytelling, where students create short narratives around a topic, as a means of creating motivating problem-solving activities for a variety of domains, including history and science. At the same time, there is increasing awareness of the need to engage K-12 students in computational thinking, including elementary school students. Given the challenges that the syntax of text-based programming languages poses for even novice university-level learners, block-based programming languages have emerged as an effective tool for introducing computational thinking to elementary-level students. Leveraging the unique affordances of narrative and computational thinking offers significant potential for student learning; however, integrating them presents significant challenges. In this paper, we describe initial work toward solving this problem by introducing an approach to block-based programming for interactive storytelling to engage upper elementary students (ages 9 to 11) in computational thinking and narrative skill development. Leveraging design principles and best practices from prior research on elementary-grade block-based programming and digital storytelling, we propose a set of custom blocks enabling learners to create interactive narratives. We describe both the process used to derive the custom blocks, including their alignment with elements of interactive narrative and with specific computational thinking curricular goals, as well as lessons learned from students interacting with a prototype learning environment utilizing the block-based programming approach. 
    more » « less
  2. Recent years have seen a growing recognition of the importance of enabling K-12 students to engage in computational thinking, particularly in elementary grades where students' dispositions toward STEM are developing. Block-based programming has emerged as an effective tool for engaging these novice learners in computational thinking. At the same time, digital storytelling has emerged as a promising avenue for creating motivating problem-solving scenarios that engage students in science investigations. Although block-based programming and digital storytelling are in many ways synergistic, there is a lingering question of how to design block-based languages at an age-appropriate level to enable effective and engaging storytelling. In this work, we review design principles from prior block-based and digital storytelling systems as well as propose the design of block-based programming language features to enable the creation of rich, interactive science narratives by upper elementary students. 
    more » « less
  3. null (Ed.)
    Virtual reality (VR) holds great potential for instructional and educational purposes as it is capable of immersing learners cognitively, physiologically, and emotionally by transcending physical limitations and boundaries, so learners can acquire experiences otherwise unattainable. A case in point is a VR learning environment that allows archaeology instructors to teach a variety of concepts and skills on archaeological fieldwork without bringing students to actual archaeological sites. A VR environment would also enable students to practice newly acquired skills in a safer and more affordable space than physically visiting the sites. VR alone, however, is insufficient to engage learners. Therefore, we identify game-based learning strategies to guide the development of the VR archaeology environment by incorporating game structure, game involvement, and game appeal into the design. The presentation reports an NSF-funded project that utilizes the HTC Vive VR system to host a game-based learning environment for teaching introductory archaeology classes in a US Midwestern university. The manuscript reports the design, development, and formative evaluation of the VR archaeology game grounded in learners’ motivational and cognitive processes. In particular, the formative evaluation findings, based on 40 participants' responses, reveal various design opportunities and challenges for designing game-based learning experience in virtual reality environments. 
    more » « less
  4. Next Generation Science Standards foreground science practices as important goals of science education. In this paper, we discuss the design of block-based modeling environments for learning experiences that ask students to actively explore complex systems via computer programming. Specifically, we discuss the implications of the design and selection of the types of blocks given to learners in these environments and how they may affect students’ thinking about the process of modeling and theorizing. We conclude with a discussion of some preliminary findings in this design based research to inform design principles for block-based programming of science phenomena as a medium for learning to build theory. 
    more » « less
  5. Abstract

    Computational thinking is acknowledged as an essential competency for everyone to learn. However, teachers find it challenging to implement the existing learning approaches in K-12 settings because the existing approaches often focus on teaching computing concepts and skills (i.e., programming skills) rather than on helping students develop their computational thinking competency—a competency that can be used across disciplinary boundaries in accordance with curriculum requirements. To address this need, the current study investigated how game-based learning influenced middle school students’ learning processes, particularly on the development of computational thinking competency, self-efficacy toward computational thinking, and engagement during gameplay. Additionally, the study examined how these outcomes were moderated by individual differences. We observed evidence that the gaming experience influenced students’ computational thinking self-efficacy, but not computational thinking competency or game-based engagement. Compared to age (grade) and prior gaming experience, gender tended to play a more important role in moderating students’ computational thinking competency, self-efficacy toward computational thinking competency, and game-based engagement. Implications and possible directions for future research regarding using game-based learning to enhance computational thinking competency are discussed.

     
    more » « less