Yes, you do need to be literate. But if you are, and you think, what do you hear? And what did you just write, if not your thoughts? Except directed to me/HN after confirmed with yourself?
I would not use the term computational thinking for what you are describing, and I wouldn't consider natural languages and programming languages and mathematics all "languages of thought" either. Mathematics is formal. Programming languages are Turing Complete instruction sets with abstraction and other language features. Natural language is something entirely different. The only thing they all have in common is that they are expressed with symbols.
> Computational thinking requires you to be able to provide...
That part is just computation. I would not consider being able to duplicate instructions in C as a computational thinking goal. I would consider duplicating the instruments we have that back our thought processes in C that would generate thought processes within a machine as "computational thinking" or just "thinking" or "artificial intelligence". A computer solving a problem we can solve is not artificial intelligence. It's just intelligence copied.
I will admit though that we may be using some terms to mean slightly different things.