Skip to main content

Research Repository

Advanced Search

Outputs (22)

Experiences of early assessment to teach functional programming (2025)
Journal Article
Chapman, P. (2025). Experiences of early assessment to teach functional programming. Journal of Functional Programming, 35, Article e4. https://doi.org/10.1017/S0956796824000182

This paper reports on the experiences of using an early assessment intervention, specifically employing a Use-Modify-Create scaffold, to teach first-year undergraduate functional programming. The particular intervention that was trialled was the use... Read More about Experiences of early assessment to teach functional programming.

Hoop Diagrams: A Set Visualization Method (2024)
Presentation / Conference Contribution
Rodgers, P., Chapman, P., Blake, A., Nollenburg, M., Wallinger, M., & Dobler, A. (2024, September). Hoop Diagrams: A Set Visualization Method. Presented at 14th International Conference on the Theory and Application of Diagrams, Munster, Germany

We introduce Hoop Diagrams, a new visualization technique for set data. Hoop Diagrams are a circular visualization with hoops representing sets and sectors representing set intersections. We present an interactive tool for drawing Hoop Diagrams and d... Read More about Hoop Diagrams: A Set Visualization Method.

Evaluating Colour in Concept Diagrams (2022)
Presentation / Conference Contribution
McGrath, S., Blake, A., Stapleton, G., Touloumis, A., Chapman, P., Jamnik, M., & Shams, Z. (2022, September). Evaluating Colour in Concept Diagrams. Presented at International Conference on the Theory and Application of Diagrams, Rome

This paper is the first to establish the impact of colour on users' ability to interpret the informational content of concept diagrams, a logic designed for ontology engineering. Motivation comes from results for Euler diagrams, which form a fragment... Read More about Evaluating Colour in Concept Diagrams.

Minimising line segments in linear diagrams is NP-hard (2022)
Journal Article
Chapman, P., Sim, K., & Hao Chen, H. (2022). Minimising line segments in linear diagrams is NP-hard. Journal of Computer Languages, 71, Article 101136. https://doi.org/10.1016/j.cola.2022.101136

Linear diagrams have been shown to be an effective method of representing set-based data. Moreover, a number of guidelines have been proven to improve the efficacy of linear diagrams. One of these guidelines is to minimise the number of line segments... Read More about Minimising line segments in linear diagrams is NP-hard.

UMC-in-FP Dataset (2022)
Data
Chapman, P. UMC-in-FP Dataset. [Data]. https://doi.org/10.17869/enu.2023.3064076

This is the dataset which accompanies the paper "Experiences of Use-Modify-Create framework to teach functional programming"

Interactivity in Linear Diagrams (2021)
Presentation / Conference Contribution
Chapman, P. (2021, September). Interactivity in Linear Diagrams. Presented at Diagrams: International Conference on Theory and Application of Diagrams, Online

Linear diagrams have been shown to be an effective method for representing set-based data. Moreover, design principles have been empirically developed that, when followed, improve the efficacy of linear diagrams. These principles are task-independent... Read More about Interactivity in Linear Diagrams.

Interactivity In Linear Diagrams Materials [dataset] (2021)
Data
Chapman, P. (2021). Interactivity In Linear Diagrams Materials [dataset]. [Data]. https://doi.org/10.17869/enu.2021.2748492

This folder contains the:
- study materials
- participant responses
- amalgamated dataset
- analysis

that form part of the paper:
Chapman, Peter (2021) Interactivity in Linear Diagrams.

Drawing Algorithms For Linear Diagrams (Supplementary) (2020)
Data
Chapman, P., & Sim, K. (2021). Drawing Algorithms For Linear Diagrams (Supplementary). [Data]. https://doi.org/10.17869/enu.2021.2748170

This folder contains the material to go with the article:

Peter Chapman, Kevin Sim, Huanghao Chen (2021) Drawing Algorithms for Linear Diagrams.

The code, the benchmark set of diagrams, the dataset of algorithms applied to the benchmark set, an... Read More about Drawing Algorithms For Linear Diagrams (Supplementary).

Diagrammatic Representation and Inference: 11th International Conference, Diagrams 2020, Tallinn, Estonia, August 24–28, 2020, Proceedings (2020)
Presentation / Conference Contribution
(2020, August). Diagrammatic Representation and Inference: 11th International Conference, Diagrams 2020, Tallinn, Estonia, August 24–28, 2020, Proceedings. Presented at Diagrams: International Conference on Theory and Application of Diagrams, Tallinn, Estonia

This book constitutes the refereed proceedings of the 11th International Conference on the Theory and Application of Diagrams, Diagrams 2020, held in Tallinn, Estonia, in August 2020.*

The 20 full papers and 16 short papers presented together with... Read More about Diagrammatic Representation and Inference: 11th International Conference, Diagrams 2020, Tallinn, Estonia, August 24–28, 2020, Proceedings.

Antipattern comprehension dataset (2019)
Data
Hou, T., & Chapman, P. (2019). Antipattern comprehension dataset. [Data]. https://doi.org/10.17869/enu.2019.2275783

Comprehension of justifications is known to be difficult for even experienced ontology engineers, and much more so for other stakeholders. In the paper associated with this data set, we presented two methods for displaying justifications using concep... Read More about Antipattern comprehension dataset.