การวางแผนลำดับขั้นตอนการทำงานอย่างเป็นระบบ และสามารถถ่ายทอดความคิดในรูปแบบของโปรแกรมง่าย ๆ เพื่อแก้ไขปัญหาหรือสร้างผลงานเชิงสร้างสรรค์ได้ โดยใช้เครื่องมือหรือภาษาที่เหมาะสมตามช่วงวัย เช่น Block-based programming (เช่น Scratch หรือ Blockly) รวมทั้งส่งเสริมการคิดอย่างมีตรรกะ การออกแบบขั้นตอนการทำงาน (Algorithm) และทักษะการเขียนโปรแกรมเบื้องต้น