This paper develops a framework to support teaching and learning fundamental elements of text-based programming in high school. Foremost, the authors analyzed contents of programming area included in the 2015 revised national curriculum and textbooks....
This paper develops a framework to support teaching and learning fundamental elements of text-based programming in high school. Foremost, the authors analyzed contents of programming area included in the 2015 revised national curriculum and textbooks. Secondly, experts reached a consensus on the selection and organization of fundamental elements for teaching text-based programming by the Delphi method. Finally, the Continuous Learning Framework for Text-based Programming(CLF-TP) was proposed based on the agreed results. Fundamental elements in the framework were organized in consideration of the continuity and sequence of them. The finding can assist high school teachers to determine the course of their programming classes. It follows that students can build the basic concepts of programming systematically at the beginning of learning so that they can lay the groundwork for learning software-related subjects.