<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Workshop on Cloud Technologies in Education, December</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Hardware and software tools for teaching the basics of quantum informatics to students of specialized (high) schools</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Liudmyla V. Lehka</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Svitlana V. Shokaliuk</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Viacheslav V. Osadchyi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Bogdan Khmelnitsky Melitopol State Pedagogical University</institution>
          ,
          <addr-line>20 Hetmanska Str., Melitopol, 72300</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kryvyi Rih State Pedagogical University</institution>
          ,
          <addr-line>54 Gagarin Ave., Kryvyi Rih, 50086</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>17</volume>
      <issue>2021</issue>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>The article defines the criteria for choosing a cloud-based platform for mastering the basics of quantum informatics by students of a specialized (high) schools: cross-browser; intuitive interface; the possibility of 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 localization; 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 circuit and program is given.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;quantum calculations</kwd>
        <kwd>quantum computer</kwd>
        <kwd>quantum circuit</kwd>
        <kwd>quantum algorithm</kwd>
        <kwd>IBM Quantum Lab</kwd>
        <kwd>IBM Quantum Composer</kwd>
        <kwd>Python</kwd>
        <kwd>Jupyter Notebook</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The study of the subject content lines of the school computer science course, namely,
”Information Technologies for creating and processing information objects”, ”Modeling, algorithmization
and programming”, ”Telecommunication technologies”, is carried out with the support of
appropriate hardware and software (in particular, Internet services).</p>
      <p>
        With the experimental introduction of quantum informatics issues into the school course
