Is it a good idea to change the programming language for students to learn each semester?
I am seeking advice on something I am thinking of doing regarding teaching how to program. 
 
As an adjunct professor of a university in Mexico, I have been assigned to give two lectures in separate semesters: programming methods one and 2. Basically the task is to introduce programming to first year students. 
 
Java is the programming language that most teachers use but I am thinking of using Python in the first semester and then move to Java in the second semester. I am also in charge of "Data structures" that is usually taught using C++. 
 
I have had some bad experience with students that struggled specially because they were used to Java and did not like C++. I told them that as engineers they should be able to learn another programming language provided they knew the logic of programming in general. 
 
I consider that using different programming languages is a good idea but some tell me that it is better to stick to one so that they can "master" at least that one instead of know the basics of many. 
 
Any advice is greatly appreciated.
Is it a good idea to change the programming language for students to learn each semester?
===

I am seeking advice on something I am thinking of doing regarding teaching how to program. 
 
As an adjunct professor of a university in Mexico, I have been assigned to give two lectures in separate semesters: programming methods one and 2. Basically the task is to introduce programming to first year students. 
 
Java is the programming language that most teachers use but I am thinking of using Python in the first semester and then move to Java in the second semester. I am also in charge of "Data structures" that is usually taught using C++. 
 
I have had some bad experience with students that struggled specially because they were used to Java and did not like C++. I told them that as engineers they should be able to learn another programming language provided they knew the logic of programming in general. 
 
I consider that using different programming languages is a good idea but some tell me that it is better to stick to one so that they can "master" at least that one instead of know the basics of many. 
 
Any advice is greatly appreciated.