[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2508468.2508476acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
extended-abstract

Integrated visual representations for programming with real-world input and output

Published: 08 October 2013 Publication History

Abstract

As computers become more pervasive, more programs deal with real-world input and output (real-world I/O) such as processing camera images and controlling robots. The real-world I/O usually contains complex data hardly represented by text or symbols, while most of the current integrated development environments (IDEs) are equipped with text-based editors and debuggers. My thesis investigates how visual representations of the real world can be integrated within the text-based development environment to enhance the programming experience. In particular, we have designed and implemented IDEs for three scenarios, all of which make use of photos and videos representing the real world. Based on these experiences, we discuss "programming with example data," a technique where the programmer demonstrates examples to the IDE and writes text-based code with support of the examples.

References

[1]
Hartmann, B., Klemmer, S. R., Bernstein, M., Abdulla, L., Burr, B., Robinson-Mosher, A., and Gee, J. Reflective physical prototyping through integrated design, test, and analysis. In Proc. UIST '06, 299--308.
[2]
Kato, J. Visionsketch. http://junkato.jp/visionsketch/
[3]
Kato, J., McDirmid, S., Cao., X. DejaVu: integrated support for developing interactive camera-based programs. In Proc. UIST '12, 189--196.
[4]
Kato, J., Sakamoto, D., Igarashi, T. Picode: inline photos representing posture data in source code. In Proc. CHI '13, 3097--3100.
[5]
Patel, K., Bancroft, N., Drucker, S. M., Fogarty, J., Ko, A. J., and Landay, J. Gestalt: integrated support for implementation and analysis in machine learning. In Proc. UIST '10, 37--46.
[6]
Paul, E., H. ConMan: a visual programming language for interactive graphics. In Proc. SIGGRAPH '88, 103--11
[7]
Tanimoto, S. L. VIVA: a visual language for image processing. Journal of Visual Languages & Computing 1, 2 (1992), 127--139.
[8]
Yeh, T., Chang, T. H., Miller, R. C. Sikuli: using GUI screenshots for search and automation. In Proc. UIST '09, 183--192.

Cited By

View all
  • (2020)Detecting Gestures Through a Gesture-Based Interface to Teach Introductory Programming ConceptsHuman-Computer Interaction. Multimodal and Natural Interaction10.1007/978-3-030-49062-1_9(137-153)Online publication date: 10-Jul-2020
  • (2018)Teaching Introductory Programming Concepts Through a Gesture-Based InterfaceHCI International 2018 – Posters' Extended Abstracts10.1007/978-3-319-92285-0_17(116-123)Online publication date: 7-Jun-2018
  • (2017)User-Generated VariablesCompanion to the first International Conference on the Art, Science and Engineering of Programming10.1145/3079368.3079403(1-7)Online publication date: 3-Apr-2017

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
UIST '13 Adjunct: Adjunct Proceedings of the 26th Annual ACM Symposium on User Interface Software and Technology
October 2013
126 pages
ISBN:9781450324069
DOI:10.1145/2508468
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 October 2013

Check for updates

Author Tags

  1. development environment
  2. real-world input and output

Qualifiers

  • Extended-abstract

Conference

UIST'13
UIST'13: The 26th Annual ACM Symposium on User Interface Software and Technology
October 8 - 11, 2013
St. Andrews, Scotland, United Kingdom

Acceptance Rates

UIST '13 Adjunct Paper Acceptance Rate 49 of 317 submissions, 15%;
Overall Acceptance Rate 355 of 1,733 submissions, 20%

Upcoming Conference

UIST '25
The 38th Annual ACM Symposium on User Interface Software and Technology
September 28 - October 1, 2025
Busan , Republic of Korea

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Detecting Gestures Through a Gesture-Based Interface to Teach Introductory Programming ConceptsHuman-Computer Interaction. Multimodal and Natural Interaction10.1007/978-3-030-49062-1_9(137-153)Online publication date: 10-Jul-2020
  • (2018)Teaching Introductory Programming Concepts Through a Gesture-Based InterfaceHCI International 2018 – Posters' Extended Abstracts10.1007/978-3-319-92285-0_17(116-123)Online publication date: 7-Jun-2018
  • (2017)User-Generated VariablesCompanion to the first International Conference on the Art, Science and Engineering of Programming10.1145/3079368.3079403(1-7)Online publication date: 3-Apr-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media