No.
There could be two ways to teach programming - one by doing - e.g building stuff. In that case all the popular web dev languages are good (javascript/python/ruby) because they are comfortable and it is relatively easy to build an app. Try doing that in C for instance.
The other way of teaching is less by building a functional app and more by deep diving into computer science concepts like how arrays are implemented, what are pointers etc. C is usually used for that and I'm not a big fan of this style of teaching though many universities do it.
As for Elixir - going functional with your first language will just be confusing - the student will probably have to learn JS and other OOP languages soon. It makes more sense to me to do this transition when you are an established programmer.
And finally Elixir is not considered an easy language. Your first language ideally will let you get things done in the easiest way possible. For me that also puts typed languages as not ideal but I'm a minority there.
When you've never ever written code everything is hard - I see no point in making it harder so no I see no point in choosing Elixir as a first language.
Finally there's the job market of course, that small thing. Elixir in general is more suited for senior devs who are called to work on super scaley problems and the amount of jobs is small, that's not ideal for a beginner. However I will concede there are way fewer people who know it so maybe it could work out when applying to jobs.
As for Elixir - going functional with your first language will just be confusing - the student will probably have to learn JS and other OOP languages soon. It makes more sense to me to do this transition when you are an established programmer.
And finally Elixir is not considered an easy language. Your first language ideally will let you get things done in the easiest way possible. For me that also puts typed languages as not ideal but I'm a minority there.
When you've never ever written code everything is hard - I see no point in making it harder so no I see no point in choosing Elixir as a first language.
Finally there's the job market of course, that small thing. Elixir in general is more suited for senior devs who are called to work on super scaley problems and the amount of jobs is small, that's not ideal for a beginner. However I will concede there are way fewer people who know it so maybe it could work out when applying to jobs.