Re: Biggest problem is the name.
Initial learning of programming doesn't need any file i/o or printing.
This could only be useful as an introduction. Other modules would need I/O on a microcontroller with no OS and designing simple schedulers etc, security, database access, networking, and desktop OS file I/O and printing. Javascript is unsuitable for those and Node,js as no place in leaning programming, it's a dubious web application enabling framework that only happens to use javascript.