Abstract
We present Cuscus, a tool for data visualisation that is informed by ethnographic fieldwork across different professional sectors. Cuscus allows end-users to create novel visualisations by defining visual properties in a spreadsheet. We also report on user studies in the contexts of data journalism and business analytics, and discuss further extensions to this new interaction paradigm.
Mariana is a Vice-Chancellor’s Scholar and is supported by an EPSRC industrial CASE studentship co-sponsored by BT. She is also supported by a Qualcomm European Research Studentship in Technology.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Adobe Illustrator. https://www.adobe.com/illustrator. Accessed 30 Apr 2019
Datawrapper. https://www.datawrapper.de/. Accessed 30 Apr 2019
Gapminder. https://www.gapminder.org/. Accessed 30 Apr 2019
Infogram. https://infogram.com/. Accessed 30 Apr 2019
Microsoft Excel. https://products.office.com/excel. Accessed 30 Apr 2019
OECD Better Life Index. http://www.oecdbetterlifeindex.org/. Accessed 30 Apr 2019
RAWGraphs. https://rawgraphs.io/. Accessed 30 Apr 2019
Tableau. http://www.tableau.com/. Accessed 30 Apr 2019
Bigelow, A., Drucker, S., Fisher, D., Meyer, M.: Reflections on how designers design with data. In: Proceedings of the 2014 International Working Conference on Advanced Visual Interfaces, pp. 17–24. ACM (2014)
Bigelow, A., Drucker, S., Fisher, D., Meyer, M.: Iterating between tools to create and edit visualizations. IEEE Trans. Vis. Comput. Graph. 23(1), 481–490 (2017)
Blackwell, A.F., Burnett, M.M., Jones, S.P.: Champagne prototyping: a research technique for early evaluation of complex end-user programming systems. In: 2004 IEEE Symposium on Visual Languages - Human Centric Computing, pp. 47–54 (2004)
Blackwell, A.F.: A pattern language for the design of diagrams. In: Richards, C. (ed.) Elements of Diagramming. (Forthcoming)
Blackwell, A.F.: First steps in programming: a rationale for attention investment models. In: Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002, pp. 2–10 (2002)
Blackwell, A.F., Green, T.R.G.: A cognitive dimensions questionnaire optimised for users. In: Proceedings of the 12th annual meeting of the Psychology of Programming Interest Group (PPIG 2000), pp. 137–152 (2000)
Bostock, M., Ogievetsky, V., Heer, J.: D3: data-driven documents. IEEE Trans. Vis. Comput. Graph. 17(12), 2301–2309 (2011)
Bracha, G., Bak, L.: Dart, a new programming language for structured web programming. In: GOTO Aarhus Conference, October 2011
Cairo, A.: The functional art: an introduction to information graphics and visualization. New Riders (2012)
Church, L.: Possum. https://github.com/lukechurch/possum. Accessed 30 Apr 2019
Fallman, D.: Design-oriented Human-computer Interaction. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI 2003, pp. 225–232. ACM, New York (2003)
Grammel, L., Bennett, C., Tory, M., Storey, M.A.: A survey of visualization construction user interfaces. In: Hlawitschka, M., Weinkauf, T. (eds.) EuroVis - Short Papers, pp. 19–23. The Eurographics Association (2013)
Green, T.R.G., Petre, M.: Usability analysis of visual programming environments: a ‘cognitive dimensions’ framework. J. Vis. Lang. Comput. 7(2), 131–174 (1996)
Huron, S., Carpendale, S., Thudt, A., Tang, A., Mauerer, M.: Constructive visualization. In: Proceedings of the 2014 Conference on Designing Interactive Systems, pp. 433–442. ACM (2014)
Huron, S., Jansen, Y., Carpendale, S.: Constructing visual representations: investigating the use of tangible tokens. IEEE Trans. Vis. Comput. Graph. 20(12), 2102–2111 (2014)
Kandel, S., et al.: Research directions in data wrangling: visuatizations and transformations for usable and credible data. Inf. Vis. 10(4), 271–288 (2011)
Kim, N.W., et al.: Data-driven guides: supporting expressive design for information graphics. IEEE Trans. Vis. Comput. Graph. 23(1), 491–500 (2017)
Liu, Z., et al.: Data illustrator: augmenting vector design tools with lazy data binding for expressive visualization authoring. In: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. ACM (2018)
Marasoiu, M., Blackwell, A.F.: User experiences in a visual analytics business. In: Proceedings of the 28th Annual Workshop of the Psychology of Programming Interest Group (PPIG 2017) (2017)
Marasoiu, M., Islam, S., Church, L., Lucero, M., Paige, B., Petricek, T.: Stories of storytelling about UK’s EU funding. In: Proceedings of the 2nd European Data and Computational Journalism Conference, pp. 14–16 (2018)
Méndez, G.G., Nacenta, M.A., Vandenheste, S.: iVoLVER: interactive visual language for visualization extraction and reconstruction. In: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, CHI 2016, pp. 4073–4085. ACM, New York (2016)
Myers, B.A., Goldstein, J., Goldberg, M.A.: Creating charts by demonstration. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI 1994, pp. 106–111. ACM, New York (1994)
Ren, D., Höllerer, T., Yuan, X.: iVisDesigner: expressive interactive design of information visualizations. IEEE Trans. Vis. Comput. Graph. 20(12), 2092–2101 (2014)
Saldaña, J.: The Coding Manual for Qualitative Researchers. SAGE, January 2015
Sarkar, A., Gordon, A.D., Jones, S.P., Toronto, N.: Calculation view: multiple-representation editing in spreadsheets. In: 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 85–93 (2018)
Satyanarayan, A., Heer, J.: Lyra: an interactive visualization design environment. Comput. Graph. Forum: J. Eur. Assoc. Comput. Graph. 33(3), 351–360 (2014)
Satyanarayan, A., Russell, R., Hoffswell, J., Heer, J.: Reactive vega: a streaming dataflow architecture for declarative interactive visualization. IEEE Trans. Vis. Comput. Graph. 22(1), 659–668 (2015)
Warth, A., Dubroy, P., Garnock-Jones, T.: Modular semantic actions. In: Proceedings of the 12th Symposium on Dynamic Languages, pp. 108–119. ACM (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Marasoiu, M., Nauck, D., Blackwell, A.F. (2019). Cuscus: An End User Programming Tool for Data Visualisation. In: Malizia, A., Valtolina, S., Morch, A., Serrano, A., Stratton, A. (eds) End-User Development. IS-EUD 2019. Lecture Notes in Computer Science(), vol 11553. Springer, Cham. https://doi.org/10.1007/978-3-030-24781-2_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-24781-2_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-24780-5
Online ISBN: 978-3-030-24781-2
eBook Packages: Computer ScienceComputer Science (R0)