การเพิ่มทักษะการเขียนโปรแกรม โดยวิธีการใช้ปัญหาเป็นหลัก