Hello all,
There's an interesting discussion going on in an education forum elsewhere (sadly I cant link to it) about the pro's and cons of pseudocode.
To brutally summarise the discussion.
Pseudocode is essential and programs should be planned using it in detail before actual coding begins.
Pseudocode cannot be tested or debugged and is in effect just writing the code out twice.
Writing pseudocode before coding will mean you will write more efficient code as you wont just stick with the first thing that works.
Damage has already been done by focusing on the syntax of particular languages, during early learning. This makes it difficult for people to adapt to different languages later
Pseudocode is only bound by the rules of English, and not necessarily logical, therefore of limited use for learning about computational thinking....
I'm interested in seeing what others have to say who are from a wider community. Any other thoughts?