Text this: Integrating Scratch with Project-Based Learning to Cultivate Students' Academic Performance