There's a SaaS that let's you do this https://typing.io/
There's a SaaS that let's you do this https://typing.io/
Either way, yes, practicing code writing without solving coding problems does help learn CS concepts. I conceptualize it as some of the issues with CS/coding comes from "analysis paralysis" where you don't know what to do and even though you were told "use a loop", you don't really know what that means or are still struggling to know how to implement a loop. Drilling these lower level practices helps reduce that by saying "let's not worry about problem solving for a second, let's just focus on you getting comfortable with implementation". Then, there is less hesitation because the student knows "use a loop" means write out the syntax for the loop, THEN figure out what you want to loop.