My Teaching Portfolio

My Teaching Philosophy

The TPI (Teaching Perspective Inventory) has defined the four perspectives of a “Good teacher”.

Transmission: Good teaching means having mastery of the topic you teach.

Apprenticeship: Good teacher knows what their learners can do on their own and where they need guidance and direction. The teacher engages learners with basic and simple content and as they become more competent, offers less direction and gives more responsibility to students. 

Developmental: Good teachers must understand how their learners think and reason about the content, by effective questioning that challenges learners to move from relatively simple to more complex forms of thinking.

Nurturing: Good teachers care about their students and provides encouragement and support for each individual student, along with clear expectations and reasonable goals for all learners but do not sacrifice self-esteem for achievement.

I believe these are the main attributes of a good teacher. I took the TPI test to examine where I stand. I found myself withholding two dominant perspectives, “Transmission”, and “Nurturing”; and “Apprenticeship” and “Development” being as the backup.  I consider these four perspectives as the main principle which guides me in teaching or developing new topics.  

As an educator in engineering, I believe the end goal should be to empower students to ask their own technical questions, create their own engineering problems, and obtain the skills to solve these problems. A pundit teacher in Mechanical and Manufacturing engineering knows what their learners can do on their own and where they need guidance and direction. However, I would be remiss in my duty if I neglect to underscore the fact that learning the concepts in each subject in Mechanical engineering courses is demanding and takes time. One Key in true and lasting knowledge in most engineering courses is to show students how each of these concepts is applicable in real-world practical and industrial projects. 

I believe, this can be accomplished if the educator himself has the practical experiences. Luckily, I became an engineering educator, after accumulating over 10 years of industrial experiences in various fields and working on manifold projects.

Graduating from one of the toughest Engineering Universities in the World (Sharif University of Technology, Tehran), where classes, were really “Gladiatorial Arenas” where only the strongest survive, I am of the conviction that, the engineering students will be the future Engineers. We don’t want an engineer to design a bridge to collapse or a car to fail and crash. So, I put a lot of energy into my courses, and usually demand a lot, but at the same time, I have faith in my students’ capacity.

