Thinking about thinking

These days, I have been thinking about thinking. Last fortnight passed while editing and rendering some videos for the center I work for. I was thinking that making edits is no different than programming. But this time compiling takes longer with fewer errors. People in the offices all day working on their computers with uber user friendly interfaces unaware of the codes working behind the programs. So I tried to make a short clip for my process of thinking about computational thinking, here it is;


On Engineering Education

3D printing design engineer

Engineering is a tricky term. English word for engineering has its origin from the word engine like in most european languages. The Latin language root is ingenium meaning cleverness. Moreover, in Persian the word muhandiz has been derived from handasa which means calculation.

But  this beginning is already too boring.

As one can see there are different attribuitions to this field, engineering requires not only dealing with engines or making calculations but also conducting research, design, invent, applying maths or using technology. These many facets also dominates the different fields of engineering, such as; mechanical engineering, civil engineering, electrical electronics engineering.

In last one or two decades we witnessed fusion of different disciplines or hyperspecialization and this led to recently popped engineering fields. Like aerospace engineering, nanotechnology engineering, biomechanical engineering, microelectronic engineering etc.

My question is that as a science teacher how I can keep up with this rapid change when I develop new STEM lesson plans?




I have been working on a programmable educational robot project (PERO) for nearly two years. This project was about developing a robot which would have an easy interface for kids to program and manage to accomplish given tasks. By time goes by new ideas are gathering together and I hope soon enough I will be sharing the developed version of PERO visuals and first prototype.


On Computational Thinking

‘Computational thinking’ is a 37-year-old term which has first introduced by Seymour Papert. Today, universities have various computational science departments such as computational astrophysics, computational chemistry and so on. Computational thinking is the key element in those disciplines. Scientist and engineers gather together to solve one complex problem with the help of computers.

These computational science disciplines and their ways of conducting research give us insights about future of science. In my paper accepted in CEST15 (International Conference on Environmental Science And Technology) conference, I have made use of the data of wastewater has been taken from treatment plants and and put into membrane bioreactors to be filtered.These data have been collected by a PhD student in 6 months. By using Runge-Kutta method and reviewing the literature, I have approximated the exact values of nitrogen and phosphorus in filtered water. That is to say; programming and making use of the computers enable us to save time, energy and resources.

As World Economic Forum has published the predictions for near future most needed skills which employers look for in employees, it is obvious that complex problem solving is crucial.


My understanding is complex problem solving requires computational thinking skills.And those skills are valuable both in business and academic fields.