Biomimicry & Algorithms
What is programming and what are algorithms? Can we foster an interest in them for anyone who finds programming to be a black box? Can biomimicry help? These are the questions I’m playing around with these days. Can reference to nature take courses in logical thinking beyond typical lessons in sequences, If/Else statements and loops? . I watched The Secret Rules Of Modern Living: Algorithms(trailer) and The Code (trailer) on Netflix over the weekend, still have to finish the code, and I kept thinking ‘wow this is brilliant! I can do this!’ I also got to know about an online course on Teaching Physical Computing with Raspberry Pi through my sponsor TIES and going through it has been very interesting (Raspberry Pi is a mini, cheap computer, not a literal raspberry pie :D, inside joke!),. It led me to Scratch which helps young people learn programming.
Next, I have been thinking; Do I want to teach programming or algorithm development. The answer seems to be easy, because a way to keep someone engaged is to have results and programming is what gives algorithms an outcome. Yet, algorithms can be developed without any computer, while programs need to be written on a computer of some sort in a language (considering analog here as well). Also, it seems to me creating a lesson is different than what I want to do, which is produce a software/piece of a machine. For example, a biomimicry lesson could be similar to an exercise on learning about birds and nesting to come up with the algorithm they use. Instead of an abstract lesson, I want to deliver something students can touch and use hopefully without much outside help. That is not to say, my deliverable cannot involve students going out and experiencing nature while working on/with my product. However, my product needs to be a software and/or a hardware that is attractive, engaging by using nature’s life lessons to teach programming/algorithms to the user.
I can see how nature is brilliant for my task; it has millions of algorithms to teach and we have been learning them for quite a while in the computer science world. My goal is to bring those lessons to the general public. At the end of The Secret Rules Of Modern Living: Algorithms movie, narrator Marcus du Sautoy mentions how our world wouldn’t function without the power of algorithms and I think that’s absolutely true! As we rely on them greatly, how can we increase everyone’s interest in them?
Never heard of these movies! But your post got me looking for them…or maybe it is just the thought of raspberry pi