[
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ] we can say about the problem of appropriate and pedagogically balanced expert selection
of hardware and software tools to support studying, taking into account many criteria.
2. Criteria for selecting hardware and software tools to support
the study of informatics and telecommunication technologies
in secondary education schools
The teacher’s use of various types of hardware and software in the informatics curriculum [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
is not limited, provided that it complies with the requirements of current legislation [
        <xref ref-type="bibr" rid="ref4 ref5 ref6 ref7">4, 5, 6, 7</xref>
        ].
Also, the program does not specify universal criteria for their selection. Nevertheless, there are
the author’s systems of criteria for selecting hardware and software tools to support the study
of informatics.
      </p>
      <p>Yatsenko and Yatsenko [8, p. 107] propose the following criteria for selecting software:
• criteria related to the capabilities of the programming language:
– support for writing mathematical expressions in mathematical form;
– calculation model used (data flow / control flow);
– support for algorithmic constructs;
• criteria related to the possibility of using the environment at the initial stage of learning
programming languages:
– simplicity, modernity and visual appeal of the interface;
– availability of methodological manuals;
– Ukrainian-language interface;
– cost (free / paid);
• criteria related to technological aspects of the environment:
– cross-platform;
– supporting popular robotic constructors;
– license (proprietary or open);
– supporting and developing the environment.</p>
      <p>Shevchuk [9, p. 31] considers the programming environment as a learning tool to be important
characteristics: prevalence, availability, interface features, implementation method, system
requirements, methodological support, and user-friendly and intuitive interface.</p>
      <p>Bazurin [10, p. 15] notes that the choice of a programming environment for use in the process
of learning a programming language is influenced by the following conditions:
• computer specifications and system requirements of the programming environment;
• availability of operating systems and additional software required for the operation of
the software environment;
• software environment functionality;
• software environment interface;
• availability of documentation for the software environment;
• availability of educational and methodological support;
• level of competence of an informatics teacher.</p>
      <p>Vakaliuk [11, p. 156] outlines the following characteristics that should meet the cloud-based
environment: accessibility and mobility; openness; integrity and continuity; eficiency;
regularity; consistency and structure; innovation; integration with cloud-based resources; clarity;
functionality; collectivity; ensuring project activities; scientificity; reliability; communication;
lfexibility and adaptability; individualization; fullness; convenience; expediency.</p>
      <p>Vorozhbyt [12, p. 29] identifies the following criteria for the use of web-based technologies
to create learning content:
• the cost of developing;
• flexibility of use;
• feedback from students;
• clarity of presentation of educational material;
• pedagogical control of knowledge, motivation to study;
• the ability to use multimedia dynamic content;
• educational activities of students;
• cooperation of teachers and students, students with each other.</p>
      <p>When choosing a cloud-based platform for mastering the basics of quantum informatics by
students of a specialized (high) schools, we took into account the following criteria:
• cross-browser capability;
• intuitive interface;
• possibility of free (unpaid) access;
• simplified registration;
• availability of a systematic help 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 Ukrainian localization;
• availability of the mobile application;
• responsive design.
3. Cloud-based platforms for implementing quantum algorithms
The choice of a cloud-based platform to support the study of the basics of quantum informatics
by students of specialized (high) schools was preceded by an analysis of possible platforms for
implementing quantum algorithms from Microsoft, QuTech, Amazon Braket, IBM, and other
(Alibaba, Google, Intel, D-Wave Systems, Quantum Circuits, IonQ, Honeywell, Xanadu, and
Rigetti).</p>
      <p>Microsoft via the Azure Quantum cloud-based platform for quantum computing (figure 1)
allows visitors to learn how to use the Quantum Development Kit to create applications for
quantum equipment in the Q# language. Microsoft does not have its own quantum computer
but provides access to Honeywell Quantum Solutions, IonQ, and 1QBit quantum equipment.</p>
      <p>The Dutch company QuTech, through a cloud-based platform for Quantum Computing
Quantum Inspire, provides free access without registration to educational materials and a
quantum simulator, and for registered users – to quantum chips (figure 2).</p>
      <p>Online quantum computing service Amazon Braket (figure 3) provides access to quantum
equipment for companies D-Wave, IonQ and Rigetti.</p>
      <p>
        IBM was the first to provide cloud access to its own quantum equipment (2016), and now, in
our opinion, Quantum Composer and Quantum Lab from IBM provide the greatest opportunities
for free use of quantum computers [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        IIBM quantum simulators run on computers of classical architecture and allow you to simulate
the execution of quantum algorithms and calculations. Quantum simulators work faster, so it is
recommended that you first test your quantum algorithm on the simulator [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. At the time of
accessing the IBM quantum simulator resource, available for research were simulators from 32
to 5000 qubits (see Table 1).
      </p>
      <p>IBM provides open (free) access to real quantum computers from 1 to 32 qubits (see Table 2).
IBM quantum computers with more qubits are available to users on additional terms. The larger
the “quantum volume”, the larger the circuit can be implemented on its qubits.
4. IBM Quantum as a leading cloud-based platform for quantum
computing
IBM Quantum provides the ability to create quantum circuits in the IBM Quantum Composer
and to write quantum computer programs in QASM and Python in the IBM Quantum Lab.</p>
      <sec id="sec-1-1">
        <title>4.1. IBM Quantum Composer</title>
        <p>IBM Quantum Composer is the simplest set of IBM Quantum tools for creating and graphically
visualizing quantum algorithms and then running them on quantum simulators or real IBM
quantum computers. In figure 5 shows:
1 – sidebar provides access to your own files, tasks, or documentation. You can open or close
the sidebar by clicking the icon on the tab;
2 – menu bar is used to create a new circuit, manage and save circuits, customize the workspace,
get help, and more;
3 – account login area and parameter settings for running the quantum circuit;
4 – quantum gates and the operation panel are the building blocks of quantum circuits. Diferent
types of gates are grouped by color: classic gates are dark blue, phase gates are light blue,</p>
        <sec id="sec-1-1-1">
          <title>Qubits</title>
        </sec>
        <sec id="sec-1-1-2">
          <title>Basis gates</title>
          <p>ID, X, Y, Z, H, S, SDG, SX, SWAP, CX, CY, CZ,</p>
        </sec>
        <sec id="sec-1-1-3">
          <title>DELAY</title>
          <p>U1, U2, U3, U, P, CP, CX, CZ, ID, X, Y, Z, H, S,</p>
        </sec>
        <sec id="sec-1-1-4">
          <title>SDG, SX, T, TDG, SWAP, CCX,</title>
        </sec>
        <sec id="sec-1-1-5">
          <title>UNITARY, ROERROR, DELAY</title>
        </sec>
        <sec id="sec-1-1-6">
          <title>ID, X, Y, Z, H, S, SDG, SX, SWAP, CX, CZ,DELAY,</title>
          <p>P, CCX, U1, CCZ, T, TDG
U1, U2, U3, U, P, R, RX, RY, RZ, ID, X, Y, Z, H, S,</p>
        </sec>
        <sec id="sec-1-1-7">
          <title>SDG, SX, T, TDG, SWAP, CX, CY, CZ, CSX, CP,</title>
          <p>CU1, CU2, CU3, RXX, RYY, RZZ, RZX, CCX,</p>
        </sec>
        <sec id="sec-1-1-8">
          <title>CSWAP, MCX, MCY, MCZ, MCSX, MCP,</title>
        </sec>
        <sec id="sec-1-1-9">
          <title>MCU1, MCU2, MCU3, MCRX, MCRY,</title>
        </sec>
        <sec id="sec-1-1-10">
          <title>MCRZ, MCR, MCSWAP, UNITARY, DIAGOAL,</title>
        </sec>
        <sec id="sec-1-1-11">
          <title>MULTIPLEXER, INITIALIZE, KRAUS,</title>
        </sec>
        <sec id="sec-1-1-12">
          <title>ROERROR, DELAY</title>
          <p>U1, U2, U3, U, P, R, RX, RY, RZ, ID, X, Y, Z, H, S,</p>
        </sec>
        <sec id="sec-1-1-13">
          <title>SDG, SX, T, TDG, SWAP, CX, CY, CZ, CSX, CP,</title>
          <p>CU1, CU2, CU3, RXX, RYY, RZZ, RZX, CCX,</p>
        </sec>
        <sec id="sec-1-1-14">
          <title>CSWAP, MCX, MCY, MCZ, MCSX, MCP, MCU1,</title>
        </sec>
        <sec id="sec-1-1-15">
          <title>MCU2, MCU3, MCRX, MCRY, MCRZ, MCR,</title>
        </sec>
        <sec id="sec-1-1-16">
          <title>MCSWAP, UNITARY, DIAGONAL, MULTIPLEXER,</title>
        </sec>
        <sec id="sec-1-1-17">
          <title>INITIALIZE, KRAUS, ROERROR, DELAY</title>
          <p>and non-unitary operations are gray. The button with three dots allows you to open the
directory of quantum operations and gates, get help with the use of hotkeys, minimize
the panel of quantum operations to one row, save the created quantum circuit as a file in
diferent formats (pdf, svg, png);
5 – graphical circuit editor. Adding operations to be performed on cubes is performed by simply
dragging the gate to the area of the graphical quantum circuit editor;
6 – code editor allows you to view and copy automatically generated OpenQASM or Qiskit
code for use in other applications;
7 – phase disks represent the phase vector of the qubit state on the complex plane defined by a
radial line that rotates counter clockwise;
8 – visualizations of the state of qubits modelling the created circuit in the process of
construction.</p>
          <p>Elements are presented in Table 3:
• gate H, or Hadamard gate, required to transfer the qubit to the state of superposition;
• Pauli X gate is equivalent to a bitwise negation;
• CNOT gate, also known as the controlled negation gate (CX), acts on a pair of qubits, one
of which acts as a control and the other as a target. It executes an negation on the target</p>
          <p>CX, ID, RZ, SX, X
CX, ID, RZ, SX, X</p>
          <p>ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X
CX, ID, RZ, SX, X</p>
          <p>Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
No
No
No
No
Yes
No
Yes
No
No
No
No
No
Yes
No
Yes
No
No
qubit each time the control is in a state |1⟩. If the control qubit is in superposition, this
gate creates entanglement;
• gate Z changes the sign of the qubit;
• qubit measurement is an irreversible operation that changes the state of the qubit. The
measurement result is a traditional bit;
• barrier is useful for visualizing quantum circuits.</p>
          <p>IBM Quantum Composer allows you to visualize the circuit of quantum operations and the
result in the form of probabilities, the output statevector, graphically on Q-sphere, as well as
view the description of the created circuit on the QASM 2.0 or Qiskit quantum assembler with
the ability to open the code of the IBM Quantum Lab. Viewing the created circuit in inspector
mode allows simultaneous step-by-step viewing of the state of changes in qubits both on the
graphical diagram and in the QASM quantum assembler window. IBM Quantum Composer
allows you to choose a cloud-based quantum device on which the constructed quantum circuit
 = ⎜⎜⎝00
will be calculated. The quantum circuit is read from left to right.</p>
          <p>Working with IBM Quantum Composer with access without registration requires using only
the simulator.</p>
          <p>
            To take advantage of the great features of IBM Quantum Composer, to be able to choose a
simulator, run the circuit on a real quantum hardware, you need to log in with one of your
accounts (Google, GitHub, Twitter, LinkedIn, Fraunhofer or email) or get an IBM account to
access trial versions, demos, starter kits, services and APIs. Organizations within the IBM
Quantum Network can access the latest quantum computing systems and development tools
after submitting and reviewing an electronic application [
            <xref ref-type="bibr" rid="ref19">19</xref>
            ].
          </p>
        </sec>
      </sec>
      <sec id="sec-1-2">
        <title>4.2. IBM Quantum Lab</title>
        <p>IBM Quantum Lab is available in any standard browser for viewing quantum circuits, textual
explanations to them, and visualizing them, provided that they are authorized (for example, via
a Google account). In IBM Quantum Lab, you can create a new program for quantum hardware
or open a circuit that was previously built in IBM Quantum Composer through the code editor.
The IBM Quantum Lab interface will be familiar to those users who have experience with
Python Notebook or Jupyter Notebook (figure 6).</p>
        <p>A command line is launched using the usual Jupyter Notebook keys: the button “Run” or
the key combination Shift + Enter. While constructing a program for quantum equipment, you
have to specify the required number of qubits and classical bits (by default, each qubit is set to
zero initial state). Then you should add gates (operations) to manipulate them and output the
result, or add any way to visualize the constructed quantum circuit.</p>
        <p>We will demonstrate the possibilities of implementing quantum algorithms on the platform
using the example of the quantum teleportation algorithm. Quantum teleportation is the transfer
of quantum states from one qubit to another. Quantum teleportation is not the transport or
any physical movement of a qubit from one location to another. In quantum mechanics, the
clone (copy) negation theorem applies [20, p. 89]. When copying while working on quantum
equipment, an implicit measurement occurs that destroys the current quantum state. To solve
this problem, we use quantum entanglement. For qubits to be entangled, they have to interact
with each other. Measuring the state of one entangled qubit results in an instantaneous transition
to the corresponding state of another entangled qubit.</p>
        <p>Here is a verbal description of the quantum teleportation algorithm, the graphical description
of which is carried out using the IBM Quantum Composer service and is shown in figure 7:
1) using the Not operation, we will convert the zero qubit to state 1, and leave the first and
second qubits in the primary zero states. (Note. This action should be in the example so that
we don’t pass a NULL value, in fact, the null qubit will contain the value that needs to be
teleported);
2) let’s convert the first qubit to a superposition by H gate;
3) let’s entanglement the first and second qubits with a CNOT gate (where the first is the
control one, and the second is the target one. If the control (first) qubit is in state 1, then the
target (second) is inverted by the CNOT gate);
4) similarly we entanglement the zero and first qubits;
5) convert a zero qubit to a superposition (using H gate);
6) we measure the states of the zero and first qubits (Measurement operation). The measurement
results are stored in two classical bits transmitted by a classical connection;
7) on the side where the state of the zero qubit is passed, there is a second qubit, to which we
apply the gates X and Z (in the sequence X or Z, it does not matter what will be the first), as
a result, we get the value of the zero qubit in the second qubit;
8) we measure the value of the second qubit.</p>
        <p>For step-by-step tracking of the execution of the compiled circuit, you can use the Inspect
