eBlocks Intern Research Project
Overall Summary
This past summer I, Steven Boyd, was able to spend the summer in Washington DC as part of the UCDC program at the University of California at Riverside.  As part of the program I participated in an internship at the Enrichment Center based in Bethesda, Maryland.  This internship was done under the supervision of Professor Frank Vahid of the University of California at Riverside.  My academic component included doing studies on the children I worked about how well they were able to understand the eBlocks project that Professor Vahid is conducting at UCR.
eBlocks Summary
The idea behind eBlocks is to create a set of simple hardware devices or components that ordinary people could combine to form a simple, convenient and practical embedded system.  An example would be an LED light that would be lit inside a house whenever the garage door is left open at night outside.  Using eBlocks the above example would use 6 hardware components to create the embedded system.
Research Summary
My research and studies over the summer consisted of taking eight children ranging in age from 10-14 and working with them individually along with testing them on how well they could build simple embedded systems using the eBlocks program.  Below is a summary of the work and test I gave each of the children.  Following that is an individual summary of each of the eight children.  Finally, my conclusions are listed at the bottom along with my overall summary of the eBlocks project and it’s simplistic nature.
Research Test Description

I took each of the 8 children aside that I worked with and tested them individually on the eBlocks project.  The first thing I would do is explain that this is a research project I am doing for my college and that I would be testing them on how well they understood and could correctly put together different embedded systems using eBlocks which is a set of hardware components created and designed by a Professor at my college.  Using the eBlock Reference Manual of January, 2003 Version 1.0, I walked them through the Garage Door Open at Night example.  After they understood how the individual components worked on their own, I explained how they all worked together with wires and wireless signals.  After I felt sure they had a good understanding of the system, I went through the Quick Reference guide to all the individual eBlock components.  This included the Magnetic Contact Switch, Light Beam Switch, Motion Sensor, Sound Sensor, 10-key Entry, Green/Red LED, Beeper, Clock Timer, Wireless Transmitters and Receivers, etc.  I then gave them a copy of the Quick Reference Guide, cut out pictures of all the eBlock components, and string for wire.  I then tested each child with 3 different examples that can be found in the eBlock Reference Manual.  These were 1) Object Finder 2) Disabled-Student Teacher Caller (DSTC) System 3) Mail Notifier.  I would explain the basic situation for each of the situations, and then explain the requirements (ie. Object Finder, we want something where when we lose an object we can go to a location and activate something on the lost object so we can then find it).  At first this was all I would to tell the children allowing them to choose their own components with which to work.  If after a little time they were either headed in the wrong direction or were absolutely stuck I would then tell them which components they should be using.  Below is a summary of each individual child’s performance on the above tests.

Ian (13, Male)

Ian is a 13-year old boy who is entering 7th grade.  He very quickly caught on when I explained the Garage Door Open Example, and understood most of the other eBlock components.  He had trouble understanding the Logger, Toggle, Tripper, and some others that were not necessary for the test.  He quickly was able to correctly create the Lost Object example.  With the Disabled-Student Teacher Caller System is took him a bit more time because he seemed confused with the situation in which this system would be needed.  After some more detailed explanations he also figured this one out.  He had some trouble with the Mail Notifier Example because he could not figure out what to use on the mailbox (which sensor).  He connected the rest together but I had to tell him to use the Light-Beam Switch or Magnetic Contact Switch.  He could not figure out which Switch or Sensor to use.

Walter (14, Male)
Walter is a 14-year old boy entering 8th grade.  I worked a lot with him showing him some simple C++ programming and some assembly programming for his TI-83.  He was by far the brightest student I worked with and it showed with the test.  He quickly understood all the components and the example and got all three of the tests correct rather quickly.  He even was able to show a couple different variations for the mailbox depending on how you wanted the LED to display when the mailbox was opened or when there was mail.  
Leanna (10, Female)

Leanna is a 10-year old girl entering 5th grade.  It took quite a bit of time for me to walk her through the garage door example, but once I did she was able to understand and explain back to me how it worked.  The components also took a little bit of time as she wanted to know how the insides of the components actually worked rather than me just telling her the description of the eBlock component.  She was able to do the Object Finder easily.  For the Disabled-Student Teacher Caller System she had some trouble because she kept trying to connect on the LED’s and Wireless Receiver’s together for the teacher.  I had to explain that they needed to be kept separate so the teacher can know exactly which student needs help.  On the Mail Notifier she also did not know which sensor to use to detect when the mail got there.  I had to tell her to use the Magnetic Switch or the Light-Beam Switch and then she figured the rest out on her own.

Stephen (11, Male)

Stephen is an 11-year boy entering 5th grade.  Stephen had the most difficult time with the eBlocks out of all the children that I tested.  He never fully understood the Garage Door Example.  He appeared to understand what each of the eBlock components did, but he never was able to really put any system together except between the wireless transmitter and receiver.  I had to help him a lot on all three of the test examples.  The one he did the best on was the Object-Locator, then the Disabled-Student Calling System, followed lastly by the Mail Notifier. 

Sarah (12, Female)
Sarah is a 12-year old girl entering 7th grade.  Sarah right away figured the Garage Door Example out and stopped me halfway through my description of the system so she could finish telling me what it did.  She fully understood almost all of the components except the logic circuits.  She put together the first two systems by herself, and needed help once again with what sensor to use for the mail on the Mail Notifier.
Morgan (13, Male)
Morgan is a 13-year old boy entering 7th grade.  Morgan understood the Garage Door Example and the components pretty well.  However, he did require the largest amount of time going over the example and descriptions of the components.  He was not very quick when I gave him the test, and it took him awhile to figure out exactly where to start.  He did the Object Locator pretty quickly, but then took a long time for the next two tests.  He needed a very detailed description of the Disabled-Student Calling System and the Mail Notifier, and some hints on where to start before he was able to complete the circuits.  
Emily (12, Female)
Emily is a 12-year old girl entering 6th grade.  Emily was a bright and quick student when it came to picking up the eBlock system.  She quickly grasped the concepts behind the components and was able to put together all of the test examples without much help from me.  She had no trouble with the Disabled-Student Calling System unlike most of the others.  She did run into some trouble again with the Mail Notifier trying to figure out how to detect when the mail had arrived.
Mark (10, Male)

Mark is a 10-year old boy entering 5th grade.  Mark was a quiet but fairly bright student.  He did not talk much, but listened intently to what I was telling him.  We ran through the Garage Door Example fairly quickly along with the components because he did not ask to many questions.  He took a bit of time with the first test, but completed the Object Locator with no help from me except for the occasional nod that he was on the right track.  He was able to do the Disabled-Student Calling System quickly with not much help either.  The Mail Notifier however took him some time, but he was able to successfully use the Light-Beam Switch to detect when the mail had been placed in the mailbox.

Conclusions

All of the kids appeared to me to understand to some extent what an embedded system was, and how to put a simple one together using eBlocks.  I believe this is largely due to the fact that children’s minds are better able to understand and use a new technology rather than adults.  I also noticed a direct correlation between how bright some of the students were with computers to how well they performed on the tests.  In general those who knew there way around a computer, and had more than a basic understanding did exceptionally well on the tests (ie. Walter).  The test example most of the children had trouble with was the Mail Notifier.  They could not figure out what component to use to detect if the mail had been placed in the mailbox.  The 2 and 3 input Logic Blocks were the components that most of the children had the hardest time understanding.  Their favorite component that they knew how to use right away was the Wireless Transmitter and Wireless Receiver.  Overall, after looking at the eBlocks components and doing my research I believe that anyone, including children, can put together simple and useful embedded systems with the components.