I am a new teacher at polytechnic where we teach web development and basic software programming.
For years, the institution where I teach have taught C as their introductory programming language to people who are assumed to have no knowledge in programming.
I am investigating if there is a better option, and was thinking about JavaScript because it covers most of a similar structure to what we teach in C.
The reason I was thinking of JS is that a big part of the pathway that we teach goes into web development and JavaScript is used quite heavily in todays web development world.
The only direct difference I would encounter would be missing the user input via console that can be done in C. I suppose that would have to be replace by a simple HTML page, so that is not a biggy.
Is there any reason your experience, why JavaScript would be a bad way to start given the limited information I have given you? Or why would it be a good start?
I can see come pro's and con's to the change, so I am after some other programmers opinions.
Also, even though C is the intro language and does not leave the command line interface in the paper, the students are then expected to transition that knowledge into JavaScript and C# in the following year in 2 other subjects.