أرسل هذا في رسالة قصيرة: Improving novice students’ computational thinking skills by problem-solving and metacognitive techniques