ok, fui olhar pelo google e descobri que:
1- de fato, o terminal do VSC não reconhece o Node, mas me dá a opção de usar o Powershell dentro do VSC (como se eu tivesse duas opções de terminal) e em usando esse terminal, o VSC encontra o node e roda o programa.
O professor, não entanto, não apontou que haveria dois. Só disse que preferia usar o Powershell fora do VSC.
2- Claro que o terminal windows nunca ia aceitar ls, porque é comando de MAC e Linux. Bastou eu usar DIR, tudo funcionou lindamente. O Professor poderia explicar essas diferenças tb. Lembre-se: esse curso é para iniciantes :)