Hi,
You are teaching
senior level engineering students.
They should be able to handle the LCD's instruction set.
I am not surprised...
that the majority of the students (population: 135) were just feeling comfort in the LCD Programming using the 4-bit data lines library functions.
Students are students. The less you ask from them, the less you will get.
The real question is: How much do you want from them?
Jacques