บทเรียนโปรแกรม คือบทเรียนที่นำเนื้อหามาแบ่งเป็นส่วนย่อย ๆ นำเสนอทีละนิด จากง่ายไปหายาก โดยให้เนื้อหาย่อยที่นำเสนอก่อนเป็นพื้นฐานของเนื้อหาย่อยลำดับต่อไป โดยในระหว่างที่นำเสนอจะมีคำถามให้ผู้เรียนได้โต้ตอบกับบทเรียน และเป็นการทดสอบความเข้าใจของผู้เรียน ให้ผู้เรียนมีส่วนร่วมในกิจกรรมการเรียนรู้ตลอดเวลา และมีการให้ข้อมูลย้อนกลับ ให้ผู้เรียนทราบผลของการตอบคำถาม ว่าตอบถูกหรือไม่ ถ้าตอบถูกมีคำชม ให้เป็นรางวัล เป็นการเสริมแรงให้อยากเรียนต่อไป ตอบผิดจะมีคำอธิบายให้เข้าใจ หรือให้โอกาสย้อนคิดคำตอบใหม่อีกครั้ง
จากความคิดของดิฉันถือว่าบทเรียนโปรแกรมเป็นนวัตกรรมทางการศึกษา เพราะว่าเป็นแผนการเรียนแนวใหม่ที่ให้ผู้เรียนได้มีการโต้ตอบกับบทเรียนและมีส่วนร่วมในกิจกรรมการเรียนรู้เพื่อเป็นการทดสอบความเข้าใจและความสามารถในการเรียนของแต่ละบุคคลและรู้ถึงความบกพร่องของตัวเอง บทเรียนโปรแกรมถือว่าเป็นบทเรียนที่เอื้อประโยชน์ต่อคนทุกกลุ่มเพื่อสนองความแตกต่างระหว่างบุคคลโดยไม่มีเวลาเป็นเครื่องกำหนดสามารถเรียนได้ตลอดเวลาและมุ่งให้ผู้เรียนเปลี่ยนแปลงจากการเรียนแบบเดิมๆ
ดีมาก ที่ศึกษาทำความรู้จักกับคำว่า บทเรียนโปรแกรมมาก่อน แล้วค่อยจัดประเภทของมัน
จริงๆ คำว่า นวัตกรรม กับคำว่าเทคโนโลยี อาจจะมีเส้นแบ่งเล็กๆ จากการยอมรับก็ได้ครับ