หลักการของบทเรียนโปรแกรม

1. เปิดโอกาสให้ผู้เรียนมีส่วนร่วมอย่างกระฉับกระเฉง (Active Participation)
    การที่นักเรียนได้มีส่วนร่วมในกิจกรรมยิ่งมาก ยิ่งส่งเสริมให้เกิดการเรียนรู้มากขึ้น
2. ให้ทราบผลการเรียนของตนเองอย่างทันทีทันใด (Immediated Feed Back)
    เป็นการให้ข้อมูลย้อนกลับแก่ผู้เรียนทันที ว่าสิ่งที่ผู้เรียนทำนั้นถูกหรือผิด
3. ประสบการณ์แห่งความสำเร็จ (Sucess Experience)
     เมื่อเรียนจบแต่ละขั้นตอนที่สำคัญ ครูควรให้การเสริมแรง (Reinfocement) แก่ผู้เรียน
    เพราะจะเป็นการกระตุ้นให้ผู้เรียนรู้สึกภูมิใจ และต้องการเรียนต่อไป
4. การประมาณทีละน้อย (Gradual Approximation) เป็นการจัดลำดับขั้นตอนของเนื้อหา
    ให้เหมาะสมกับความสามารถของผู้เรียน ไม่ให้ถี่หรือห่างเกินไป