command (figure 8).</p>
        <p>The teleportation result can be seen on the phase disks and the lower part of the Quantum
Composer window in state vector, probabilities and Q-sphere.</p>
        <p>Let’s analyze the appearance of Phase disks after constructing and running a quantum circuit
(figure 7):
• for a zero qubit, the phase disk is unpainted, so it is in the state |0⟩;
• for the first and second qubits, the phase disk is completely painted over, so it is in the
|1⟩ state.</p>
        <p>Consider visualizing the result in Statevector and Q-sphere modes, reading from right to
left – 011. Three positions of the resulting binary number indicate that the last qubit has a value
of 1. Q-sphere, which can be rotated, relates the calculated value of each qubit of the quantum
circuit to a point on the surface of the sphere.</p>
        <p>To visualize completed qubit operations in Qiskit Jupyter Notebook, you can use code
%matplotlib inline and use draw – QantumCircuite.draw() – and as a circuit
QantumCircuite.draw(output=’mpl’).</p>
        <p>To complete the circuit, configure the simulator. Qasm_simulator is an element of Aer in
Qiskit – simulator = Aer.get_backend(’qasm_simulator’).</p>
        <p>The results of the circuit performed on the simulator are stored in the corresponding variable.
Then they can be displayed as a histogram:
from qiskit.visualization import plot_histogram
plot_histogram(result.get_counts(circuit))</p>
        <p>Executing the circuit on a quantum computer requires using IBM account. To do this run the
