|
ABSTRACT
Technology trends have enabled deployment of low-cost sensor-based systems, but designing customized sensor-based systems to carry out specific tasks still requires costly engineering by experts. We briefly summarize eBlocks, a technology enabling nonexperts to quickly construct basic customized sensor-based systems, without requiring electronics or knowledge of programming languages. We describe experiments illustrating successful construction of Boolean sensor-based systems by novice users, focusing on intuitive logic and state block design. Additionally, we present preliminary experiments demonstrating usability of integer-based blocks and introduce a programmable block and the corresponding configuration methodology intended for nonexpert users.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
P. G. Anick , J. D. Brennan , R. A. Flynn , D. R. Hanssen , B. Alvey , J. M. Robbins, A direct manipulation interface for boolean information retrieval via natural language query, Proceedings of the 13th annual international ACM SIGIR conference on Research and development in information retrieval, p.135-150, September 05-07, 1990, Brussels, Belgium
[doi> 10.1145/96749.98015]
|
| |
3
|
Backus, J. W. 1959. The syntax and semantics of the proposed international algebraic language. In Proceedings of the International Conference on Information Processing. 125--131.
|
| |
4
|
Crossbow Technology Inc. 2005. http://www.xbow.com.
|
| |
5
|
Dust, Inc. 2005. http://www.dust-inc.com.
|
 |
6
|
W. Keith Edwards , Mark W. Newman , Jana Sedivy , Trevor Smith , Shahram Izadi, Challenge: recombinant computing and the speakeasy approach, Proceedings of the 8th annual international conference on Mobile computing and networking, September 23-28, 2002, Atlanta, Georgia, USA
[doi> 10.1145/570645.570680]
|
| |
7
|
Electronic Blocks. 2005. http://www.itee.uq.edu.au/~peta/_ElectronicBlocks.htm.
|
| |
8
|
Gammon, B. 1999. Everything we currently know about making visitor-friendly mechanical interactive exhibits. Informal Learn. 39, 10--13.
|
| |
9
|
Gogo Boards. 2005. http://padthai.media.mit.edu:8080/cocoon/gogosite/home.xsp?lang=en.
|
 |
10
|
|
 |
11
|
Björn Hartmann , Scott R. Klemmer , Michael Bernstein , Leith Abdulla , Brandon Burr , Avi Robinson-Mosher , Jennifer Gee, Reflective physical prototyping through integrated design, test, and analysis, Proceedings of the 19th annual ACM symposium on User interface software and technology, October 15-18, 2006, Montreux, Switzerland
[doi> 10.1145/1166253.1166300]
|
| |
12
|
Hartmann, S., Klemmer, M., Bernstein, N., and Mehta. 2005. d.tools: Visually prototyping physical UIs through statecharts. In Proceedings of the ACM Symposium on User Interface Software and Technology (UIST). ACM, New York.
|
| |
13
|
|
| |
14
|
|
| |
15
|
Home Heartbeat. 2005. http://www.homeheartbeat.com.
|
| |
16
|
Horton, M. 2004. Commercial wireless sensor networks: status, issues and challenges. In Proceedings of the IEEE Conference on Sensor and Ad Hoc Communications and Networks (SECON).
|
| |
17
|
Horton, M., Culler, D.E., Pister, K., Hill, J., and Szewczyk, R. 2002. Mica: The commercialization of microsensor motes. Sensors Online Mag. (April).
|
| |
18
|
Kharma, N. and Caro. L. 2002. MagicBlocks: A game kit for exploring digital logic. In Proceedings of the American Society for Engineering Education Annual Conference.
|
| |
19
|
Lego Mindstorms. 2005. http://mindstorms.lego.com.
|
| |
20
|
Logiblocs. 2005. http://www.logiblocs.com.
|
| |
21
|
Logidules. 2005. http://diwww.epfl.ch/lami/teach/logidules.html.
|
| |
22
|
|
| |
23
|
Marquardt, N. and Greenberg, S. 2006. Shared phidgets: A toolkit for rapidly prototyping distributed physical user interfaces. Rep. 2006-829--22, Department of Computer Science, University of Calgary, Calgary, Alberta.
|
| |
24
|
Martin, F. et. al. 2005. The MIT programmable brick. http://llk.media.mit.edu/projects/cricket/.
|
| |
25
|
Martin, F. et al. 1997. Crickets: Tiny computers for big ideas. http://lcs.www.media.mit.edu/people/fredm/projects/cricket/.
|
| |
26
|
|
| |
27
|
Microchip. 2006. http://www.microchip.com.
|
| |
28
|
MIT Media Laboratory. 2005. GoGo board. http://learning.media.mit.edu/projects/gogo/index.html.
|
| |
29
|
MIT Media Laboratory Epistemology and Learning Group. 1998. Beyond black boxes. http://llk. media.mit.edu/projects/bbb/.
|
| |
30
|
|
 |
