Questo studio analizza l'efficacia dell'apprendimento assistito dal computer e lo sviluppo di abilità metacognitive per migliorare le prestazioni degli studenti delle scuole secondarie superiori nella progettazione di algoritmi in Africa. Con la crescente integrazione della tecnologia nell'istruzione, il CAL offre nuove modalità di apprendimento che possono migliorare significativamente la capacità degli studenti di comprendere e applicare concetti complessi come gli algoritmi. Questo studio utilizza un disegno a metodi misti, in cui le prestazioni degli studenti sono misurate quantitativamente e integrate da approfondimenti qualitativi da parte di educatori e studenti. I risultati rivelano che il CAL non solo consente una comprensione più profonda dei principi algoritmici, ma fornisce anche una consapevolezza metacognitiva per l'autoregolazione del processo di apprendimento. Le implicazioni sono che l'integrazione del CAL con le strategie metacognitive produrrà migliori risultati di apprendimento e, in ultima analisi, equipaggerà gli studenti per le sfide future nelle discipline informatiche e nelle aree correlate.