40 US$
for 4 classes¡Escribamos un solucionador de Sudoku en Javascript!
Completado por 1 alumno
Edades 13-18
Clase grupal
Videoconferencias en vivo
4x por semana, 1 semana
1-4 alumnos por clase
60 min
Qué está incluido
4 reuniones en vivo
4 horas presencialesExperiencia de clase
Sudoku is a very fun exercise that you can get lost in for hours! In this class we'll cover how to write a Sudoku application, and then we'll implement an algorithm called "backtracking with constraint propagation" that can solve all valid Sudoku puzzles in milliseconds! We'll also cover strategies that students can use to solve real puzzles by hand, away from the computer. Each class will start with a short lecture and then we will all write code in our own editors on repl.it. Students will be given a Repl.it starter, and we will code together each step of the way. As we develop the code, I will help learners tackle coding issues. I will teach modern Javascript features and key computer science problem-solving concepts. Students will gain working experience with computer programming, including developing solutions and debugging code to produce a working application. Pre-requisites: • Learners should know basic javascript: variables, for loops, and objects. • More modern Javascript notation like `for in loops`, template strings are optional but helpful. We will cover and gain experience with these. Lesson breakdown: Lesson 1: Introduce repl.it and we implement the rules of sudoku Lesson 2: We learn about sudoku solving strategies, and implement two simple ones that solve easy puzzles Lesson 3: We implement backtracking search to solve all puzzles Lesson 4: We look at the speed of our approach, go a bit more into the theory of backtracking search and other similar AI algorithms. We look at other ways to solve sudoku, as well as possible improvements to the app they've made.
Metas de aprendizaje
Students will get solid experience programming a working application.
The algorithm we will use in this case will be backtracking with constraint propagation; a cornerstone of AI and computer science problem solving with many applications. This will require us to introduce two other important concepts: Trees and recursion.
• Several Sudoku strategies: "hidden singles", "naked pairs", "hidden pairs", and the venerable "X-Wing"
We'll use many of these advanced JS concepts:
• Several collections: arrays, objects, sets
• For of loops
• Arrow functions
• map and filter functions
Otros detalles
Recursos externos
Además del aula de Outschool, esta clase utiliza:
Conoce al profesor
Experiencia y certificaciones del docente
Hi there! My name is Amédée d'Aboville, I go by they/them.
I have a BSc in Computer Science and have been working professionally as a software developer for 6 years. During the day, I work at Outschool, programming this very website!
I want to show off the beauty and fun of computers. While coding seems very abstract and detached, it's a very creative endeavor with many possibilities!
My teaching is around building things that are fun to use as we are building them, while elucidating topics that might be tricky. My ideal teaching experience is when learners don't notice that they are tackling difficult problems because they are so engaged with the task at hand.
Reseñas
A los padres también les gusta
Escribamos una historia: ¡Incita, escribe y comparte!
Ms. Jackson of "Ms. Jackson's Theatre!"
4.9
(245)
9 US$ por clase
Próxima sesión a las 4 PM el Thursday
Clase grupal
1/semana, 30 min
9-12
Vamos a escribir: escritura creativa: escribe una historia usando imágenes
Let's Go Learning!
4.8
(3,908)
12 US$ por clase
Próxima sesión a las 7 PM el Tuesday
Clase grupal
1/semana, 35 min
6-11
¡Escribamos una historia medieval!
Teacher Kandy
5.0
(24)
15 US$ por sesión
Tutoría 1 a 1
Bajo demanda
7-11
“¡Escribamos una historia!” De la creación a la publicación
Beyond-the-Norms
5.0
(34)
60 US$ por sesión
Tutoría 1 a 1
Bajo demanda
6-18
Conceptos básicos de escritura creativa y más allá: ¡escribamos un best seller!
Teacher Kristin BA TEFL TESL
5.0
(46)
14 US$ por clase
Próxima sesión mañana a las 1:50 PM
Clase grupal
1/semana, 45 min
9-14
¡Escribamos un libro! Club de autores (en curso)
Crystal Roze
4.9
(40)
15 US$ por clase
Próxima sesión a las 11:30 PM el Wednesday
Clase grupal
1/semana, 1 hora
11-16
Estudiemos: Cómo escribir un párrafo
Let's Go Learning!
4.8
(3,908)
15 US$ por clase
Próxima sesión mañana a las 1 PM
Clase grupal
1 semana, 1/semana, 35 min
7-12
“¡Escribamos una historia!” Clínica de escritura creativa para jóvenes escritores resistentes
Beyond-the-Norms
5.0
(34)
50 US$ por sesión
Lecciones 1 a 1
Bajo demanda
4-10
Aprende a escribir un párrafo
Liz Wann, B.A.
15 US$ por clase
Próxima sesión mañana a las 10 PM
Clase grupal
1 semana, 1/semana, 35 min
9-12
Cómo escribir una novela
Maura Atwood
4.8
(95)
30 US$ por sesión
Lecciones 1 a 1
Bajo demanda
11-18
¡Escribamos una novela!: una clase de escritura creativa personalizada e individualizada para aspirantes a autores
Milan
5.0
(55)
172 US$ por sesión
Tutoría 1 a 1
Bajo demanda
5-18
Cómo escribir un proyecto vocacional
Kandy Crosby-Hastings
5.0
(202)
13 US$ por clase
Próxima sesión a las 4 PM el Wed 7/2
Clase grupal
8 semanas, 1/semana, 55 min
14-18
Cómo escribir un ensayo o artículo excelente
Maddie Alvendia, B.A., E.d.M.
15 US$ por clase
Próxima sesión a las 12 AM el Tue 6/17
Clase grupal
6 semanas, 1/semana, 45 min
10-14
¡Escritura creativa! - Aprende a escribir un cuento
Traci Powell
5.0
(211)
13 US$ por clase
Clase grupal
4 semanas, 1/semana, 25 min
9-14
Campamento de escritura creativa: escribe un cuento corto diario
WordPlay Writing Co. | Jackson Pearce
4.9
(1,898)
26 US$ por clase
Próxima sesión mañana a las 5 PM
Clase grupal
5/semana, 55 min
13-18
Escribe una aventura de Warrior Cats: Campamento de escritura creativa de verano
Tammy Wenhame: Licensed Educator | TESOL Certified
5.0
(1,571)
20 US$ por clase
Próxima sesión a las 7 PM el Tuesday
Clase grupal
2 semanas, 3/semana, 50 min
9-13
Más para explorar
Sensei Jess
Práctica diaria de gramática y escritura
Felecia N. Woods
Matemáticas de juegos
Odisea de la ciencia real
Trompeta para principiantes
Creando Escritura
Dibujo de primavera
Batallas épicas en la historia
Código de Unidad
Aprende a cantar
Celebremos la teoría
Gramática del acto
El ensayo de 5 párrafos
Capitalización
Rasca un maratón
Comencemos a detener la animación
Historia de la caca
Biología con laboratorio
Taller Entrena tu cerebro