I have sound knowledge about micro controllers and c language. I have made various embedded system projects during my BE and M.Tech. Firstly i teach students about the topic with real life examples and then ask questions about the same. I also give assignments and provide notes for the same. Positive point is that whatever i teach to students they will understand and learn it better. Have a discussion with the students so that they will never forget the subject. I personally ask them to tell where they have stuck. Students are free to ask questions any time.