The regular coding (programming or software) education in elementary, middle and high school has been begun in Korea since this year (2018). Many models for efficient coding education have been proposed, and Scratch is widely used as acceptable easy tool. However, under previous education models and tools, the computational thinking capability of the students does not improve. In this paper, a new coding education model to improve the computational thinking which is critical in software development is proposed. In addition to, 645 questionnaire survey for teachers, programmers, and students is analyzed, and its results are reflected on the proposed model. The model consists of following 4 steps; 1) problem definition and understanding of mathematical concept, 2) problem solving and algorithm design, 3) raptor flowchart development, and 4) understanding of source code. Note that the raptor is the free software tool based on visual flowchart of international standard organization (ISO-97N90), downloaded at http://raptor.martincarlisle.com, in which the defined problem can be solved with visual tool, and furthermore, the source code can be easily generated by using the raptor menu. From survey results, it is observed that total of 93% of the respondents is shown as the positive opinion for the usefulness of the visual tools such as raptor and UML for coding education. Finally, under statistical analysis (chi-square test), we also observe that the experienced respondents for coding (or programming) show the more positive opinion (about 10% deviation) for the visual tools rather than those of inexperienced.
HeeSeon Jang, Pyeongtaek University, South Korea
This paper is part of the IICEHawaii2019 Conference Proceedings (View)
View / Download the full paper in a new tab/window