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
Similar content being viewed by others
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)