With these mindsets, before starting my career as a University professor, I was curious to find out what defines a “Good teacher”.  The TPI (Teaching Perspective Inventory http://www.teachingperspectives.com/tpi/) defines the four perspective of a good teacher as: (i) Transmission (Good teaching means having mastery of the topic you teach), (ii) Apprenticeship (Good teachers know what their learners can do on their own and where they need guidance and direction), (iii) Developmental (Good teachers must understand how their learners think and reason about the content, by effective questioning that challenges learners to move from relatively simple to more complex forms of thinking), and (iv) Nurturing (Good teachers care about their students and provides encouragement and support for each individual students).

I found myself with holding two dominant perspectives, “Transmission”, and “Nurturing”; and “Apprenticeship” and “Development” being as the backup. Looking at my students’ feedback, confirms my solid skills in transmission (mastery on the subject), also on the nurturing side. For example, repeating the word, “caring” 89 times in one course students’ evaluation (SEoT) is a good illustration of this.

Pondering on some of my own teachers in the past, which I considered them as being, “Good teachers”, I realized all of them had one common attribute, that is, the skill to explain any technical concept to even people who are not specialized in that field, and explain things in a fun and interesting way, to anyone.

To obtain this skill in teaching any technical topic, I use a tough process on myself, if I don’t really understand something, I would push myself, “Do I understand this?”, “Do I understand why we don’t do it this other way?”, “Do I really understand this?” Because I pushed myself to such a deep understanding, I would be able to take my students through the path of the different possibilities. I take something that is a little complex to most students, and then I use a very simple concepts to explain how it works. I don’t tell them every detail or what we are looking after until the very end of a topic, so students feel like they are kind of figuring it out together with me. I remind my students how fun science and engineering is, and everybody can have a pretty full understanding. I try to provide practical and industrial examples, especially those of my own, to tell stories of challenges, success or failure in solving some industrial problems or projects; which really pique most of students’ interest.

To summarize, these simple elements form my teaching philosophy: (i) Obtaining a solid skill in the topic I plan to teach. (ii) Care about my students and provides encouragement and support for each individual student, (iii) Connection to the topic I teach, for example by telling them a personal story, relating to the topic in the lecture, from past industrial projects, (iv) Standards are important, but I don’t let them strife my creativity, so, I try to use challenging and at the same time fun technical examples in my courses, and eventually, (v) using technology effectively. For example, switch to the Online teaching has not deterred me for delivering the same quality lectures with the same level of engagements.

Current Teaching Activities at UBC:

  • Dynamics & Machine Dynamics (MANU 265) …Syllabus
  • Manufacturing Processes (MECH 392) …Syllabus
  • Mechanics of Materials (MECH 260 & 360) …Syllabus
  • Data Analysis and Mechanical Engineering Laboratories (MECH 305 & 306) …Syllabus
  • Mechanical Vibrations (Mech 463)… Syllabus will be added soon….
  • AI and ML in Manufacturing (MANU 465)…. Link….
  • (Capstone)Mechanical Engineering Design Project (MECH 45X) … Details

AI and ML in Manufacturing (MANU 465)

This course is intended to be a technical elective course in the Manufacturing Engineering (MANU) Program. This course reviews core issues necessary for understanding the application of ML (Machine Learning) and AI (Artificial Intelligence) in Manufacturing.

The course consists of four modules: (i) An introduction to Machine Learning Techniques (ii) Potential Applications of ML in Manufacturing (iii) Industrial Case Studies (iv) Capstone Project. Students will master these topics through completing a capstone project (developing an AI system) in Module 4. The course capstone project involves forming a team (3 or 4 students), proposing a project, developing a test plan, conducting tests and real data acquisition, developing and testing the AI. …See the Syllabus for more details

 

Coming Courses (Course Development)

Potential Future Courses

Training Courses (Potential Future Courses):

  • Design for X-Manufacturing

This non-classic course aids students to develop a new set of skills and mindset which is different than the conventional ways of thinking about design. The current design process has been conceived within the constraints of a world where advanced AM (Additive Manufacturing) did not yet exist. This course will be on the philosophy and practice of the design style that makes the best use of the features and capabilities of AM, without neglecting that a big fraction of the concepts within traditional design still holds true. It reviews the rules, methods, software, and tools to assist a designer in understanding the design freedom allowed by AM and aiding the designer in exploring the open design spaces with less or no constraints. After completing this course, you learn new techniques to design for manufacturability using AM, plus learn the process and part characterization in AM. 

After an introductory review of various AM technologies, including: Stereolithography, Laser sintering, Fused deposition modeling, etc., discussion on the efficiency of AM from a strategic and operational point of views and AM attributes in terms of cost, rate, flexibility, and quality, the heart of this course consists of seven Modules: (i) AM materials processes and applications (ii) Implicit modeling, (iii) Topology optimization, (iv) Design for lattice structures, (v) Part consolidation, (vi) Design support, and (vii) Process, Part characterization, and Quality assessment of a printed part.

See the Syllabus for more details

  • Hydraulic & Pneumatics in Manufacturing Systems

This course covers both hydraulic and pneumatic machinery, their fundamental principles This is an essential skill for control, manufacturing, mechanical, and electrical engineers, operations managers, and technicians working with hydraulic and pneumatic equipment.

  • DOE in Engineering

Design of Experiments in Engineering is an essential skill in research, design & development, evaluation & improvement of a process, with a plethora of applications to

  • To discover an unknown effect,
  • To test or establish a hypothesis
  • To evaluate which process inputs have a significant impact on the process output,
  • To find the target level of the inputs to achieve the desired result (output)

What is  DOE?

 DOE and the F-Test?

Dynamics Simulation of Complex System

ADAMS (Automatic Dynamic Analysis of Mechanical Systems) is a powerful software for modeling and analyzing the dynamics and vibration of complex mechanisms. The software has powerful parametric, scripting, and post-processing abilities; and its integrated animation and plotting help thorough analyses of multi-body dynamics and vibrations of a mechanical system.

This Step-by-Step user manual is intended to provide some basic experience with ADAMS for modeling simple systems. After taking this tutorial, you should be (i) Familiar with Adams terminology (ii) Able to build models of moderate complexity (iii) Comfortable with the various input/output files (iv) Aware of the different simulation types in Adams (v) Able to effectively post-process information, creating plots, animations, and reports (vi)Familiar with function expressions, constraints and the other ‘building block’ elements in Adams.

The objective of this tutorial is to review the fundamental of mechanical vibrations, and analytical dynamics by conducting some simple simulations of the mass-spring-damping system, free and forced vibrations, unbalance rotating systems; design of vibration absorber; modeling of constraints, contact modeling, impact modeling, multi-body simulations, analyzing the complex, and non-linear motions.

Learn How to Model Complex System in MSC ADAMSStep by Step Manual

Pressure Measurement in a Thin-Wall Cylinder

Thin-walled pressure vessels are very common engineering components with many different uses.  A typical kind of pressure vessel is the oxygen tank used by a scuba diver.  A more sophisticated and much larger kind is the fuselage of a modern passenger aircraft.

All pressure vessels have to be properly designed to support the stresses induced by the internal pressures.  This experiment investigates the behaviour of a thin-walled pressure vessel in terms of the induced stresses and strains.  The particular thin-walled pressure vessel considered here is the familiar pop can.  These cans are made by the billion and are remarkable for their low manufacturing cost and efficient use of material.  In the experiment, you will use strain gauges to measure the strains in the material of the can.  You will then estimate the associated stresses and the internal pressure.

The objectives if this test is (i) To measure the pressure in a thin-walled pressure vessel, (ii) To gain experience working with strain gauges and associated instrumentation, (iii) To observe the limitations of idealized theoretical models.

 

How to Use a Strain Gauge to Measure Pressure Inside the Beverage Can

As a class demo (Online teaching), in this short video, I attached a strain gauges on an unopened pop can, then I recorded the strain changes caused by relieving the internal pressure, i.e., pulling the tab. This information is used to compute the corresponding surface stresses and internal pressure.