A community learns design: Towards a pattern language for novice visual programmers

T. Lewis, M. B. Rosson, J. Carroll, C. Seals

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

We conducted a one-day design workshop in which residents of a community collaborated in learning about and designing community-related visual simulations (to be implemented in Stagecast Creator). An analysis of their design ideas and concerns revealed several visual design patterns that were apparent even in these very early stages of simulation design. This analysis helps us to characterize the design constructs people may be able to specify or learn when first encountering visual simulation design tasks and projects. In this paper, we introduce the concept of patterns and their relationship to visual programming and present several visual programming language patterns mined from the projects developed at the community simulation design workshop. Finally, we discuss how these patterns might be incorporated into minimalist tutorials that we are developing to introduce community residents to visual simulation design.

Original languageEnglish (US)
Title of host publicationProceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002
Pages168-176
Number of pages9
DOIs
StatePublished - Dec 1 2002
Event2002 IEEE Symposia on Human Centric Computing Languages and Environments, HCC 2002 - Toronto, ON, Canada
Duration: Sep 3 2002Sep 6 2002

Publication series

NameProceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002

Other

Other2002 IEEE Symposia on Human Centric Computing Languages and Environments, HCC 2002
CountryCanada
CityToronto, ON
Period9/3/029/6/02

Fingerprint

Computer programming
Computer programming languages

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence
  • Control and Systems Engineering

Cite this

Lewis, T., Rosson, M. B., Carroll, J., & Seals, C. (2002). A community learns design: Towards a pattern language for novice visual programmers. In Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002 (pp. 168-176). [1046369] (Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002). https://doi.org/10.1109/HCC.2002.1046369
Lewis, T. ; Rosson, M. B. ; Carroll, J. ; Seals, C. / A community learns design : Towards a pattern language for novice visual programmers. Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002. 2002. pp. 168-176 (Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002).
@inproceedings{c698d12ad85e4dbc9bd15ee2d5313ffd,
title = "A community learns design: Towards a pattern language for novice visual programmers",
abstract = "We conducted a one-day design workshop in which residents of a community collaborated in learning about and designing community-related visual simulations (to be implemented in Stagecast Creator). An analysis of their design ideas and concerns revealed several visual design patterns that were apparent even in these very early stages of simulation design. This analysis helps us to characterize the design constructs people may be able to specify or learn when first encountering visual simulation design tasks and projects. In this paper, we introduce the concept of patterns and their relationship to visual programming and present several visual programming language patterns mined from the projects developed at the community simulation design workshop. Finally, we discuss how these patterns might be incorporated into minimalist tutorials that we are developing to introduce community residents to visual simulation design.",
author = "T. Lewis and Rosson, {M. B.} and J. Carroll and C. Seals",
year = "2002",
month = "12",
day = "1",
doi = "10.1109/HCC.2002.1046369",
language = "English (US)",
isbn = "0769516440",
series = "Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002",
pages = "168--176",
booktitle = "Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002",

}

Lewis, T, Rosson, MB, Carroll, J & Seals, C 2002, A community learns design: Towards a pattern language for novice visual programmers. in Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002., 1046369, Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002, pp. 168-176, 2002 IEEE Symposia on Human Centric Computing Languages and Environments, HCC 2002, Toronto, ON, Canada, 9/3/02. https://doi.org/10.1109/HCC.2002.1046369

A community learns design : Towards a pattern language for novice visual programmers. / Lewis, T.; Rosson, M. B.; Carroll, J.; Seals, C.

Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002. 2002. p. 168-176 1046369 (Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - A community learns design

T2 - Towards a pattern language for novice visual programmers

AU - Lewis, T.

AU - Rosson, M. B.

AU - Carroll, J.

AU - Seals, C.

PY - 2002/12/1

Y1 - 2002/12/1

N2 - We conducted a one-day design workshop in which residents of a community collaborated in learning about and designing community-related visual simulations (to be implemented in Stagecast Creator). An analysis of their design ideas and concerns revealed several visual design patterns that were apparent even in these very early stages of simulation design. This analysis helps us to characterize the design constructs people may be able to specify or learn when first encountering visual simulation design tasks and projects. In this paper, we introduce the concept of patterns and their relationship to visual programming and present several visual programming language patterns mined from the projects developed at the community simulation design workshop. Finally, we discuss how these patterns might be incorporated into minimalist tutorials that we are developing to introduce community residents to visual simulation design.

AB - We conducted a one-day design workshop in which residents of a community collaborated in learning about and designing community-related visual simulations (to be implemented in Stagecast Creator). An analysis of their design ideas and concerns revealed several visual design patterns that were apparent even in these very early stages of simulation design. This analysis helps us to characterize the design constructs people may be able to specify or learn when first encountering visual simulation design tasks and projects. In this paper, we introduce the concept of patterns and their relationship to visual programming and present several visual programming language patterns mined from the projects developed at the community simulation design workshop. Finally, we discuss how these patterns might be incorporated into minimalist tutorials that we are developing to introduce community residents to visual simulation design.

UR - http://www.scopus.com/inward/record.url?scp=84878374003&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84878374003&partnerID=8YFLogxK

U2 - 10.1109/HCC.2002.1046369

DO - 10.1109/HCC.2002.1046369

M3 - Conference contribution

AN - SCOPUS:84878374003

SN - 0769516440

SN - 9780769516448

T3 - Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002

SP - 168

EP - 176

BT - Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002

ER -

Lewis T, Rosson MB, Carroll J, Seals C. A community learns design: Towards a pattern language for novice visual programmers. In Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002. 2002. p. 168-176. 1046369. (Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002). https://doi.org/10.1109/HCC.2002.1046369