{'fraction_non_alphanumeric': 0.02049469964664311, 'fraction_numerical': 0.0, 'mean_word_length': 5.349775784753363, '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}}
Optimists have more fun, but do they learn better? On the influence of emotional and social factors on learning introductory computer science

In order to better understand predictors of success and, when possible, improve the design of the first year computer science courses at university to increase the likelihood of success, we study a number of factors that may potentially indicate students' computer science aptitude. Based on findings in general education, we have studied the influence of emotional and social factors on students' learning outcomes in introductory computer science courses. Emotional health and social well-being have been measured in terms of five variables: perfectionism, self-esteem, coping tactics, affective states and optimism. Surprisingly, we found no correlation between emotional health and social well-being on the one hand and success in computer science as indicated by course grades on the other. However, in most of the courses, the students who pass have a statistically significant higher self-esteem than those who do not. Our hypothesis was that there would be a positive correlation between emotional and social factors and success in computer science as indicated by the course grade, since others have found the variables perfectionism, self-esteem and affective states to be predictors of success. We identify potential explanations for this seeming contradiction.