Design interactive teaching tools of programming language for senior high school students
Authors: Yu Ting Huang, Chien-Hsu Chen
Abstract: In recent years, with the continuous advancement of technology, modern people live in the context of the digital age, they are proficient in various digital technologies, good at using mobile phones, computers, and smart home appliances, some people call them "digital natives". However, despite their familiarity with digital media, few can independently create new projects to solve life's problems. It’s as if they can read but don’t have the ability to write. Gradually, people began to realize the importance of programming languages. Programming education has become an important part of basic education, and more and more people are beginning to attach importance to computer science, programming logic, and computational thinking. Most countries have cultivated students' programming concepts from an early age, but programming languages begin to become abstract and difficult to understand when they reach a certain level. In high school, programming language courses are a difficult subject for many students. Generally, teaching aids are considered to enhance teaching effectiveness, promote learners’ cognition and make it easier to understand. That can help teachers express the content of the course more clearly when teaching. But sometimes, poorly designed teaching aids can become a more troublesome factor for teachers, such as delays in teaching time, leading to student misunderstandings or more problems, etc. Not every teaching aid is suitable as a classroom-aided learning tool. Therefore, this research will take the programming language courses of high school as the background, focus on the difficulties encountered by students in the classroom and design a set of interactive teaching aids “Pixel Button” for teaching algorithmic thinking. It is hoped that through Pixel Button, students' learning motivation and understanding will be enhanced.
Keywords: Programming aided design reference specification, Teaching aids, Program compilation, Programming language, Information technology
Cite this paper: