Text this: Impact of Constructive and Blended Video-Based Learning for Programming Using Generative AI.