{'fraction_non_alphanumeric': 0.010071942446043165, 'fraction_numerical': 0.0, 'mean_word_length': 5.6923076923076925, '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}}
Design of an interactive tutorial for logic and logical circuits

The principles of propositional logic are essential tools for computer science students. An understanding of these principles has immediate applicability to software engineering, computer organization, and algorithm studies. Many beginning students have difficulty associating the boolean value of a logical statement with the input and output values of the corresponding logical circuit. This paper discusses the design and development of an interactive tutorial that assists in the understanding of these concepts. Perspectives of the beginning student and the team constructing the building blocks of the system are presented.