For the Summer of 2015, the author, P. Venkataraman, created a workshop for faculty in undergraduate engineering institutions in the use of MATLAB in the engineering curriculum. The workshop was strictly hands-on and was spread over 5 days with four hour session each day in two meetings of two hour each. The idea behind the workshop was to show faculty on how to incorporate MATLAB into the curriculum through problem solving rather than a dedicated course on MATLAB programming, which usually lands up being dry and forgetful. By invoking MATLAB for problem solving, and covering a range of problems from all of the different areas of the curriculum, and the ability to display results graphically, the student can develop a useful association with MATLAB, that should improve both teaching and learning. This improves engineering education in so many ways. For the general engineering curriculum it is unlikely that you will need to use more than 300 commands in MATLAB. This makes a course on MATLAB programming an overkill.
It then occurred to me that this workshop is also useful for those enterprises that want to use Python for engineering calculations in their work place/enterprise - particularly if they are small and cannot afford the license for packaged software.
The site for MATLAB workshop is here
The first work shop was delivered at Vellore Institute of Technology (VIT) in India in June 2015 to around 45 participants through the departments of mechanical engineering and mathematics. It was well received and timely since the mathematics department were required to incorporate MATLAB in all service courses for engineering from new academic year.
A justification for a similar workshop in Python:
Some extra conditions (buts) for learning and using Python:
The following ideas appeared in the workshop on MATLAB Programming. It applies to Python as well.
Why integrate software in Engineering Education?
Developing skills in Critical Thinking and Problem Solving are considered the important achievement of an engineering education. Lots of research and activity have gone into this realization though these topics have always made common sense over the centuries. It is becoming difficult to deliver this outcome for many reasons, in particular the common misconceptions about student learning, emphasis and motivation.
Why MATLAB or Python?
MATLAB/Python today are driven through a powerful Integrated Development Environment (IDE) for Teaching and Learning that allows us to combine effortlessly various aspect of learning by combining
There are other products that are comparable to MATLAB and Python like Mathematica, Maple, Sage, Excel etc.
The author however has plans only for MATLAB and Python.
The Python workshop parallels the MATLAB workshop conducted by the author.
Both these workshops are hands-on and are prepared with the assumption that the participants are faculty in an engineering or an applied science curriculum. The workshop will be equally effective for students or engineers from small business or industry.
The workshops introduces elements of MATLAB or Python programming through structured examples
There are several potential audiences for this workshop. It is targeted primarily those that seek exposure to a broad range of math and science calculations that occur in the early courses in undergraduate engineering program. This workshop is designed for
The workshop is useful for most technical and science disciplines. It specifically incorporates general examples from Mechanical engineering to show how to program the mathematics involved in the application.
This is a 5 Day workshop with about 4 hours each day. It is Hands - on. The first four are instructor led. The last is catch-up and practice.
The general ideas are expressed through the slides in the link below
Your comments and suggestions are always welcome