I think that the answer to this question fundamentally depends on your objectives and constraints (we are economists aftercall, right?), and anybody who has ready answer irrespective of these is just displaying their personal bias.
Consideration #1 - Benefits & costs of programming
- Eviews has lower fixed costs to learn for students (in extreme you can just do GUI) and hence allows them to focus on the econometrics. Moreover, this also applies not only to student perspective, but also to teacher perspective - you will be able to cover more exercises in classes if you use Eviews GUI than if you solve them via coding (in Eviews or R).
- This of course has a flip side: programming is extremely useful skill, be it in academia or business. And here R has clear advantage as opinted by many of the other answers. It is accepted as general statistical software used across applications, it is much better programming language and it has dedicated community. Just to be clear, Eivews has its strong aspects here too - while it is not a great programming language, it is ok (e.g. leaps and bounds ahead of Stata, which I would never recommend for almost anything) and in constrast to R it has marvelous centralized documentation.
Consideration #2 - Scope
- R is much more agile because (a) it is great programming language, (b) it is open source with large community contributing. Hence if you need something more advanced you are more likely to have luck finding it coded in R than in Eviews. This is relevant both for academia (for methods hot from press) and for business (various advanced methods like machine learning). Eviews is either behind the curve or more limited in scope (and enlarging is harder since you don’t have access to the source code).
- There is one aspect where Eviews beats R in scope: time series. Eviews were created as time series software in its origins in 1980s, and to this day they are uniquely agile in terms of working with them. That’s why they are used by most institutions that are focused on time series such as central banks and why many time series textbooks use them. Just to be clear I am not saying that Eviews has more time series functionality than R – that is hard to compare – but rather that working with time series is 10 times easier in Eviews than in R, soeven if the functionality does not exist it is typically easier to create in Eviews.
So the answer depends on what kind of program are you teaching in. For example, if you are pressed for time then using Eviews is better way to go, but if you have plenty of time then R might be worth the investment. Or, if your students are likely to end up pursuing PhDs then R is a must, but if they go mostly to low-tech business then Eviews might make more sense.
Personally, I do a combination of both. For cross-sectional econometrics I teach in R and require students to learn coding in R. But in time-series block I switch to Eviews, using solely GUI in class to leverage the easiness of use (and so that students don’t have to learn new programming language). An added benefit is that students get exposed to two ways of working – harder, programming way, and easier “clicking” way – so that they can choose which is more suitable for task at hand. Otherwise, you might discourage students for whom programming is hard from doing any data analysis at all (or resorting to excel…).