Archives

Computers

Algorithm March And Ninjas

pythagora

I already mentioned in a previous post the Japanese kids’ show Pythagora Switch (Pitagora Suitchi, ピタゴラスイッチ) and their awesome Pythagorean devices (Pitagora Sōchi, ピタゴラ装置) made from various common household objects.

As if it couldn’t get any more awesome, the educational show also has a song and dance called the Algorithm March which really ramps up the awesomeness. The song and dance teach young children how to follow directions as they perform a sequence of body movements as they sing along with the song.

It is first performed by Kikuchi Hideki and Yamada Kazunari of the comedy duo Itsumo Kokokara. Then, they have guests such as soccer players, airline workers, and bus drivers performing the dance with them. Even ninjas! See the video clip below! The people line up and each person slowly moves forward while going through each body movement one at a time. The entire line goes through the sequence of steps (thus, algorithm march) as the song repeats.

The sequence of body movements are as follows, with the steps being repeated after finishing the sequence:

  1. One step forward, bend knees while reaching out with arms straight and then return
  2. One step forward, lean back with arms bent back and then return
  3. One step forward, turn around and bow once at waist
  4. Face left, right hand to brow and look around
  5. Face left, one step forward and bend knees, do a breast stroke and return
  6. Bend down and pretend to pick up a chestnut on the ground
  7. One step forward, move arms up and down like you are using a bicycle pump
  8. One step forward, flap arms at sides as if being inflated by the pump

When the entire line properly goes through the sequence of steps, each person becomes intercalated with the people ahead and behind him or her in a fascinating way that reminds me of clockwork or an assembly line:

If the above video clip doesn’t work, click here to view the video or click on the image below:

algorithm

Obviously, everyone needs to follow the correct sequence of intructions for the Algorithm March to work. So, that is where the algorithm comes in.

Al Gore playing drums

Al Gore rhythm! Get it? Nevermind…

The word algorithm comes from the ninth-century Persian scholar Al-Khwārizmī (Abū ʿAbdallāh Muḥammad ibn Mūsā al-Khwārizmī, عَبْدَالله مُحَمَّد بِن مُوسَى اَلْخْوَارِزْمِي‎). Al-Khwārizmī means native of Kharazm, a city now in modern Uzbekistan. Al-Khwārizmī wrote a treatise in Arabic describing the rules for performing arithmetic using Hindu-Arabic numerals as well as for solving linear and quadratic equations.

His arithmetic technique was called algorism when his work was translated into Latin and it was the Latinized form of Al-Khwārizmī. Incidentally, the word algebra is also from Al-Khwārizmī. It is from al-jabr, one of the ways he used to solve quadratic equations. His name is also the origin of the Spanish guarismo, meaning digit.

The Center for Elementary Mathematics and Science Education at the University of Chicago has a series of videos from their Everyday Mathematics program. This program is a comprehensive Pre-K through grade 6 mathematics program developed by the University of Chicago School Mathematics Project. The videos demonstrate the use of algorithms in performing the basic arithmetic functions.

Since an algorithm is a step-by-step solution to any problem, they are useful in areas beyond mathematics and computation.

You can express an algorithm either as a sequence of instructions:

South Park Gnomes

The gnomes’ business plan.

Or as a flowchart:

Flowchart for the Rock-Paper-Scissors game.

Flowchart for the Rock-Paper-Scissors game.

Web 2.0 Welcome To The Machine

Oldest Website

Oldest Website was Tim Berners-Lee’s Website at CERN

It’s been about 17 years since Tim Berners-Lee developed the World Wide Web while working at CERN and about 12 years since Marc Andreessen developed Netscape Navigator.

The Web has, for the most part, followed the path of every other breakthrough in communications technology: copy the conventions of the previous leading technology before exploring the innovations that make the new one unique, e.g., early radio programs sounded like people reading aloud from books and early television programs looked like theater plays. Early websites looked like pages out of a notebook or a magazine. Usually, we had to wait until the new technology reached a stage where it gained enough infrastructure in order to enjoy its full potential.

Hopefully, the Web has reached that stage in its development, a stage that Tim O’Reilly calls Web 2.0. Instead of passively reading someone else’s notebook or magazine, a Web 2.0 site may allow us to interact and collaborate with each other and create content in a virtual community.

Michael Wesch's video The Machine Is Us/ing Us

Michael Wesch’s video The Machine Is Us/ing Us

Kansas State University professor Michael Wesch created a video for his students that illustrates these Web 2.0 ideas using the very tools that he talks about. Towards the end of the video, Professor Wesch raises some important thoughts about how advances in technology might effect us as we rethink such concepts as identity, ethics, privacy, and copyright.

Incidentally, the article that briefly shows up in Dr. Wesch’s video is by editor and writer Kevin Kelly and is about the development of a global brain. The article is We Are The Web and appeared in Wired magazine.