{'fraction_non_alphanumeric': 0.026956521739130435, 'fraction_numerical': 0.0, 'mean_word_length': 5.810650887573964, '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}}
Internet of Things (IoT)-based Learning Framework to Facilitate STEM Undergraduate Education

Internet of Things (IoT) is rapidly emerging as the next generation of communication infrastructure, where myriad of multi-scale sensors and devices are seamlessly blended for ubiquitous computing and communication. The rapid growth of IoT applications has increased the demand for experienced professionals in the area. Since few, if any, dedicated IoT courses are currently offered, most Science, Technology, Engineering, and Mathematics (STEM) students will have limited or no exposure to IoT development until after graduation, and inadequately prepared in IoT development to enter into the workforce. Therefore, we have implemented an IoT-based learning framework to facilitate STEM undergraduate education. The design challenges of the novel learning framework are discussed in the paper. Subsequently, we established effective learning approaches to address the challenges. Specifically, we have introduced a lab development kit composed of Raspberry™ Pi/Arduino™ boards and sets of sensors with Zigbee™ supporting to provide wireless communication.