Visual and interactive tools in support of a hands-on introduction to quantum computing

dc.contributor.authorNorrie, Samantha
dc.contributor.supervisorStege, Ulrike
dc.contributor.supervisorEstey, Anthony
dc.date.accessioned2026-01-30T21:39:13Z
dc.date.available2026-01-30T21:39:13Z
dc.date.issued2026
dc.degree.departmentDepartment of Computer Science
dc.degree.levelMaster of Science MSc
dc.description.abstractThe rapid growth of quantum computing technology has created a need for educational tools that help foster intuitive understanding of quantum concepts. Although exploratory learning has demonstrated effectiveness in other science, technology, engineering, and mathematics domains, its role in quantum computing education remains underexplored. This thesis presents the design, implementation, and evaluation of two exploratory learning tools, QNotation and QGrover, which were developed to support introductory quantum computing instruction. QNotation is a browser-based application that displays quantum circuits written using quantum software libraries (such as Qiskit, PennyLane, or Cirq) in circuit, Dirac, and matrix notation. To ensure reliability and conceptual accuracy, QNotation incorporates a comprehensive automated testing and verification framework, including integration tests executed through continuous integration workflows. We conducted an exploratory study to examine how students interact with QNotation. Preliminary survey data and usage observations provide initial insights into learner engagement patterns within exploratory quantum computing environments. QGrover, another browser-based application, complements QNotation by allowing users to interact with Grover’s algorithm through dynamic visualizations. Users can configure the number of qubits, marked states, and iterations (or select the optimal count) used by the algorithm. This enables them to observe how the circuit and state vectors evolve step-by-step. By supporting exploratory manipulation, QGrover helps learners develop intuition about the algorithm’s dependence on its problem parameters. The contributions of this work is an overview of how the aforementioned tools have been designed according to software engineering best practices to align with modern industry needs. Additionally, we demonstrate that well-designed exploratory tools can meaningfully improve the teaching and learning of quantum computing. We also provide example material to enable these tools to be easily integrated into learning exercises and assessments.
dc.description.scholarlevelGraduate
dc.identifier.bibliographicCitationS. Norrie, A. Estey, H. Müller and U. Stege, "QNotation: A Visual Browser-Based Notation Translator for Learning Quantum Computing," 2024 IEEE International Conference on Quantum Computing and Engineering (QCE), Montreal, QC, Canada, 2024, pp. 25-33, doi: 10.1109/QCE60285.2024.20455.
dc.identifier.bibliographicCitationS. Norrie and A. Estey, "QNotation: An Interactive Visual Tool to Lower Learning Barriers in Quantum Computing," 2023 IEEE International Conference on Quantum Computing and Engineering (QCE), Bellevue, WA, USA, 2023, pp. 373-374, doi: 10.1109/QCE57702.2023.10288.
dc.identifier.bibliographicCitationS. Norrie, A. Estey, H. Müller and U. Stege, "QGrover: Teaching Grover's Algorithm Through Visual Exploration," 2024 IEEE International Conference on Quantum Computing and Engineering (QCE), Montreal, QC, Canada, 2024, pp. 17-24, doi: 10.1109/QCE60285.2024.20454.
dc.identifier.urihttps://hdl.handle.net/1828/23089
dc.languageEnglisheng
dc.language.isoen
dc.rightsAvailable to the World Wide Web
dc.subjectQuantum computing
dc.subjectComputer science education
dc.subjectSoftware engineering
dc.titleVisual and interactive tools in support of a hands-on introduction to quantum computing
dc.typeThesis

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Norrie_Samantha_MSc_2026.pdf
Size:
5.07 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.62 KB
Format:
Item-specific license agreed upon to submission
Description: