{'fraction_non_alphanumeric': 0.013043478260869565, 'fraction_numerical': 0.0, 'mean_word_length': 5.772058823529412, '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}}
Studio teaching: An embedded systems course

Teaching microprocessors at the undergraduate level can be accomplished far more effectively when modern teaching techniques utilizing hands-on and project-based methods are implemented. This article presents an embedded systems course taught in a studio format that combines lecturing and laboratory experimentation to teach and train students in the direct application of microprocessor and micro-controller systems. Studio teaching is best conducted in facilities that are designed for that purpose. One of the main topics to be addressed in the development of a studio course is the selection of suitable experiments that seamlessly support effective teaching of fundamental concepts through direct application of those concepts. This paper discusses several aspects of the course development and delivery including facilities, equipment, pedagogy, and example classwork.