following commands:
IBMQ.load_account();
provider = IBM.get_provider(hub=$’ibm-q’$)</p>
        <p>Next, you need to choose a quantum computer from those that are available at this time, for
example, qcomp = provider.get_backend(’ibmq_16_melbourn’).</p>
        <p>
          Using IBM Quantum Composer we will open a description of the created circuit in Python:
# Loading your IBM Quantum account(s)
provider = IBMQ.load_account()
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
from numpy import pi
qreg_q = QuantumRegister(3, ’q’)
creg_c = ClassicalRegister(3, ’c’)
circuit = QuantumCircuit(qreg_q, creg_c)
circuit.x(qreg_q[0])
circuit.barrier(qreg_q[0], qreg_q[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], qreg_q[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ])
circuit.h(qreg_q[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ])
editor = CircuitComposer(circuit=circuit)
editor
        </p>
        <p>Changes can be made to the above code, and a diagram can be added at intermediate stages,
for example, after each gate barrier:</p>
        <p>Taking into account the formulated and illustrated capabilities of the IBM Quantum
cloudbased quantum computing platform, in particular, the IBM Quantum Composer and IBM
Quantum Lab services, as well as the results of comparing the capabilities of analog platforms
according to the constructed system of criteria (Table 4), it was found that this platform is
the most acceptable in support of mastering the basics of quantum informatics by students
of specialized (high) schools. First of all, because this platform has free access, is constantly
being improved by the developer, and provides the ability to implement quantum algorithms
graphically with synchronous conversion to program code (in QASM mode – quantum assembler
or Qiskit with support for Python 3.6 and higher).</p>
        <p>Criterion (characteristic)
