Innovative Approaches to Teaching Quantum Computer Programming and Quantum Software Engineering

📅 2024-12-29
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
To address the high entry barrier and limited hands-on opportunities in quantum computing education for secondary students, this study develops a university-level curriculum integrating quantum programming and software engineering. Methodologically, it introduces a novel pedagogical paradigm that unifies containerized (Docker) execution environments with cross-platform quantum development toolkits—Qiskit, PennyLane, and Ocean—and designs a scaffolded experimental pathway alongside reusable course guidelines. The primary contributions are: (1) a standardized, portable quantum teaching infrastructure and an engineering-oriented training framework; and (2) empirical validation across multiple universities in Finland and Spain, demonstrating significant improvements in students’ quantum algorithm implementation proficiency and cross-platform debugging competence. This work establishes a scalable, reproducible model for broadening quantum computing education.

Technology Category

Application Category

📝 Abstract
Quantum computing is an emerging field that promises to revolutionize various domains, such as simulation optimization, data processing, and more, by leveraging the principles of quantum mechanics. This paper outlines innovative pedagogical strategies developed by university lecturers in Finland and Spain for teaching quantum computer programming and quantum software engineering. Our curriculum integrates essential tools and methodologies such as containerization with Docker, Qiskit, PennyLane, and Ocean SDK to provide a comprehensive learning experience. The approach consists of several steps, from introducing the fundamentals of quantum mechanics to hands-on labs focusing on practical use cases. We believe quantum computer programming is an important topic and one that is hard to teach, so having a teaching agenda and guidelines for teaching can be of great help.
Problem

Research questions and friction points this paper is trying to address.

Quantum Computing Education
Programming Quantum Computers
Quantum Software Design
Innovation

Methods, ideas, or system contributions that make the work stand out.

Quantum Programming Education
Docker Containers
Qiskit, PennyLane, Ocean SDK
🔎 Similar Papers
No similar papers found.
Majid Haghparast
Majid Haghparast
Associate Professor at the University of Jyväskylä, Finland
Software EngineeringQuantum SoftwareQuantum ProgrammingQuantum Algorithms
E
E. Moguel
University of Extremadura, Caceres, Spain
J
J. García-Alonso
University of Extremadura, Caceres, Spain
T
T. Mikkonen
University of Jyvaskyla, Jyvaskyla, Finland
J
J. M. Murillo
University of Extremadura, Caceres, Spain