25 US$
weeklyor 250 US$ for 10 classes
Computación cuántica para estudiantes de secundaria mediante Python
Completado por 7 alumnos
Edades 14-18
Clase grupal
Videoconferencias en vivo
1 x por semana, 10 semanas
4-12 alumnos por clase
60 min
Qué está incluido
10 reuniones en vivo
10 horas presencialesCalificación
Grades will be provided by request at the end of the course. They will be based on participation and project work.Experiencia de clase
Nivel de inglés: desconocido
Grado de EE. UU. 9 - 12
Nivel Beginner
Quantum Computing for High School Students via Python Throughout history ideas taken from science fiction have evolved to become science fact and then gone on to transform our lives. This evolution takes time. One such example begins with the Wright brothers providing "proof of principle" for powered flight in 1903 and culminates with Boeing introducing the 747 "Jumbo Jet" in 1970. Quantum Computing promises to be another life altering idea and it is in its early stages. Maybe it's time to get in on the ground floor. Initially proposed by Richard Feynman in the early 1980s, but based on ideas from the science of quantum physics which date back to the 1920s, quantum computers have the potential to become one of the most important machines ever invented by mankind. When fully developed they will be capable of solving problems in minutes that would take even the world’s fastest supercomputer more than 10,000 years. Primitive versions of such machines have already been build by large corporations such as Google and IBM. Governments and universities around the world are also actively engaged in the field. This course is an opportunity for your student to be exposed early on to what promises to become one of the most important technologies of the twenty-first century. It is designed to provide students with a solid foundation in this emerging technology. In this course your student will learn how to code on a “classical” computer with the intent of simulating a “quantum computer”. Your student will learn a popular programming language (Python) and use it to write computer code for projects that will explore the basic ideas at the core of quantum computing. Along the way your student will become conversant with the fundamental unit of classical information (the bit), together with its quantum counterpart (the qubit). They will learn about gates and circuits and write programs that perform both mundane tasks, such as adding together two numbers, as well as extraordinary tasks such as quantum teleportation. By way of explanation, the term quantum teleportation refers to a laboratory procedure during which quantum information is transferred from a quantum particle or system at one location to a quantum particle or system some distance away. While not quite the same as what one might see in an episode of Star Trek, it is still an amazing feat to witness. By the end of the course your student will (i) have a working knowledge of a Python program that simulates the workings of an actual quantum computer; and (ii) be in a position to use this program to continue learning about a technology that promises to play an important role in their future. Week 1 Introduction to Quantum Computing Introduction to Python Classical Bits and Quantum Bits The NOT Gate The HADAMARD Gate Week 2 White Balls and Black Balls A Simple Arithmetic Model of Quantum Computing Quantum Circuits & the "Misty" Python code base An "experiment" with HADAMARD gates Week 3 Single qubits The "Rudolph" Grid The Z gate and the ROT gate Additional multi-qubit gates Week 4 Quantum Circuit Diagrams Python Code Lots of examples Week 5 Superposition Entanglement Measurement The "collapse" of Mist objects Week 6 Doing something useful with a quantum computer Quantum Arithmetic The Bernstein-Vazarani Algorithm Week 7 Quantum State Teleportation Week 8 The Classical "CHSH" Game Week 9 The Quantum "CHSH" Game Week 10 Wrap-Up The Current Quantum Playing Field During and after each class session students will work on a variety of practice coding scenarios related to quantum computing. These scenarios will assist students in acquiring a familiarity with the concepts being discussed. No prior knowledge of coding or quantum physics is required. Questions are both anticipated and encouraged — both during class and after class. Technology Requirements: Students will code with either Mu Editor (a small, simple editor for beginner Python programmers) or Processing, another free code editor. Both editors work with any Macintosh or Windows computer.
Programa de estudios
10 Lecciones
más de 10 semanasLección 1:
Introduction to Quantum Computing
This lesson serves as an introduction to quantum computing and contrasts it with classical computing. Both classical "bits" and quantum "qubits" are discussed, together with classical "not" gates and quantum "Hadamard" gates.
60 minutos de lección en vivo en línea
Lección 2:
Simple Arithmetical Model of Quantum Computing
This lesson describes a simple arithmetical model of what is going on inside a quantum circuit. The model is used to explain the strange behavior of quantum Hadamard gates. The "Misty" Python code base is introduced and the idea of "superposition" is explained.
60 minutos de lección en vivo en línea
Lección 3:
QuStates, Mists & the "Rudolph" Grid
This lesson involves a deeper understanding of single qubits and introduces the so-called "Rudolph" Grid. Two new single qubit quantum gates are introduced, together with a number of multi-qubit gates.
60 minutos de lección en vivo en línea
Lección 4:
Quantum Circuit Diagrams and Python Code
This lesson uses a number of examples of working with quantum circuit diagrams both via "pencil & paper" and the Python code.
60 minutos de lección en vivo en línea
Otros detalles
Orientación para padres
Students may use any programming environment that supports the Python programming language. Both Mu Editor and Processing will be used for demonstration purposes.
Requisitos previos
There are no prerequisite requirements for this class. No programming experience is necessary and the only mathematics involved is simple arithmetic.
Lista de útiles escolares
Students will need access to either a Macintosh or Windows computer.
Idioma en el que se imparte la clase
Inglés
Recursos externos
Los estudiantes no necesitarán utilizar ninguna aplicación o sitio web más allá de las herramientas estándar de Outschool.
Fuentes
Each class will accompanied by a set of class notes.
Conoce al profesor
Experiencia y certificaciones del docente
Dr. Rosenberg holds a Ph.D. in theoretical physics from the City University of New York. Since 1995 he has taught at Edgemont High School in Scarsdale, NY and SAR High School in Riverdale, NY. He has taught Quantum Computing, AP Physics and AP Computer Science. In 2007 he was named the top AP Science Teacher in New York State by the Siemans Foundation. He was also cited twice (2006 and 2007) by the College Board for "best participation/performance" worldwide for AP Computer Science.
Reseñas
A los padres también les gusta
Todo sobre la codificación en Python para el nivel intermedio 3 | Clase de codificación en Python
David Sofield
4.9
(815)
33 US$ por clase
Próxima sesión a las 10:30 PM el Sun 3/9
Clase grupal
10 semanas, 1/semana, 1 hora
11-16
Todo sobre programación en Python nivel 1 | Clase de programación en Python en vivo para adolescentes
David Sofield
4.9
(815)
22 US$ por clase
Próxima sesión a las 9 PM el Friday
Clase grupal
8 semanas, 1/semana, 1 hora
11-16
Programación en Python para niños (Introducción)
Dr. Elliott Heflin, Jr.
4.6
(405)
15 US$ por clase
Próxima sesión a las 3 PM el Monday
Clase grupal
2 semanas, 5/semana, 55 min
8-13
Tutoría privada 1:1 de codificación en Python: Introducción a la programación en Python
Ziad Ghazi
4.5
(8)
55 US$ por sesión
Lecciones 1 a 1
Bajo demanda
7-18
Programación avanzada en Python para niños
Dr. Elliott Heflin, Jr.
4.6
(405)
16 US$ por clase
Próxima sesión a las 2 PM el Monday
Clase grupal
2 semanas, 5/semana, 55 min
10-15
Uno a uno: clases de codificación en Python
Geetu sodhi
5.0
(18)
40 US$ por sesión
Lecciones 1 a 1
Bajo demanda
9-14
Tutoría individual de programación en Python para principiantes
Bojan Milinic
5.0
(7)
65 US$ por sesión
Lecciones 1 a 1
Bajo demanda
8-18
Juegos de programación Python para niños (Introducción)
Dr. Elliott Heflin, Jr.
4.6
(405)
15 US$ por clase
Próxima sesión a las 7 PM el Monday
Clase grupal
2 semanas, 5/semana, 55 min
8-13
Programación en Python para principiantes: aprenda los conceptos básicos de programación
Create n Learn: English, Coding, AI, Music, Math
4.9
(201)
20 US$ por clase
Clase grupal
8 semanas, 1/semana, 55 min
11-14
Proyecto basado en Python de nivel 3 | Programación en Python divertida y en directo
QuattronKids
4.9
(182)
15 US$ por clase
Próxima sesión a las 12:30 AM el Wed 2/26
Clase grupal
10 semanas, 1/semana, 1 hora
9-13
Programación basada en proyectos en Python para niños (nivel 2)
AI Code Academy
4.7
(1,767)
22 US$ por clase
Próxima sesión a las 4 PM el Saturday
Clase grupal
10 semanas, 1/semana, 1 hora
10-15
Todo sobre programación en Python nivel 2 | Clase de codificación en Python basada en proyectos
David Sofield
4.9
(815)
32 US$ por clase
Próxima sesión a las 9:15 PM el Sun 3/23
Clase grupal
10 semanas, 1/semana, 1 hora
11-16
Programación basada en proyectos en Python para niños (nivel 1)
AI Code Academy
4.7
(1,767)
5 US$ por clase
Próxima sesión a las 4 PM el Saturday
Clase grupal
10 semanas, 1/semana, 1 hora
10-14
Desbloqueo de la codificación Python para principiantes I: campamento de piratería informática para niños de dos semanas
Coding Doctors Learning Lab, Inc.
4.8
(1,241)
15 US$ por clase
Próxima sesión a las 6 PM el Monday
Clase grupal
2 semanas, 5/semana, 55 min
10-15
Programación basada en proyectos en Python para la escuela secundaria (nivel 3)
AI Code Academy
4.7
(1,767)
23 US$ por clase
Próxima sesión a las 4 PM el Saturday
Clase grupal
10 semanas, 1/semana, 1 hora
14-18
Clases privadas de programación en Python, clase individual (12 sesiones)
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,719)
38 US$ por sesión
Próxima sesión a las 9 PM el Friday
Lecciones 1 a 1
Bajo demanda
8-18
Más para explorar
Organización de la escritura
Dibuja lindas chicas de anime
Dibujo de dragón
Acerca de la edición intermedia de estrógeno y testosterona de la pubertad
Diversión prehistórica
Personal
Escritura en acción
Novela gráfica
Desafío de escritura guiada
Navidad en español
Habilidades mentales
Dibujando un dragón
Fiebre del oro
Excelente lector
Física mecánica
Castillos y pueblos medievales
Piano para principiantes hasta 12 años
Animación digital para principiantes
Python flexible
Exploradores de IA