cross-browser capability
intuitive interface
access without registration
and simplified registration
possibility of free access
availability of
a systematic help system
with examples
support for the development
of the environmen
t 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 Ukrainian-language
localization
availability
of the mobile app
responsive design</p>
        <sec id="sec-1-2-1">
          <title>Microsoft</title>
        </sec>
        <sec id="sec-1-2-2">
          <title>QuTech</title>
        </sec>
        <sec id="sec-1-2-3">
          <title>Amazon Braket IBM + +</title>
          <p>identification
by phone number
or bank card
+
+
+
identification
by phone number,
address</p>
          <p>+
+
?
?
?
+</p>
          <p>Currently, the lack of Ukrainian localization of the IBM Quantum interface is not a significant
problem for students in grades 10-11. With such an organization of training, it is natural to
develop their key multilingual competence. Due to the rapid development of the IBM Quantum
platform, we can hope for the emergence of responsive design and a mobile application.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>5. Conclusions</title>
      <p>So, based on the outlined criteria for selecting a cloud-based platform for mastering the basics
of quantum informatics in general secondary education institutions, analysing the possibility of
platforms for implementing quantum algorithms of leading companies, a cloud-based platform
IBM Quantum that meets certain criteria in the best way for studying the basics of quantum
informatics have been determined.</p>
      <p>At the moment, the experimental implementation of educational and methodological materials
