แนวคิด (1) — PRIMM และตัวอย่างมีป้ายขั้นตอน
PRIMM (Predict, Run, Investigate, Modify, Make) จัดกิจกรรมรอบโค้ดตัวอย่างเป็นห้าขั้น: ทำนายผลก่อนรัน รันเพื่อเทียบ สืบว่าแต่ละส่วนทำอะไร แก้โค้ดเดิม แล้วจึงสร้างของใหม่ งานวิจัยของ Sentance, Waite และ Kallia (2019) รายงานว่าผู้เรียนกลุ่มที่ใช้ PRIMM ทำคะแนนได้ดีกว่ากลุ่มควบคุม แนวนี้เข้ากับหลักคิด "เริ่มจากของที่ทำงานได้ แล้วค่อยแกะ" ที่หลักสูตรใน TESA Open Knowledge ใช้
ตัวอย่างที่ติดป้ายเป้าหมายย่อย (subgoal label) เช่น "ท่าที่ 1 เลือกหลอด" ช่วยให้มือใหม่เรียนการแก้ปัญหาด้วยโปรแกรมได้ดีขึ้น (Morrison, Margulieux & Guzdial 2015) — ทุกตัวอย่างสมบูรณ์ในคลังจึงมีป้ายท่าที่เสมอ