{'fraction_non_alphanumeric': 0.019400352733686066, 'fraction_numerical': 0.0, 'mean_word_length': 5.376404494382022, '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}}
A Teaching Assistant for Microelectronic Circuits Problems

Ever since their introduction, personal computers have been used as a tool for education. An Intelligent Tutoring System (ITS) is one such tool that can provide automated feedback to students when solving problems. This paper discusses the design and implementation of an ITS to aid instructors of microelectronic circuits, a topic often taught to undergraduate electrical and computer engineering students. The proposed ITS allows an instructor to create and add problems related to metal-oxide-semiconductor (MOS) transistors, and to simulate the underlying circuits using the commonly available LTspice tool. Students are then able to load that problem and enter equations to solve it, while the ITS provides immediate feedback and hints, as applicable. Currently, the proposed ITS can handle MOS transistors at DC, including Ids equations for triode and saturation regions of operation. The intent is to extend the capabilities of the proposed ITS to handle different circuit elements such as diodes and bipolar transistors, and to facilitate open-ended design problems.