top of page

In conclusion

The final product of this project is an interface in which a user can generate javascript code to run on a Beagle Bone by connecting blocks made using Google's Blockly . There are blocks made specifically for making an LED blink on the Beagle Bone and reading from a temperature sensor.

If I could do this project over again I would definitely take better notes. There were a couple a times throughout the semester in which I forgot which options I had already attempted while trying to solve a specific problem. Better documenting would have prevented me from wasting time on already explored paths.

I would also try spread out my work time more evenly throughout the week. Because my class schedule was somewhat inconsistent, I spent time working on the project mainly on the two days of the week where I had the most time. This was okay until an entire week had passed and I couldn't quite remember the exact thing I was working on the week prior. This also ties in with better documenting my progress besides the blogs.

If there was more time, I would look into why I was not able to achieve internet connection on the Beagle Bone. I was sure that trying to solve the problem on different networks would lead us to victory.

Overall, I absolutely enjoyed this project. As mentioned in my intro blog, two summers ago I worked with an organization in my hometown that taught computer science classes in summer schools and camps. We taught the students with programs and applications that used Blockly for their interface. As the summer progressed I saw how using such a simple program sparked an interest in computer science in children as young as 5 years old! I can definitely see how using Blockly to interact with hardware would even be a step further in getting people, especially underrepresented children, interested in CS and hardware.

bottom of page