on the basics of quantum programming in the educational process of a specialized (high) schools
has been completed, and the results obtained are being processed.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L. V.</given-names>
            <surname>Lehka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. V.</given-names>
            <surname>Shokaliuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. Y.</given-names>
            <surname>Bogunenko</surname>
          </string-name>
          ,
          <article-title>Propaedeutics of studying quantum computer science in a specialized (high) school</article-title>
          ,
          <source>Physical and Mathematical Education</source>
          <volume>28</volume>
          (
          <year>2021</year>
          )
          <fpage>51</fpage>
          -
          <lpage>56</lpage>
          . doi:
          <volume>10</volume>
          .31110/
          <fpage>2413</fpage>
          -1571-2021-028-2-009.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L. V.</given-names>
            <surname>Lehka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. O.</given-names>
            <surname>Bielinskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. V.</given-names>
            <surname>Shokaliuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. N.</given-names>
            <surname>Soloviev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. V.</given-names>
            <surname>Merzlykin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. Y.</given-names>
            <surname>Bohunenko</surname>
          </string-name>
          ,
          <article-title>Prospects of quantum informatics and the study of its basics in the school course</article-title>
          , in: S.
          <string-name>
            <surname>Semerikov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Osadchyi</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          Kuzminska (Eds.),
          <source>Proceedings of the Symposium on Advances in Educational Technology, AET 2020</source>
          , University of Educational Management, SciTePress, Kyiv,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[3] Curricula for grades 10-11</source>
          ,
          <year>2021</year>
          . URL: https://mon.gov.ua/ua/osvita/ zagalna-serednya
          <article-title>-osvita/navchalni-programi/navchalni-programi-</article-title>
          <string-name>
            <surname>dlya-</surname>
          </string-name>
          10-11-klasiv.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <article-title>[4] President of Ukraine, On the decision of the national security and Defense Council of Ukraine of April 28, 2017 "On the application of personal special economic and other restrictive measures (sanctions)"</article-title>
          ,
          <year>2017</year>
          . URL: https://zakon.rada.gov.ua/go/133/2017v.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <article-title>[5] President of Ukraine, On the decision of the National Security and Defense Council of Ukraine of May 2, 2018 "On the application and cancellation of personal special economic and other restrictive measures (sanctions)"</article-title>
          ,
          <year>2018</year>
          . URL: https://zakon.rada.gov.ua/go/126/
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>[6] Law of Ukraine "On copyright and related rights"</source>
          ,
          <year>1993</year>
          . URL: https://zakon.rada.gov.ua/ go/3792-
          <fpage>12</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <article-title>[7] Cabinet of Ministers of Ukraine, On approval of regulations on the distribution of copies of audiovisual works, volumes, videograms, computer programs</article-title>
          , databases,
          <year>2000</year>
          . URL: https://zakon.rada.gov.ua/go/1555-2000-%D0%BF.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>O. I.</given-names>
            <surname>Yatsenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. S.</given-names>
            <surname>Yatsenko</surname>
          </string-name>
          ,
          <article-title>Criteria and indicators for selecting the playing environment for the development of information and communication competence of future primary school teachers</article-title>
          ,
          <source>Actual issues of modern computer science 12</source>
          (
          <year>2019</year>
          )
          <fpage>105</fpage>
          -
          <lpage>108</lpage>
          . URL: http://eprints.zu.edu.ua/31178/1/Zbirnuk_Zhytomyr_IKT_
          <fpage>2019</fpage>
          -
          <lpage>2</lpage>
          .pdf.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P.</given-names>
            <surname>Shevchuk</surname>
          </string-name>
          ,
          <article-title>The problem of choosing a programming language and environment as a learning tool,</article-title>
          <year>2010</year>
          , pp.
          <fpage>30</fpage>
          -
          <lpage>31</lpage>
          . URL: http://eprints.zu.edu.ua/id/eprint/13592.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>V. M.</given-names>
            <surname>Bazurin</surname>
          </string-name>
          ,
          <article-title>Programming environments as a means of teaching pupils to programming basics</article-title>
          ,
          <source>Information Technologies and Learning Tools</source>
          <volume>59</volume>
          (
          <year>2017</year>
          )
          <fpage>13</fpage>
          -
          <lpage>27</lpage>
          . URL: https://journal. iitta.gov.ua/index.php/itlt/article/view/1601. doi:
          <volume>10</volume>
          .33407/itlt.v59i3.
          <fpage>1601</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T. A.</given-names>
            <surname>Vakaliuk</surname>
          </string-name>
          ,
          <article-title>Features cloud oriented learning environment for training bachelors information, Naukovyi chasopys NPU imeni M.P. Drahomanova. Seriia 2. Kompiuternooriientovani systemy navchannia (</article-title>
          <year>2019</year>
          )
          <fpage>154</fpage>
          -
          <lpage>157</lpage>
          . URL: https://sj.npu.edu.ua/index.php/ kosn/article/view/28.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Vorozhbyt</surname>
          </string-name>
          ,
          <article-title>Using web-based technologies in learning Informatics in the establishments of general secondary education, Thesis for a candidate degree in pedagogical sciences</article-title>
          ,
          <source>specialty 13.00</source>
          .02
          <article-title>- theory and methods of teaching (computer science</article-title>
          ), National Pedagogical Dragomanov University, Kyiv, Ukraine,
          <year>2019</year>
          . URL: https://old.npu.edu.ua/ images/file/vidil_aspirant/dicer/%D0%
          <volume>94</volume>
          _
          <fpage>26</fpage>
          .
          <fpage>053</fpage>
          .03/Vorozhbyt.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Microsoft</surname>
            ,
            <given-names>Microsoft</given-names>
          </string-name>
          <string-name>
            <surname>Quantum</surname>
          </string-name>
          ,
          <year>2022</year>
          . URL: https://azure.microsoft.com/solutions/ quantum-computing/.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>QuTech</surname>
          </string-name>
          , Quantum Inspire,
          <year>2022</year>
          . URL: https://www.quantum-inspire.com/features/.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Amazon</given-names>
            <surname>Web</surname>
          </string-name>
          <string-name>
            <surname>Services</surname>
          </string-name>
          ,
          <source>Amazon Braket: Accelerate quantum computing research</source>
          ,
          <year>2022</year>
          . URL: https://aws.amazon.com/braket/?nc1=h_ls.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <article-title>Five years ago today, we put the first quantum computer on the cloud</article-title>
          .
          <source>Here's how we did it</source>
          ,
          <year>2021</year>
          . URL: https://research.ibm.com/blog/quantum-five-years.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>IBM</given-names>
            <surname>Quantum</surname>
          </string-name>
          ,
          <year>2021</year>
          . URL: https://quantum-computing.ibm.com/.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>IBM</given-names>
            <surname>Quantum Services - Simulators</surname>
          </string-name>
          ,
          <year>2021</year>
          . URL: https://quantum-computing.ibm.com/ services?services=simulators.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Contact</surname>
            <given-names>IBM Quantum</given-names>
          </string-name>
          ,
          <year>2021</year>
          . URL: https://www.ibm.com/it-infrastructure/us-en/ resources/campaignmail/quantum-computing/contact/.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>V.</given-names>
            <surname>Silva</surname>
          </string-name>
          ,
          <article-title>Practical Quantum Computing for Developers: Programming Quantum Rigs in the Cloud using Python, Quantum Assembly Language and</article-title>
          IBM QExperience, Apress,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>