31
|
Peter Naur , J. W. Backus , F. L. Bauer , J. Green , C. Katz , J. McCarthy , A. J. Perlis , H. Rutishauser , K. Samelson , B. Vauquois , J. H. Wegstein , A. van Wijngaarden , M. Woodger, Report on the algorithmic language ALGOL 60, Communications of the ACM, v.3 n.5, p.299-314, May 1960
[doi> 10.1145/367236.367262]
|
 |
32
|
J. W. Backus , F. L. Bauer , J. Green , C. Katz , J. McCarthy , A. J. Perlis , H. Rutishauser , K. Samelson , B. Vauquois , J. H. Wegstein , A. van Wijngaarden , M. Woodger , P. Naur, Revised report on the algorithm language ALGOL 60, Communications of the ACM, v.6 n.1, p.1-17, Jan. 1963
[doi> 10.1145/366193.366201]
|
| |
33
|
Nicoud, J. D. 1997. The Logidules. http://diwww.epfl.ch/lami/teach/logidules.html.
|
| |
34
|
|
| |
35
|
Omojokun, O. and Dewan, P. 2003. A high-level and flexible framework for dynamically composing networked devices. In Proceedings of the IEEE Workshop on Mobile Computing Systems and Applications (WMCSA). 160--169.
|
| |
36
|
|
| |
37
|
Pane, J. and Myers, B. 1996. Usability issues in the design of novice programming systems. Tech. rep. CMU-HCII-96--101, Human-Computer Interaction Institute.
|
| |
38
|
Patil, B., Maetzel, K., and Neuhold, E. 2001. Native end-user languages: A design framework. In Proceedings of the Workshop of the Psychology of Programming Interest Group. 113--126.
|
| |
39
|
Phidgets. 2003. http://www.phidgets.com/.
|
| |
40
|
Shankar Ponnekanti , Brian Lee , Armando Fox , Pat Hanrahan , Terry Winograd, ICrafter: A Service Framework for Ubiquitous Computing Environments, Proceedings of the 3rd international conference on Ubiquitous Computing, p.56-75, September 30-October 02, 2001, Atlanta, Georgia, USA
|
| |
41
|
Resnick, M., Ocko, S., and Papert, S. 1988. LEGO, logo, and design. Child. Environ. Q. 5, 4, 14--18.
|
 |
42
|
|
| |
43
|
|
| |
44
|
Sipitakiat, A., Blikstein, P., and Cavallo, D. 2002. The GoGo board: Moving towards highly available computational tools in learning environments. In Proceedings of the Interactive Computer-Aided Learning International Workshop.
|
| |
45
|
Smart Dust. 2004. http://robotics.eecs.berkeley.edu/~pister/SmartDust/.
|
| |
46
|
Smart Home. 2005. http://www.smarthome.com.
|
 |
47
|
|
| |
48
|
Tanaka, J. 1999. The perfect search. Newsweek. (Sept. 27). 71--72.
|
| |
49
|
Teleo. 2005. http://www.makingthings.com/.
|
| |
50
|
Tiny OS Community Forum. 2005. http://www.tinyos.net.
|
| |
51
|
Wallich, P. 2001. Mindstorms: Not Just a kid's toy. IEEE Spectrum 38, 9, 52--27.
|
| |
52
|
|
 |
53
|
|
 |
54
|
|
| |
55
|
Wyeth, P. And Wyeth, G. 2001. Electronic blocks: Tangible programming elements for preschoolers. In Proceedings of the 8th IFIP TC13 Conference on Human-Computer Interaction (Interact). 496--503.
|
| |
56
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
User-centered design
Additional Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Prototyping;
Evaluation/methodology
H.5.m
Miscellaneous
General Terms:
Design,
Experimentation,
Human Factors
Keywords:
Boolean logic,
Sensor networks,
eBlocks,
embedded computing systems,
truth tables
|