{'fraction_non_alphanumeric': 0.008490566037735849, 'fraction_numerical': 0.0, 'mean_word_length': 5.549382716049383, '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': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Supporting undergraduate computer science education using educational robots

There has been a sharp decline in undergraduate enrollment in computer science over the past decade. Reasons for the decline vary amongst computer science programs. However, upon observation it is noticeable that many students considering computer science as their undergraduate major decide to pursue other fields due to misconceptions about the discipline. Some students are even intimidated by the computer science curriculum. One way in which educators are trying to combat this issue is by introducing computer science concepts using a more hands-on and involved approach with educational robots. Robots provide an exciting platform that students might not initially think of when contemplating their choice in higher education. We present a novel approach to integrate the use of educational robots into introductory computer science courses as a learning tool in order to increase student motivation and improve the enrollment rate of computer science undergraduate students.