Note: To make this website free to the public
please click on an ad to support my sponsors or you
can make a tax-deductable donation using Paypal
(click on the donation icon on the left).
This video shows a robot
writing a simple computer program. He needs to
accomplish assignment 2, which is to write a program
that can convert Fahrenheit to Celsius. There are no
sound in the video because I wanted to show the
viewers what the robot's thoughts are when he is
writing a software program. These thoughts include:
what is the robot thinking of, what kind of facts is
he using, how did he generate that logic, etc.
Although this
assignment appears to be easy, the robot has to use
human intelligence in order to solve it. The robot
has to first brainstorm ideas on how to write the
software. Just like writing a book, or designing a
poster, or drafting a blueprint to a house, the robot
has to write notes on paper. These notes help
organize the linear steps the robot has to take in
order to accomplish assignment2. These notes include
text, diagrams, flow charts, linear steps, etc.
The robot uses notes
to write software programs. He draws diagrams, write
text, remind himself what he has to do, layout the
structure of the program, etc. These notes help the
robot to organize data and to focus his attention on
what he needs to do in order to accomplish
assignment2.
During the writing of
the software program, the robot might forget some
things or he might get lost. When that happens, the
robot will take out his notes and analyze it to
determine what he has to do next. Reading the notes
can help the robot's brain activate the correct steps
or facts (for the short term) while the robot is
writing the program.
Notes are primarily
used for extremely complex task like writing a
customer service database using a binary tree. In
assignment 2 the robot had to look at the notes 2
times to remind himself what he has to do. It is very
unfortunate I can't show the viewers every single
detail of how the robot writes software. Something as
simple as outputting a string on the screen requires
tremendous intelligence. In the video, I can only
show viewers in a general point of view what the
robot is thinking when writing a software program.