{'fraction_non_alphanumeric': 0.009389671361502348, 'fraction_numerical': 0.008215962441314555, 'mean_word_length': 5.365671641791045, '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}}
Choosing programming language in teaching in high school

There have been many research results and many criteria for choosing a programming language in teaching nowadays. This article reviews research related to the choice of programming languages in teaching programming in high schools, and then proposes the criteria for choosing a programming language with a teaching perspective in high schools, in the current period in Vietnam. Some survey results from trainers and teachers on the proposed criteria will also be presented in this article. Hopefully the article will contribute some information in choosing programming languages for IT teaching in high schools today, especially for grades 6 and 10, which are in a transition and standard stage being changed for the informatics teaching program according to the 2018 general education program.