- Research
- Open access
- Published:
From computing to quantum mechanics: accessible and hands-on quantum computing education for high school students
EPJ Quantum Technology volumeĀ 11, ArticleĀ number:Ā 58 (2024)
Abstract
This paper outlines an alternative approach to teaching quantum computing at the high school level, tailored for students with limited prior knowledge in advanced mathematics and physics. This approach diverges from traditional methods by building upon foundational concepts in classical computing before gradually introducing quantum mechanics, thereby simplifying the entry into this complex field. The course was initially implemented in a program for gifted high school students under the Hong Kong Education Bureau and received encouraging feedback, indicating its potential effectiveness for a broader student audience. A key element of this approach is the practical application through portable NMR quantum computers, which provides students with hands-on experience. The paper describes the structure of the course, including the organization of the lectures, the integration of the hardware of the portable nuclear magnetic resonance (NMR) quantum computers, the Gemini/Triangulum series, and detailed lecture notes in Additional fileĀ 1. The initial success in the specialized program and ongoing discussions to expand the course to regular high schools in Hong Kong and Shenzhen suggest the viability of this approach for wider educational application. By focusing on accessibility and student engagement, this approach presents a valuable perspective on introducing quantum computing concepts at the high school level, aiming to enhance student understanding and interest in the field.
1 Introduction
Quantum computing is an emerging field that explores new computational paradigms based on the principles of quantum mechanics, with the potential to solve certain problems more efficiently than classical computers [1ā3]. However, its complexity and reliance on advanced concepts in mathematics and physics have traditionally kept it confined to higher education, specifically at the graduate level. Recent trends, however, indicate a shift towards introducing quantum computing concepts at the high school level, recognizing the importance of early exposure to these future-oriented technologies [4].
Initiatives such as MITās āQubit by Qubitā program have been pioneers in bringing quantum computing education to high school students through summer camps and year-long courses [5]. Similarly, hands-on workshops designed for grades 9-12 offer innovative and engaging activities to teach basic quantum computing concepts [6]. These efforts reflect a broader movement in K-12 education to incorporate quantum computing instructionĀ [7]. Collaborative efforts between educational institutions and industry, like the partnership between Stanford Quantum Computing Association and qBraid, further exemplify this trend by developing introductory quantum computing curricula for high school studentsĀ [8]. Most quantum computing textbooks start from linear algebra and postulates of quantum mechanics [9ā11]. According to our experience, linear algebra and postulates will intimidate students and cause them to drop out of the course. There are workshops for high school students on quantum computing which covers some fundamental concepts of quantum computing, without introduction of quantum algorithms [12].
In this context, our paper introduces an innovative approach to teaching quantum computing at the high school level. Designed to cater to students without a strong background in advanced mathematics or physics, this method focuses on making quantum computing accessible and engaging. The course spans eight weeks and is divided into four parts: Introduction to Quantum Computing, Matrices for Quantum Computing, Quantum Circuit Model, and How to Make a Quantum Computer. Each part builds upon the previous, gradually introducing students to more complex concepts in a simplified and comprehensible manner.
The pedagogical approach of this course is strategically designed to bridge the gap between conventional computing and quantum computing. The course commences by laying a solid foundation in the fundamentals of computing, ensuring that students understand the basic principles of binary numbers, Boolean logic [13ā15], and computer architecture [16]. This grounding in classical computing concepts is crucial as it sets the stage for a smoother transition into the more abstract and less intuitive quantum computing concepts. Similar approaches are also reported in Refs. [17, 18].
As the course progresses, students are gradually introduced to quantum-specific topics. This gradual introduction is pivotal in avoiding the overwhelming impact that immediate exposure to complex topics like linear algebra and quantum mechanics [19ā22] can often have. By contextualizing quantum computing within the broader landscape of general computing and then incrementally introducing quantum concepts, the course maintains student engagement and curiosity. This methodology is crucial for sustaining student interest and ensuring a comprehensive understanding of the subject matter.
A distinctive feature of this course is the incorporation of hands-on experience with quantum computing hardware. This practical aspect is realized through portable NMR quantum computers, the Gemini/Triangulum series. The inclusion of such devices provides students with a tangible connection to the theoretical concepts discussed in the course. It allows them to observe and experiment with real quantum computing processes, thereby reinforcing their learning and enhancing their comprehension of quantum mechanics [21] in a practical setting. The hands-on learning aspect of the course plays a crucial role in clarifying quantum computing concepts [9], making them more accessible and concrete for students.
This paperās organization mirrors the planning and strategy behind the quantum computing course tailored for high school students. SectionĀ 2. provides an in-depth introduction to the organization of the lectures, outlining how each component of the course builds upon the previous to offer a gradual and comprehensive understanding of quantum computing. This section details the pedagogical strategies employed to transition from fundamental computing concepts to the more advanced topics of quantum mechanics, ensuring that these complex ideas are presented in an accessible and engaging manner [23, 24].
Following this, in Sect.Ā 3., the paper introduces the hardware of the portable quantum computer, a key element of the course that offers students hands-on experience with real quantum computing. The inclusion of portable NMR quantum computers is a pivotal aspect of the course, allowing students to directly engage with the quantum computing processes they learn about in theory. This practical experience is crucial in solidifying studentsā understanding of quantum computing principles and bridging the gap between theoretical knowledge and real-world applications.
The paper is complemented by Additional fileĀ 1, which include detailed lecture notes. These notes are an essential resource for both educators and students, offering a complete guide to the course content. They are carefully designed to match the courseās structured approach, providing clear, step-by-step instructions to navigate the intricate field of quantum computing.
2 Organization of lectures
By adopting a teaching methodology that strategically introduces concepts of quantum mechanics after establishing a strong foundation in quantum computing, this paper describes a course that reverses the traditional approach to instruction [25, 26]. Quantum computing leverages quantum principles, where the postulates of quantum mechanicsāstate, time evolution, and measurementāplay a crucial role. Unlike traditional courses that begin with the abstract postulates of quantum mechanics, our course starts with tangible quantum computing concepts, making it more accessible to students with limited computer science background.
The correspondence between the postulates of quantum mechanics and the concepts in quantum computing is illustrated in TableĀ 1, which provides a straightforward mapping to facilitate understanding:
In our course, concepts such as qubits, gates, and measurement are introduced in a simplified manner, enabling students to grasp the fundamental principles of quantum computing without delving into the more complex mathematics typically associated with quantum mechanics. This approach not only makes the field of quantum computing more approachable and comprehensible for younger students but also aims to ignite a passion for quantum science and technology.
After laying the groundwork with quantum computing, we seamlessly transition into the basics of quantum mechanics. This progression allows students to see how the concepts theyāve learned in quantum computing, such as qubits, gates, and measurement, are underpinned by quantum mechanical principles. By concluding with a module on building a quantum computer, we connect these principles to their practical applications, helping students not only to understand the mechanics behind quantum computing but also to gain a comprehensive insight into quantum mechanics itself. This full-circle approach, moving from quantum computing to quantum mechanics, provides students with a complete understanding of the subject, linking theoretical concepts with practical uses.
The course is structured to span eight weeks, with each week comprising approximately 3 hours of instruction. Designed for students with a foundational understanding of algebra but without prior knowledge in linear algebra, analytic geometry, or quantum mechanics.
The curriculum is divided into four main sections, each spanning two weeks:
-
A.
Part I: Introduction to Quantum Computing (Week 1 and Week 2)
-
B.
Part II: Matrices for Quantum Computing (Week 3 and Week 4)
-
C.
Part III: Quantum Circuit Model (Week 5 and Week 6)
-
D.
Part IV: How to Build a Quantum Computer (Week 7 and Week 8)
Each section is designed to progressively build upon the previous one, ensuring a smooth transition from basic computing concepts to the advanced theories of quantum mechanics. The paper will detail the rationale behind the structure of these sections, providing a clear and comprehensive pathway for student learning. Detailed course notes for each section are included in the Additional fileĀ 1 to support this educational journey.
2.1 Part I: introduction to quantum computing
The first week of this section starts with an exploration of the history of computers and computing. Students are introduced to the fundamentals of binary numbers, Boolean logic, computer architecture, and circuits [29]. This foundation lays the groundwork for understanding classical computing, explaining how computation is executed using basic logical gates and the construction of computers from these gates. Additionally, the concept of Landauerās principle is introduced [30], illustrating the energy costs associated with irreversible computing and leading to a discussion on the potential of reversible computing, exemplified by quantum gates like CNOT and Toffoli gates [9]. This initial week is structured to be accessible, requiring no prior knowledge of linear algebra or quantum mechanics.
In the second week, the focus shifts to providing an overview of fundamental concepts in quantum computing. This includes discussing the historical development of quantum computing, featuring insights from renowned physicists such as Richard Feynman and David Deutsch [31, 32]. Their perspectives highlight the significance and complexity of quantum mechanics in the context of computing, helping to motivate the study of this field. The core content of this week revolves around the āQuantum Circuit Model,ā which delves into quantum circuits, their key components like the Quantum Processing Unit (QPU), and quantum reversible circuits. The introduction to quantum gates encompasses single qubit gates (NOT, Hadamard, and Z gates), two-qubit gates (Controlled-NOT, Controlled-Z, Controlled-U), and three-qubit gates (Toffoli and Fredkin gates) [9]. Up to now, given the studentsā lack of prior knowledge in complex numbers, all gates introduced operate in real space. Moreover, complex concepts such as qubits, quantum gates, and quantum algorithms are simplified for better comprehension. A qubit is presented as a quantum analogue of a classical bit capable of existing in states 0, 1, or both simultaneously (superposition), with coefficients assumed to be Ā±1. The section avoids delving into the normalization of state vector coefficients and entanglement at this stage. One of the key concepts introduced is quantum measurement, simplified to focus on the probability of obtaining certain states rather than the measured physical operators. With this approach, students can calculate the output of simple quantum circuits and predict probabilities during quantum measurements by counting binary numbers. This foundational knowledge enables students to understand concepts like the DiVincenzo Criteria and Deutschās Algorithm, making basic quantum algorithms accessible and comprehensible without the need for complex quantum mechanics and linear algebra, thus maintaining and potentially increasing student interest.
2.2 Part II: matrices for quantum computing
The first week of this section introduces the concept of matrix representation of quantum gates [9]. An essential aspect of understanding quantum computing involves grasping the concepts of matrices and vectors. To make this introduction suitable for high school students, the course begins with a simple explanation of how bits and qubits can be represented as vectors. Here, 0 and 1 are represented as vertical two-dimensional vectors, with the quantum states \(|0\rangle \) and \(|1\rangle \) depicted in a similar manner, but also incorporating the concept of superposition. The introduction to gates starts with the classical NOT gate as an example, leading to a detailed explanation of matrix arithmetic. This foundation enables the exploration of vector representations for two classical bits and matrix representations for two-bit classical gates, with a focus on the NAND gate. The reversible nature of the NAND gate naturally leads to the introduction of the quantum CNOT gate, followed by a generalization to the Controlled-Z gate. By introducing single-qubit and two-qubit classical gates, and their corresponding matrix representations, students are guided towards understanding the tensor product [33]. The rules for computing the tensor product are explained, enabling the extension of these concepts to multiple quantum bits. Through this approach, students gain a fundamental understanding of how gates and states are represented using matrices and vectors in the realm of real numbers, laying the groundwork for more advanced quantum computing topics.
In the second week, the course builds upon the foundational knowledge from previous weeks to introduce matrix representation for general quantum circuits. This weekās lecture is dedicated to Groverās algorithm, a pivotal quantum search algorithm known for its ability to find a marked item in an unsorted database more efficiently than any classical algorithm [34]. The lecture breaks down the algorithm into understandable segments, starting with phase separation and progressing to inversion about the average. These steps are crucial for comprehending how quantum states can be manipulated to solve problems more efficiently compared to classical computing methods. The introduction of Groverās algorithm at this stage is strategic, as it consolidates the studentsā understanding of matrix operations in quantum computing, while simultaneously demonstrating the practical applications of these concepts in solving complex problems.
2.3 Part III: quantum circuit model
This part of the course delves into more advanced topics: the quantum circuit model and the universal quantum gates, using the quantum Fourier transform as an illustrative example.
The first weekās lecture introduces the concept of universal quantum gates. Up until this point, the course has primarily dealt with gates in the realm of real numbers. To expand upon this, the lecture begins with an introduction to complex numbers, which is essential for understanding more sophisticated quantum computing concepts [35]. This includes covering the fundamentals of complex numbers, operational rules, and Eulerās formula. Building on this foundation, the discussion then progresses to the Bloch Sphere, a critical tool for visualizing the state of a single qubit. This comprehensive introduction sets the stage for understanding single qubit universal quantum gates, a cornerstone concept in quantum computing.
In the second week, the focus shifts to unitary matrices and the introduction of two-qubit quantum gates. This lecture aims to consolidate the studentsā understanding of unitary transformations, a key concept in quantum mechanics, and how they apply to quantum computing. With a solid grasp of single qubit gates, students are now ready to explore how these gates can be combined with multi-qubit gates to construct more complex quantum circuits. This week culminates with an introduction to the quantum Fourier transform, a transformation widely used in various quantum algorithms [36]. To demonstrate its application, the lecture covers the period finding algorithm and the Shorās algorithm as optional reading materials, both of which highlight the power and potential of quantum computing in solving problems that are intractable for classical computers [37]. The inclusion of these algorithms not only deepens the studentsā understanding of quantum computing principles but also provides a glimpse into the practical applications and future possibilities of the field.
2.4 Part IV: how to build a quantum computer
This final part of the course introduces students to quantum physics, particularly focusing on the underlying mechanisms of a quantum computer. This section builds on the previously introduced concepts, offering a unique perspective on quantum computing.
The first weekās lecture departs from the traditional approach of starting with wave dynamics, often used in undergraduate textbooks. Such an approach can sometimes lead students to become overly focused on solving complex differential equations, losing sight of the fundamental principles of quantum mechanics. With a foundation already established in basic gates, quantum states, and measurements, we introduce the fundamental postulates of quantum mechanics. Given the studentsā familiarity with multi-qubit quantum systems, extending to the mathematical description of many-body systems and quantum entanglement is a logical next step. This discussion naturally leads to an understanding of the quantum no-cloning theorem, a key theorem in quantum information science, which forms the core of the first weekās lecture [38].
In the second week, the focus shifts to the practical aspects of quantum computing, specifically the construction of a basic NMR quantum computer [39]. Recognizing that concepts such as Hamiltonians and Hamiltonian mechanics might be beyond the scope of high school students, the lecture utilizes unitary transformations as a fundamental postulate to derive the Schrƶdinger equation. This approach simplifies the introduction of the Hamiltonian as a Hermitian operator, representing the systemās energy. This level of explanation is tailored to be comprehensible for high school students, while more ambitious learners can explore further into matrix and operator functions. This theoretical groundwork provides a complete framework for understanding the energy levels in NMR quantum computing [39].
Building upon this theoretical foundation, the course seamlessly transitions into a practical exploration of quantum computing hardware, using a portable quantum computer as a prime example. This portable quantum computer serves not just as a tool for demonstration but as a real-world application of the concepts covered in the lectures. By examining the portable quantum computer, students gain insights into the actual construction and functioning of quantum computers [39]. This part of the course is designed to bridge the theoretical principles with their tangible implementation, allowing students to see firsthand how the abstract concepts they have learned materialize in a functioning quantum computing device. The hands-on experience with the portable quantum computer enhances the learning process, enabling students to interact with and better understand the intricacies of quantum computing technology, turning theoretical knowledge into practical understanding.
3 The portable quantum computer
As we transition from the theoretical aspects of quantum computing to its practical applications, the Gemini/Triangulum series, the two/three-qubit portable quantum computers, play a pivotal role in our course. They are not merely a tool for demonstration but an integral part of the curriculum, used extensively to showcase quantum algorithms and hardware usage [40]. In this section, we delve into the specifics of the portable quantum computers, providing a detailed overview of their capabilities and how they are employed in the course to bring abstract quantum concepts to life.
The following subsections will provide a comprehensive overview of the Gemini/Triangulum series, covering their overall system and user interface:
- System::
-
This subsection will explore the physical components and architecture of the Gemini/Triangulum series, explaining how they contribute to their functionality as a quantum computer. It will cover the essential hardware elements that enable quantum computing, providing students with a clear understanding of the machineās operation at a physical level.
- User Interface::
-
This subsection will focus on the user interface of the Gemini/Triangulum series, explaining how users can interact with the quantum computer to run experiments and observe results.
Through exploring the Gemini/Triangulum series, students will acquire a comprehensive understanding of the nature and operation of quantum computers, and how theoretical concepts in quantum computing are implemented in actual hardware and software solutions.
3.1 System
Gemini/Trangulum series are based on Nuclear magnetic resonance (NMR). A nuclear spin which has a spin number \(1/2\) has two energy levels in a static magnetic field, and thus can be used as a qubit [41, 42]. The 31P and 1H nuclear spins in Dimethylphosphite ((CH3O)2PH) which are connected directly (see Fig.Ā 1) are used as the two qubits in Gemini series [39]. The three 19F nuclear spins in the Iodotrifluoroethylene (C2F3I) molecule (see Fig.Ā 1) are used as the three qubits in Triangulum series [40]. The Dimethylphosphite or Iodotrifluoroethylene molecules are in the liquid form and contained in a sample tube. The sample tube is placed in a pair of parallel plate NdFeB magnets (see Fig.Ā 2). The nuclear spins in the magnetic field have their own frequencies (see TableĀ 2). Therefore, nuclear spin qubits can be controlled using microwave pulses on resonance with them. Quantum gates are realized by microwave pulses together with the help of the natural couplings mediated by bonds between different nuclear spins. The measurement of a quantum state is realized by detecting the microwave signals irradiated by the nuclear spin qubits [39].
The Gemini/Triangulum series include Gemini Mini/Mini Pro, Gemini, Triangulum Mini and Triangulum. Gemini and Triangulum, launched earlier, were introduced in details in [39, 40]. Hence here we only show the structure of the Mini ones in Fig.Ā 2. As show in Fig.Ā 2, apart from the sample tube and the magnets, the overall structure of the device includes a tablet, a master board, a radio frequency (RF) transmission system, and the shimming and locking systems. As mentioned above, the sample tube and the magnets provide the qubit system. The master board incorporates an FPGA, a digital-analog converter (DAC) and an analog-digital converter (ADC). The master board realizes the function of control pulse generation, i.e., the generation of quantum control pulses. The generated pulses go through the RF transmission path which include filters and amplifiers, and finally reach the probe coil near the qubit system to realize quantum control gates. The signal irradiated by the qubit system can be collected by the probe coil and goes through the RF transmission path and also gets filtered and amplified. Then the detected signal reaches the master board. It get digitized and processed by the master board and returned to users in the form of entries of quantum state density matrices. The master board also realizes the functions of magnetic field shimming and field locking with the help of the shimming coils [43], which ensures a homogeneous and stable magnetic field and thus stable and homogeneous qubit frequencies for better quantum control [44].
TableĀ 2 lists specifications of Gemini and Triangulum series. Compared with Gemini and Triangulum, the most significant difference the Mini ones have is the small size and weight. They are also more cost-effective. They are more suitable to be used in high schools for K12 education because of their more portable and cost-effective features. There are also compromises. The magnetic field is weaker and thus the qubit frequencies are smaller in Mini ones [45ā47]. Because of multiple factors related to a lower magnetic field, the Mini ones have slightly worse control performance and a shallower circuit depth [48, 49]. In spite of this, they are still very good tools for demonstrating the basic ideas of quantum gates and quantum algorithms. Most of the experiments in this course are realized on Gemini Mini and Triangulum Mini. However, for experiments related to low-level control, Gemini and Triangulum are needed. For example, in the experiment of Week 8, Gemini is applied to demonstrate how a CNOT gate is composed by hardware-level pulse sequences. In view of this, compared to their mini counterparts, Gemini and Triangulum are more suitable to scientific research where quantum gate design is usually important.
3.2 User interface
As introduced in Refs. [39, 40], Gemini and Triangulum integrate a PC with a user-friendly software SpinQuasar. Here we introduce the user interface of Gemini Mini/Mini Pro and Triangulum Mini. They integrate a pad that runs a new operating system named Castor. This provides a more compact and convenient user interface for managing quantum computing tasks. FigureĀ 3 shows the Homepage of Castor. The two/three-qubit QPU can be accessed through the module āReal Quantum Computingā and an eight-qubit simulator can be accessed through āSimulating Trainingā. In both the two modules, users edit and construct a quantum circuit using a drag-and-drop manner (see Fig.Ā 4). There are multiple built-in quantum algorithms as well that users can select from the āCaseā button (see Fig.Ā 4) and run directly, such as the Groverās algorithm and the Deutschās algorithm. All experimental or simulation task information can be managed in āMy Tasksā module. For example, the quantum circuit and results for each task that users have run can be revisited in āMy Tasksā. The results for each task contain the diagonal elements of the final quantum state density matrices of the task, i.e. the probabilities for each basis states (Fig.Ā 5). In āCalibrationā module, users can calibrate the NMR signals and quantum control parameters by themselves, or they can also run a standard automatic calibration instead.
In Castor users can also access a quantum course that was developed based on the curriculum introduced in this paper, in the module āQuantum Courseā. There is a course exercise module as well, āCourse Exerciseā. The āUser Settingā enables the configuration of various parameters for the user account, such as WIFI setting and remote control setting.
In addition to the graphic user interface Castor, Gemini Mini Pro and Triangulum Mini provide access via SpinQit (https://spinquanta.com/products-solutions/spinqKit). SpinQit is a quantum software development kit (SDK) created by SpinQ (https://spinquanta.com/products-solutions/spinqKit). SpinQit supports three types of programming syntaxes, native SpinQit Python syntax, OpenQASM 2.0 syntax, and IBM Qiskit Python syntax. It also offers a rich interface for quantum algorithms, and facilitates terminal connections with different types of back-ends, such as quantum computers, quantum simulators, and quantum computing cloud platforms.
The Gemini and Triangulum series serve as a tangible example for students, bridging the gap between theory and practice. Their use throughout the course allows students to directly observe and understand the application of quantum algorithms and the intricacies of quantum computing hardware. This hands-on experience is invaluable in enhancing studentsā comprehension and appreciation of the field.
As a real quantum computer is used in experiments, students could easily observe that the results of the experiments differ from the theoretical predictions, as shown in Fig.Ā 5. It can be explained to the students that errors can occur in quantum computing, and to correct these errors, quantum error correction was invented. Quantum error correction [50, 51] can rectify errors that occur during computations, making the construction of quantum computers possible. While the knowledge of quantum error correction is beyond the scope of this course, informing students about errors and correction can help them develop a better understanding of the subject matter.
4 Discussion
4.1 Course evolution
The evolution of the quantum computing course and its lecture notes is rooted in years of teaching, hands-on experience, and collaboration. This section provides a detailed account of the projectās development and the rationale behind the decisions made in preparing the course material.
Between 2010 and 2018, while teaching the course āNANO3700/4700: Quantum Computer Scienceā every fall semester at the University of Guelph, Bei Zeng observed the significant challenges students faced with the abstract mathematical concepts integral to quantum computing. This course was a required component for the nano-science program and an elective for mathematics majors. Beiās experience highlighted the necessity of integrating hands-on experience to demystify these complex topics and enhance student understanding. She realized that students struggled with abstract mathematical concepts without practical context. To address this, she emphasized the importance of foundational understanding and hands-on experience, integrating classical computing concepts as a precursor to quantum topics. In Fall 2018, leveraging insights from teaching, Bei co-founded SpinQ with the aim of creating portable quantum computers tailored for educational purposes. As of Spring 2024, SpinQ has successfully sold over 200 portable quantum computers to more than 30 countries and territories, marking a significant milestone in making quantum computing accessible to students worldwide. The development of portable quantum computers was driven by the need to provide students with tangible experience. This hands-on approach is essential for bridging the gap between theoretical understanding and practical application, reinforcing complex concepts through real-world experimentation.
Upon moving to the Hong Kong University of Science and Technology (HKUST) in Fall 2019, Bei was encouraged by the physics department to offer a new common core course, āPHYS1007: Quantum Information for Everyone.ā This course was designed for first-year undergraduate students from various majors, requiring only a high school level mathematics background. Drawing from prior teaching experiences, Bei focused on simplifying the complex and abstract parts of the curriculum. Additionally, the course aimed to incorporate hands-on experience using SpinQās first-generation product, introduced in January 2020. The course was first offered in Spring 2021 amidst the COVID-19 pandemic, necessitating online delivery via Zoom, which limited hands-on experiments to virtual demonstrations. Despite these constraints, the course received positive feedback, alongside constructive comments for further enhancement. The course was structured to gradually introduce students to quantum computing, beginning with classical computing concepts. This step-by-step approach ensured students built a strong foundation before tackling more advanced topics. The inclusion of hands-on experiments, although limited during the pandemic, was intended to reinforce theoretical concepts and maintain student engagement.
In Summer 2021, Prof. Tai Kai Ng from HKUST physics department, former director of the Hong Kong Academy for Gifted Education (HKAGE), approached Bei with the idea of adapting the course for gifted high school students. Embracing this opportunity, Bei quickly developed a condensed outline based on accumulated teaching experiences. Starting the following weekend, a pilot course was organized for 10 HKAGE students, spanning 5 weekends with each session lasting 3 hours. The pilot course received excellent feedback, prompting HKAGE to seek funding to develop a comprehensive training program on quantum computing for gifted students. Adapting the course for high school students involved simplifying content further while ensuring the material remained challenging and engaging. The success of the pilot course demonstrated the effectiveness of this approach, validating the structure and choice of topics.
With the leadership of Prof. Jensen Li and Prof. Bei Zeng, funding from the Hong Kong Education Bureau (EDB) for the project was successfully secured. Dr. Ting Pong Choy and Dr. King Tai Cheung joined the team to deliver the course, while Bei focused on developing detailed course content. The program ran successfully over the years 2022, 2023 and 2024, further refining the curriculum based on continuous feedback and advancements in the field. The iterative development and refinement of the course were based on continuous feedback from students and educators. This process ensured that the material remained relevant and effectively addressed the learning needs of the students. In Fall 2023, Bei decided to compile and formalize the extensive lecture notes, collaborating with her post-doc Dr. Shi-Yao Hou and his students Qihong Sun, Shuangxiang Zhou, and Ronghang Chen from Sichuan Normal University. This collective effort culminated in the detailed and structured course material presented in this paper, encapsulating years of iterative development, teaching innovation, and practical application. The comprehensive lecture notes were developed to provide a structured and detailed resource for both educators and students. The inclusion of hands-on experiments, clear explanations of complex concepts, and a logical progression from classical to quantum topics were key to ensuring the material was accessible and effective.
4.2 Students perception
The initial offering of this course under the EDBās program for gifted students in 2022 and 2023 provided significant feedback on its impact and attractiveness. A total of 196 applications from high schools were received, and 80 students were selected over two years. Catering to 40 gifted high school students per year, the program received favourable reviews, demonstrating substantial engagement and enthusiasm for quantum computing. Such feedback underlines the courseās potential for wider adoption in high school curricula.
A pivotal element in the courseās success is its pedagogical journey from quantum computing to quantum mechanics, requiring no extensive background in mathematics or physics. By initiating with fundamental computing principles and progressively unveiling quantum concepts, the curriculum effectively maintains student interest and enhances comprehension. This gradual progression culminates in the āHow to Build a Quantum Computerā module, where theoretical learning transitions into practical application. Here, students not only grasp the underpinnings of quantum mechanics but also engage in constructing and operating a quantum computer. The incorporation of portable quantum computing hardware allows students to directly apply what they have learned, bridging the gap between abstract theory and tangible experience. This hands-on approach not only solidifies their understanding of quantum computing concepts but also empowers them with the skills to assemble and use quantum computers, thereby offering a comprehensive and immerse learning experience that embodies the courseās innovative teaching methodology.
The course materials are distributed through Google Classroom, with continuous feedback collected on teaching pace and any problems encountered. At the end of the course implemented in 2022 and 2023, questionnaires were distributed to the students via Google Forms to obtain anonymous feedback. Basically, almost the same teaching materials are adopted for the two consecutive years of 2022 and 2023. However, to improve the quality of teaching based on student feedback, the pace of different lectures is adaptively adjusted, and Additional fileĀ 1 are provided to suit students with different backgrounds for year 2023. Questions ranged from overall satisfaction to difficulty, learning materials, and instructors, with ratings from strongly agree to strongly disagree (5 levels), as shown in TableĀ 3. The feedback revealed an overwhelmingly positive perception of the program, as shown in Fig.Ā 6 and Fig.Ā 7. From these figures, we can see that a significant majority of students expressed high satisfaction with the lectures, finding them both fruitful and interesting. Over 85% of students agreed or strongly agreed that the lectures met their expectations, highlighting the programās success in delivering engaging and valuable content. The programās activities were also well-received, with 66.6% of students finding them challenging and stimulating. Additionally, 81.7% of students felt a strong sense of achievement through the showcase of learning outcomes, underscoring the programās effectiveness in fostering a sense of accomplishment. While the clarity and usefulness of handouts received positive feedback from 71.6% of students, the program shows potential for further enhancement in this area to achieve even higher satisfaction. Similarly, the collaborative opportunities were enjoyed by 75% of students, indicating a solid foundation for peer interaction that can be further enriched. Overall, the learning environment and program administration were highly praised, with an 85% satisfaction rate, reflecting the programās commitment to providing a supportive and well-organized educational experience. These results underscore the programās strengths and its positive impact on student learning and engagement.
We conducted additional questions on pace and difficulty in evaluating this approach (Q8 and Q9 in TableĀ 3). Not all students answered these two questions. For these two questions, 80% of the students reported that the lesson pace was either acceptable or slow, with only 8.9% indicating that the pace was too fast and 15.6% finding the course too difficult. These findings suggest that the course content and delivery were appropriate for the studentsā level of understanding, supporting our approach in introducing quantum computing without extensive background in mathematics or physics.
Given the encouraging response from the gifted program, there is a significant opportunity to include this curriculum in standard high school programs. Efforts are underway to introduce the course in schools in Hong Kong and Shenzhen, reflecting a growing recognition of the importance of early exposure to advanced scientific concepts in general education. This expansion aligns with global educational trends and aims to prepare students for emerging technological challenges and opportunities. Integrating this course into the standard high school curriculum could significantly widen student exposure to quantum computing. Making these advanced concepts accessible to a broader audience helps create a more diverse and well-prepared cohort of future learners and professionals, especially as quantum computingās relevance grows across various sectors. Moreover, the courseās structure and content could serve as a model for other educational institutions aiming to incorporate quantum computing into their syllabi. It shows how complex scientific topics can be tailored to younger learners, aligning the subjectās intricacies with the studentsā educational level.
5 Conclusion
In conclusion, the favourable reception of the quantum computing course in the gifted program establishes a solid foundation for its broader adoption in high schools. Designed to deepen studentsā understanding of quantum computing, the courseās widespread integration could significantly enhance the educational framework in this emerging field. As more schools and regions adopt the course, it presents an excellent opportunity to enrich the quantum computing learning experience for students worldwide.
Data Availability
No datasets were generated or analysed during the current study.
References
Arute F, Arya K, Babbush R, et al.. Quantum supremacy using a programmable superconducting processor. Nature. 2019;574:505.
Kitaev AY, Shen AH, Vyalyi MN. Classical and quantum computation. In: Graduate studies in mathematics. 2002.
Preskill J. Quantum computing in the NISQ era and beyond. Quantum. 2018;2:79.
Schuld M, Fingerhuth M, Petruccione F. Implementing a distance-based classifier with a quantum interference circuit. Europhys Lett. 2017;119:60002.
News M. Mit researchers lead high school educational initiative on quantum computing. 2020. Accessed: 2023-11-29.
Angara PP, Stege U, MacLean A, MĆ¼ller HA, Markham T. Teaching quantum computing to high-school-aged youth: aĀ hands-on approach. IEEE Trans Quantum Eng. 2022;3:1. Accessed: 2023-11-29.
Brown M. Why k-12 schools must invest in teaching quantum computing today. EdTech Magazine. 2023. Accessed: 2023-11-29.
Quantum S. High school quantum computing course. 2021. Accessed: 2023-11-29.
Nielsen MA, Chuang IL. Quantum computation and quantum information. Cambridge: Cambridge university press; 2010.
Westfall L, Leider A. Teaching quantum computing. In: Proceedings of the Future Technologies Conference (FTC) 2018: Volume 2. Berlin: Springer; 2019. p.Ā 63ā80.
Billig Y. Quantum computing for high school students. Ottawa: Qubit Publishing; 2018.
Angara PP, Stege U, MacLean A. Quantum computing for high-school students an experience report. In: 2020 IEEE international conference on quantum computing and engineering (QCE). Denver: IEEE; 2020. p. 323ā9.
Yanushkevich SN, Shmerko VP. Introduction to logic design. Boca Raton: CRC Press; 2008.
Ross SM. A first course in probability. 1977.
Wakerly JF. Digital design: principles and practices. New York: Prentice Hall; 2000.
William S. Computer organization and architecture: designing for performance. New York: Prentice Hall; 1999.
Seegerer S, Michaeli T, Romeike R. Quantum computing as a topic in computer science education. In: Proceedings of the 16th workshop in primary and secondary computing education. 2021. p. 1ā6.
Salehi Ć, Seskir Z, Tepe I. A computer science-oriented approach to introduce quantum computing to a new audience. IEEE Trans Ed. 2021;65:1.
Griffiths D, Schroeter D. Introduction to quantum mechanics. Cambridge: Cambridge University Press; 2018.
Shankar R. Book title principles of quantum mechanics. New York: Springer; 2012.
Sakurai J, Napolitano J. Modern quantum mechanics. Cambridge: Cambridge University Press; 2020.
Squires GL. Quantum mechanics. Encyclopedia Britannica; 2023.
Bruner JS. Toward a theory of instruction. Cambridge: Harvard University Press; 1966.
Reiser RA. Conditions of learning. In: Seel NM, editor. Encyclopedia of the sciences of learning. Boston: Springer; 2012. p. 751ā6.
Mishra P, Koehler MJ. Technological pedagogical content knowledge: a framework for teacher knowledge. Teach Coll Rec. 2006;108:1017.
Vosniadou S. International handbook of research on conceptual change. London: Routledge; 2013.
Shankar R. Principles of quantum mechanics. Berlin: Springer; 2012.
Sakurai JJ, Napolitano J. Modern quantum mechanics. Cambridge: Cambridge University Press; 2020.
Flynn M. Computer architecture. New York: Wiley; 2007. https://doi.org/10.1002/9780470050118.ecse071.
Landauer R. Irreversibility and heat generation in the computing process. IBM JOURNAL. 1961.
Feynman RP. Simulating physics with computers. Int J Theor Phys. 1982.
Deutsch D. Quantum theory, the church-turing principle and the universal quantum computer. Proc R Soc Lond Ser A, Math Phys Sci. 1985.
Hall BC. Quantum theory for mathematicians. New York: Springer; 2013.
Zhang K, Korepin VE. Depth optimization of quantum search algorithms beyond Groverās algorithm. Phys Rev A. 2020;101:032346.
Preskill J. Quantum computing 40 years later. In: Feynman lectures on computation. Boca Raton: CRC Press; 2023. p.Ā 193ā244.
Pavlidis A, Floratos E. Quantum-Fourier-transform-based quantum arithmetic with qudits. Phys Rev A. 2021;103:032417.
Monz T, Nigg D, Martinez EA, Brandl MF, Schindler P, Rines R, Wang SX, Chuang IL, Blatt R. Realization of a scalable shor algorithm. Science. 2016;351:1068.
Chiu C-Y, Lambert N, Liao T-L, Nori F, Li C-M. No-cloning of quantum steering. npj Quantum Inf. 2016;2:1.
Hou S-Y, Feng G, Wu Z, Zou H, Shi W, Zeng J, Cao C, Yu S, Sheng Z, Rao X, et al.. Spinq Gemini: a desktop quantum computing platform for education and research. EPJ Quantum Technol. 2021;8:20.
Feng G, Hou S-Y, Zou H, Shi W, Yu S, Sheng Z, Rao X, Ma K, Chen C, Ren B, et al.. Spinq Triangulum: a commercial three-qubit desktop quantum computer. IEEE Nanotechnol Mag. 2022;16:20.
Jones JA, Vedral V, Ekert A, Castagnoli G. Geometric quantum computation using nuclear magnetic resonance. Nature. 2000;403:869.
Jones JA. Quantum computing and nuclear magnetic resonance. Phys Chem Comm. 2001;4:49.
McRobbie DW, Moore EA, Graves MJ, Prince MR. MRI from picture to proton. Cambridge: Cambridge University Press; 2003.
Keeler J. Understanding NMR spectroscopy. New York: Wiley; 2010.
DeVience SJ, Pham LM, Lovchinsky I, et al.. Nanoscale nmr spectroscopy and imaging of multiple nuclear species. Nat Nanotechnol. 2015. https://doi.org/10.1038/nnano.2014.313.
Griffiths DJ. Introduction to electrodynamics. New York: Prentice Hall; 1999.
Du J, Rong X, Zhao N, Wang Y, et al.. Preserving electron spin coherence in solids by optimal dynamical decoupling. Nature. 2009;461:1265.
Zajac DM, Sigillito AJ, Russ M, Borjans F, Taylor JM, Burkard G, Petta JR. Resonantly driven cnot gate for electron spins. Science. 2018. https://doi.org/10.1126/science.aao5965.
Russ M, Zajac DM, Sigillito AJ, Borjans F, Taylor JM, Petta JR, Burkard G. High-fidelity quantum gates in si/sige double quantum dots. Phys Rev B. 2018;97:085421.
Gaitan F. Quantum error correction and fault tolerant quantum computing. Boca Raton: CRC Press; 2008.
Gottesman D. An introduction to quantum error correction and fault-tolerant quantum computation. In: Quantum. Information science and its contributions to mathematics, proceedings of symposia in applied mathematics. vol.Ā 68. 2010. p. 13ā58.
Acknowledgements
We extend our gratitude to Prof. Tai Kai Ng for his encouragement and support. We thank Dr. Ting Pong Choy for his assistance in course delivery, classwork design, and lecture note improvements alongside with Dr. King Tai Cheung. Special thanks to Mr. Chiu Kwan Yu for addressing student concerns, and distributing questionnaires, ensuring the course ran smoothly.
Funding
Q.S., S.Z., R.C. and SY.H. are supported by National Natural Science Foundation of China under Grant No. 12105195. S.Z., R.C., KT.C., J.L., SY.H. and B.Z. acknowledge the Gifted Education Fund by the Hong Kong Education Bureau, Programme No.: 2021-09, 2022-07, 2023-07.
Author information
Authors and Affiliations
Contributions
Q.S., S.Z., R.C. contributed equally to this paper and they wrote the lecture notes as Additional fileĀ 1. G. F. prepared and implemented the experiments. KT.C and J.L contributed to delivering the course and collecting the responses from the students. SY.H. is the corresponding author. B.Z. organized and prepared the initial teaching materials. All authors contributed to write and review the manuscript.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable.
Consent for publication
This paper does not include images that may identify the person so consent is not required.
Competing interests
The authors declare no competing interests.
Additional information
Abbreviations
The abbreviations in the article are shown in TableĀ 4.
Publisherās Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Below is the link to the electronic supplementary material.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the articleās Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the articleās Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
Sun, Q., Zhou, S., Chen, R. et al. From computing to quantum mechanics: accessible and hands-on quantum computing education for high school students. EPJ Quantum Technol. 11, 58 (2024). https://doi.org/10.1140/epjqt/s40507-024-00271-9
Received:
Accepted:
Published:
DOI: https://doi.org/10.1140/epjqt/s40507-024-00271-9