1. ความสนใจและการรับรู้อย่างถูกต้อง(Athention and Perception)
2. การจดจำ(Memory)
3. ความเข้าใจ(Comprehension)
4. ความกระตือรือร้นในการเรียน(Active Learning)
5. แรงจูงใจ(Motionration)
6. การควบคุมบทเรียน(Learner Control)
7. การถ่ายโอนความรู้(Transfer of Learning)
8. ความแตกต่างรายบุคคล(Individual Difference)
ในการออกแบบคอมพิวเตอร์ช่วยสอนให้มีประสิทธิภาพ ผู้ออกแบบต้องคำนึงถึงหลักเกณฑ์การออกแบบคอมพิวเตอร์ช่วยสอน ทฤษฎีการเรียนรู้ของมนุษย์ และหลักจิตวิยาการเรียนรู้ของมนุษย์ โดยผู้ออกแบบจะต้องผสมผสานแนวคิดและรูปแบบต่าง ๆ ให้เหมาะสมกับเนื้อหา โครงสร้างของความรู้ในสาขาวิชาที่จะสร้างเป็นบทเรียนคอมพิวเตอร์ โดยไม่ยึดแนวคิด ทฤษฎีหรือรูปบบ หลักเกณฑ์แบบใดแบบหนึ่งเพียงอย่างเดียว การผสมผสานประยุกต์และดัดแปลง จะทำให้บทเรียนคอมพิวเตอร์ช่วยสอนที่มีประสิทธิภาพความวัตถุประสงค์การเรียนรู้