ABSTRACT
Spreadsheets allow end users to blend calculations with arbitrary layout and formatting. However, when it comes to reusing groups of formulae along with layout and formatting, spreadsheets provide only limited support. Most users rely on copy and paste, which is easy to learn and use, but maintaining several copies can be tedious and error-prone. We present the concept of Gridlets, an abstraction over calculation and presentation applicable in common use case scenarios. Using the Cognitive Dimensions of Notations framework, we compare Gridlets to copy/paste and sheet-defined functions. We find that Gridlets are consistent with the spreadsheet paradigm, enable users to take advantage of secondary notation, and make common edit operations less viscous and less error-prone.
Supplemental Material
- Rebecca Walpole Djang and Margaret M Burnett. 1998. Similarity inheritance: A new model of inheritance for spreadsheet VPLs. In Proceedings. 1998 IEEE Symposium on Visual Languages (Cat. No. 98TB100254). IEEE, 134--141.Google ScholarCross Ref
- T. R. G. Green. 1989. Cognitive Dimensions of Notations. In Proceedings of the Fifth Conference of the British Computer Society, Human-Computer Interaction Specialist Group on People and Computers V. Cambridge University Press, New York, NY, USA, 443--460. http://dl.acm.org/citation.cfm?id=92968.93015Google ScholarDigital Library
- Alan Hall, Michel Wermelinger, Tony Hirst, and Santi Phithakkitnukoon. 2018. Structuring Spreadsheets with the "Lish" Data Model. arXiv preprint arXiv:1801.08603 (2018).Google Scholar
- Simon Peyton Jones, Alan Blackwell, and Margaret Burnett. 2003. A user-centered approach to functions in Excel. ACM SIGPLAN Notices 38, 9 (2003), 165--176.Google ScholarDigital Library
- Gary Miller, Felienne Hermans, and Robin Braun. 2016. Gradual structuring: Evolving the spreadsheet paradigm for expressiveness and learnability. In 2016 15th International Conference on Information Technology Based Higher Education and Training (ITHET). IEEE, 1--8.Google ScholarCross Ref
- Ray Panko. 2016. What we don't know about spreadsheet errors today: The facts, why we don't believe them, and what we need to do. arXiv preprint arXiv:1602.02601 (2016).Google Scholar
- Advait Sarkar, Andrew D. Gordon, Simon Peyton Jones, and Neil Toronto. 2018. Calculation View: multiple-representation editing in spreadsheets. In 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). 85--93. DOI: http://dx.doi.org/10.1109/VLHCC.2018.8506584Google ScholarCross Ref
- Peter Sestoft. 2008. Implementing function spreadsheets. In Proceedings of the 4th international workshop on End-user software engineering. ACM, 91--94.Google ScholarDigital Library
- Peter Sestoft and Jens Zeilund Sørensen. 2013. Sheet-Defined Functions: Implementation and Initial Evaluation. In End-User Development, Yvonne Dittrich, Margaret Burnett, Anders Mørch, and David Redmiles (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 88--103.Google Scholar
- Steven L Tanimoto. 1990. VIVA: A visual language for image processing. Journal of Visual Languages & Computing 1, 2 (1990), 127--139.Google ScholarDigital Library
- Jack Williams, Nima Joharizadeh, Andrew D. Gordon, and Advait Sarkar. 2020. Higher-Order Spreadsheets with Spilled Arrays. (2020). To appear in Proceedings of 29th European Symposium on Programming (ESOP).Google Scholar
Index Terms
- Gridlets: Reusing Spreadsheet Grids
Recommendations
Spreadsheet Comprehension: Guesswork, Giving Up and Going Back to the Author
CHI '21: Proceedings of the 2021 CHI Conference on Human Factors in Computing SystemsSpreadsheet users routinely read, and misread, others' spreadsheets, but literature offers only a high-level understanding of users’ comprehension behaviors. This limits our ability to support millions of users in spreadsheet comprehension activities. ...
A Study of Help Requested Online by Spreadsheet Users
The software used by organizations can have a substantial effect on employees' productivity. One of the dominant kinds of software in the workplace today is the spreadsheet, which has proven useful for performing numeric computations as well as for ...
Spreadsheet driven web applications
UIST '14: Proceedings of the 27th annual ACM symposium on User interface software and technologyCreating and publishing read-write-compute web applications requires programming skills beyond what most end users possess. But many end users know how to make spreadsheets that act as simple information management applications, some even with ...
Comments