{'fraction_non_alphanumeric': 0.014985014985014986, 'fraction_numerical': 0.0, 'mean_word_length': 5.724832214765101, '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}}
Genetic Constructivism in Mathematical Preparation of Computer Science Students

In this article, we present our experience with teaching mathematics by method of genetic constructivism in preparation of undergraduate students of informatics. At bachelor level, students at our faculty acquaint themselves with various mathematical topics in relation to their core subjects - computer science. Therefore, simple mathematical concepts are demonstrated on examples taken from informatics and vice versa. They build their knowledge in several parallel lines and at different levels of abstraction. Formal insight into mathematics and its connection to informatics concepts is the result of a long process of solving tasks. Mathematical concepts and definitions are modified and refined in the discovery process. Individual methods, rulers, and procedures are discovered by solving gradually more complex series of tasks and students’ own work in parallel in two environments, mathematics and informatics.