The purpose of this study is to review the main points of the experimental content of the basics of quantum computer science adapted for lyceum students, based on the prospects of the quantum approach to information processing for ultra-fast calculations in modeling objects of complex dynamical systems. In addition, software tools and Internet services are offered to organize effective training. A survey was conducted among 26 computer science teachers to assess the relevance and feasibility of introducing a “Fundamentals of quantum informatics and programming” course for lyceum students. The proposed 17-hour sample module covers key concepts of quantum computing, quantum circuits, quantum gates, and basic quantum algorithms. Expected learning outcomes and methodological support are discussed. The study concludes that quantum computer science has significant potential and proposes starting to study its basics in the school computer science course in grades 10-11, using universal software and Internet services like IBM Quantum Experience and Jupyter Notebooks with Python.
The purpose of this study is to review the main points of the experimental content of the basics of quantum computer science adapted for lyceum students, based on the prospects of the quantum approach to information processing for ultra-fast calculations in modeling objects of complex dynamical systems. In addition, software tools and Internet services are offered to organize effective training. A survey was conducted among 26 computer science teachers to assess the relevance and feasibility of introducing a “Fundamentals of quantum informatics and programming” course for lyceum students. The proposed 17-hour sample module covers key concepts of quantum computing, quantum circuits, quantum gates, and basic quantum algorithms. Expected learning outcomes and methodological support are discussed. The study concludes that quantum computer science has significant potential and proposes starting to study its basics in the school computer science course in grades 10-11, using universal software and Internet services like IBM Quantum Experience and Jupyter Notebooks with Python.
The article defines the criteria for choosing a cloud-oriented platform for mastering the basics of quantum informatics by students of a specialized (high) school: cross-browser; intuitive interface; the possibility of free (free) access; access without registration and simplified registration; the presence of a systematized reference system with examples; support for the development of the environment by the developer; support for working in a personal educational environment; support for working with quantum algorithms in graphical mode; automatic conversion of quantum algorithms from graphic format to program code text; support for the Ukrainian-language locale; availability of a mobile application; responsive design. The possibilities of platforms for implementing quantum algorithms from the following companies are analyzed: Microsoft, QuTech, Amazon Braket, IBM. The choice of the IBM Quantum Cloud-based platform is justified. Work at IBM Quantum Composer and IBM Quantum Lab is described. Information about quantum operations and Gates is presented: their designation in IBM Quantum Composer and IBM Quantum Lab; the gate Matrix; and the purpose of the gate. An example of implementing quantum teleportation in the form of a scheme and program is given.
Quantum computing is an emerging field that can revolutionize our ability to solve problems and enable breakthroughs in many areas including optimization, machine learning, chemistry, and drug design. With the increasing computational power of quantum computers and the proliferation of quantum development kits, the demand for a skilled workforce in quantum computing increases significantly. The theory of quantum computing lies at the crossroads of quantum physics, mathematics, and computer science. The field of quantum computing has matured and can now be explored by all students. While today, quantum computers and simulators are readily accessible and programmable over the internet, quantum computing education is just ramping up. This paper describes our experiences in organizing and delivering quantum computing workshops for high-school students with little or no experience in the abovementioned fields. We introduce students to the world of quantum computing in innovative ways, such as newly designed “unplugged” activities for teaching basic quantum computing concepts. Overall, we take a programmatic approach and introduce students to the IBM Q Experience using Qiskit and Jupyter notebooks. Our experiences and findings suggest that basic quantum computing concepts are palatable for high-school students, and-due to significant differences between classical and quantum computing-early exposure to quantum computing is a valuable addition to the set of problem-solving and computing skills that high-schoolers obtain before entering university.
Development of quantum informatics as a new field of computer science poses new challenges to teachers and students of computer science. Among others, very dynamic branches of quantum informatics are quantum programming languages and simulation of quantum systems.This article presents the program of the lecture: Quantum systems of informatics that is proposed to students of last semesters of computer science at Faculty of Automatic Control, Electronics and Computer Science of Silesian University of TechnologyThe objective of this lecture is to familiarize students with notions and elements of quantum informatics. Lecture will introduce basic mathematical concepts needed to operate a quantum mechanics apparatus and elements of information theory.Many tools useful in education of quantum informatics are presented. Most of them are based on Quantum Computer Language. They are the authors' original work.In the last section the examples of programs of laboratory classes, during which described software is used, are presented.
Investments in quantum technologies, which are based on the effects of quantum mechanics, have escalated in recent years, with big players such as IBM, Google, and Microsoft engaging in the race for quantum supremacy. Some potential benefits of this cutting-edge technology include developing new drugs and materials through accurate molecule simulation, establishing more secure and reliable communication channels, and finding faster solutions for complex optimization problems. As quantum technologies evolve, however, the demand for new software, interfaces, and end-to-end systems to properly program and explore the advantages of quantum mechanics becomes paramount. This requires engineers, especially software engineers, and computer scientists, to have multidisciplinary knowledge and skills. Unfortunately, introductory quantum computing and technologies courses are mostly available in physics, and most engineering and computer science courses do not have modules on quantum physics, leading to a talent gap in the current job market. Therefore, this paper proposes a short teaching plan for introducing quantum computing to students with a more technology-based background, such as computer science and engineering students. This plan uses active learning methodologies, such as Challege-Based Teaching, to better engage these students and contextualize the many applications of this new technology. The initial teaching plan consists of a 3-hour seminar introducing the main quantum mechanics concepts and the technology applications, a 3-hour introduction to the math fundamentals and quantum logic gates, and a 3-hour handson workshop using the IBM Qiskit platform. Two versions of this plan were executed in two different moments: (1) a one-day event open to undergraduate students from different institutions and backgrounds, and (2) a 3-day internal training course for computer science and information technology management undergraduate students from our higher education institution. Data was collected during both events through online forms and interviews to measure the learning outcomes of the produced material and better understand the public interest in the field. The results identified key elements for better teaching quantum computing for computer scientists and engineers, providing guidelines for developing a more extensive and term-long teaching plan for undergraduate technology courses.
Quantum computing is aninterdisciplinary field that lies at the intersection of mathematics, quantum physics, and computer science, and finds applications in areas including optimization, machine learning, and simulation of chemical, physical, and biological systems. It has the potential to help solve problems that so far have no satisfying method solving them, and to provide significant speedup to solutions when compared with their best classical approaches. In turn, quantum computing may allow us to solve problems for inputs that so far are deemed practically intractable. With the computational power of quantum computers and the proliferation of quantum development kits, quantum computing is anticipated to become mainstream, and the demand for a skilled workforce in quantum computing is expected to increase significantly. Therefore, quantum computing education is ramping up. This article describes our experiences in designing and delivering quantum computing workshops for youth (Grades 9–12). We introduce students to the world of quantum computing in innovative ways, such as newly designed unplugged activities for teaching basic quantum computing concepts. We also take a programmatic approach and introduce students to the IBM Quantum Experience using Qiskit and Jupyter notebooks. Our contributions are as follows. First, we present creative ways to teach quantum computing to youth with little or no experience in science, technology, engineering, and mathematics areas; second, we discuss diversity and highlight various pathways into quantum computing from quantum software to quantum hardware; and third, we discuss the design and delivery of online and in-person motivational, introductory, and advanced workshops for youth.
As quantum computers are becoming available for experiments, their enormous potential is being recognized among college communities. The goal of introducing quantum computing in college level computer science programs is becoming attractive. However, this goal comes with opportunities and challenges. of the challenges is that quantum computing appears to require substantial background in physics as well as in computer science. However, it is hard to convince students to major in these two fields. Computer Science students with a minor in physics can also be considered. Several alternative curriculum structures are possible. A non-consecutive two-course framework is proposed here. A course on Introduction to Quantum Computing may be offered to sophomore level students. This introductory course may teach fundamental ideas about quantum computing with basic concepts behind BQP (Bounded Error Quantum Polynomial) and related topics. This introductory course may be followed up by some physics courses (on related topics such as quantum mechanics) and some computer science courses. Then, a senior level course on Advanced Quantum Computing may be offered that may include some well-known algorithms (such as Shor's Algorithm for Quantum Factorization and Grover's Algorithm for Quantum Search) and their implementation and practices on some simulators (such as QuIDE from http://www.quide.eu/) or some prototype quantum processors (such as IBM's prototype quantum processors). For advanced level courses, some course materials are available from various sources (such as MIT OpenCourseWare). The greater challenge would be in teaching the introductory course mentioned earlier that motivates students towards investing time and efforts in learning quantum computing and related physics, math and computational topics. The challenges of teaching the introductory course should not be underestimated. Some flexible strategies can be suggested for this course so that the biggest challenges can be overcome. Some initial assessments of the students may help adjusting the introduction strategies with student's preparation. What is recommended is that the instructor should be able to adjust the coverage of topics, rigor and depth of treatment. That is, the introductory course should not be rigidly defined. It should be recognized that the main emphasis of the introductory course is actually instilling motivations and curiosity in student's mind about potentials of quantum computing through adaptive teaching of some selected topics where traditional digital computers do not provide tractable solutions. Ideally a balance could be achieved among aspects of depth of treatment, rigor, inspiration, motivation and coverage of topics. Students should be able to realize that the emerging quantum computing technology would be able to provide elegant solutions to some of the classical intractable problems combining ideas from physics, math and computer science in an innovative way. One size fits all is not a good approach and discussion of issues may help us face the challenges better by pragmatically considering a range of possible alternatives. Resources that are currently available may also need to be reviewed for the purpose of introducing quantum computing adequately.