Guru is one who gives vidya.
Shikshak gives shiksha.
Vidya teaches morality, values, difference between good and bad etc.
Shiksha teaches subjects meaning Math, Sciences, Languages, and Social Sciences etc.
The Guru also taught how to lead a life with dharma (virtues).
Difference Between Vidya and Shiksha - Bhagavad
3799 1/17/2014 9:23:55 AM