My first teaching experience started when I completed 12-year schooling. I started teaching to 10th grade students in an evening academy in local community. Very early, I found that teaching is an excellent way of learning. Even today, I find it true after every class that I teach. I consider myself a lifelong learner.
I am passionate about teaching. My main objective in teaching is to make students think critically. I also try to teach students how to learn (the meta learning). For that, I use traditional audio visual tools and I present real life examples related to the material whenever possible. I also engage students in detailed discussions. So my classroom always has a democratic environment in which every student is encouraged to participate.
I strongly encourage my students for peer learning in form of group-study and discussions. In it, I do my role as a primary resource and mentor in class as well as outside class (in office hours). I am an optimist who never gives up on those students that perform low in assessments. I also try to instill the right amount of motivation.
I am also very much interested in improving my evaluations and assessments for the assigned courses. For that, I constantly review the quizzes, assignments, exams (mid-term and nal); sometime seek help of my colleagues as well. For these assessment components, I always grade a whole class question-by-question. This strategy allows to compare students on every question, which in return, enables comparative and impartial grading. Furthermore, I always try to cover complete course in my assessments.
I have taught the following courses frequently from 2012 to 2018 to undergraduate level (unless stated otherwise).
I am teaching the following programming courses from 2018 to onward at Higher Colleges of Technologies to undergraduate level students:
Completed