{'fraction_non_alphanumeric': 0.031222896790980052, 'fraction_numerical': 0.0, 'mean_word_length': 5.48314606741573, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A STEM Course for Computational Thinking Development with BEAM Robotics

This document describes the development of a STEM course intended to improve the Computational Thinking of university students (CT). The main instructional tool for this course is the BEAM robot, a robotics paradigm that proposes simple robots whose behavior can be controlled without software programming. The programming of this robot is implicit in its morphology, so its actions and goals are codified from its construction. A three-phase curriculum is designed to achieve the objective: propaedeutic, robot assembly, and CT. On the basis of these phases, the course is constructed modularly and implemented virtually, while students receive construction kits. Each phase aims to foster the many facets of CT, such as decomposition, abstraction, algorithm, debugging, iteration, and generalization. Students’ responses to pre-and post-course surveys, as well as evaluation activities and logs, are analyzed to determine the course’s impact on them. In addition to other STEM disciplines (electrical, electronic, mechanical, and WEEE), the course substantially improves the CT.