Computer Programming Tutoring Systems



Knowledge

พัฒนาความรู้ในการเขียนโปรแกรม ทำให้ผู้เรียนมีการคิดแบบมีเหตุผลเป็นระบบ มีความคิดสร้างสรรค์ สามารถนำไปใช้ในการแก้ไขปัญหาและสามารถสร้างงานที่ดีได้


Tracing

พัฒนาทักษะการติดตามการทำงานของโปรแกรม เพื่อติดตามการทำงานของโค้ดที่เขียน โดยการตามรอยของคำสั่งทีละขั้นตอนเพื่อเข้าใจว่าโปรแกรมทำงานอย่างไรในแต่ละขั้นตอนของการทำงาน


Explaining

พัฒนาทักษะการอธิบายการทำงานของโปรแกรม เพื่อให้เข้าใจง่ายและชัดเจนสำหรับที่ไม่เคยเห็นโค้ดนั้นมาก่อน การอธิบายโค้ดมีประโยชน์มากในการแบ่งปันความรู้ การสอน หรือเพื่อให้ทีมทำงานร่วมกันได้เข้าใจโค้ด


Writing

พัฒนาทักษะการเขียนโปรแกรม เพื่อการสร้างโค้ดที่มีความชัดเจน อ่านง่าย และทำงานได้ตามที่ต้องการ ซึ่งเป็นขั้นตอนที่สำคัญในการพัฒนาโปรแกรม