أرسل هذا في رسالة قصيرة: Self-Explanation Effect of Cognitive Load Theory in Teaching Basic Programming