Buscar

20 US$

weekly
or 100 US$ for 5 classes
Clase

Parte 5: Programación en Matlab: crea tu propio juego de la serpiente

Edades 13-16
Curso grupal en vivo
Presente a su hijo la programación con nuestra clase práctica de MATLAB, donde creará un divertido juego de Snake mientras aprende los fundamentos de la codificación, el diseño de juegos y las habilidades de resolución de problemas.

Videoconferencias en vivo
1 x por semana, 5 semanas
4-10 alumnos por clase
60 min

Qué está incluido

5 reuniones en vivo
5 horas presenciales
Tarea
1-2 horas por semana. 1-2 durante toda la clase
Evaluación
1-2 durante toda la clase

Experiencia de clase

Nivel de inglés - A2
Nivel Beginner - Intermediate
What will be taught? 
In this MATLAB class, I will teach learners how to build a Snake game from scratch, covering essential programming concepts such as plotting, user input handling, collision detection, and game logic. They will also learn about game design principles and how to implement a scoring system.

What topics will I cover? I will cover the following topics:

Basic MATLAB Syntax and Commands: Learners will become familiar with MATLAB's syntax and basic commands, including plotting functions, handling graphical objects, and using arrays. This foundational knowledge is crucial for manipulating and displaying game elements.
Graphical User Interface (GUI) Elements: Students will learn how to create and manipulate graphical objects, such as rectangles and text, to design the game environment. They will understand how to use functions like rectangle, patch, and text to build and modify visual components.
Game Development Fundamentals: Learners will explore the fundamentals of game development, including object movement, collision detection, and game state management. They will implement logic for controlling the Snake, detecting collisions with food and walls, and updating the game state.

How is my class structured? 

The class is structured into five progressive lessons, each focusing on a specific aspect of game development. Each lesson includes a brief introduction, hands-on coding exercises, and practical examples. The structure is designed to build upon previous lessons, culminating in a complete Snake game project.

How will I teach?

I will teach through a combination of direct instruction, interactive coding sessions, and guided exercises. Each lesson will feature demonstrations of concepts, followed by practical coding activities where learners will implement what they've learned.

What's my teaching style?

My teaching style is hands-on and interactive, with a focus on the practical application of coding skills. Learners will receive step-by-step guidance and support as they work on their projects, fostering an engaging and supportive learning environment.

How much will learners get to interact with me? 

Learners will have ample opportunities to interact with me through live coding demonstrations, Q&A sessions, and one-on-one support during exercises. The class will include interactive elements such as coding challenges, group discussions, and real-time feedback to ensure that students grasp the concepts and apply them effectively.

Metas de aprendizaje

Students will learn and apply fundamental MATLAB commands and functions, such as plot, rectangle, patch, and text, to create and manipulate graphical objects in the game.

Programa de estudios

5 Lecciones
más de 5 semanas
Lección 1:
Introduction to MATLAB and Basic Plotting
 In this first lesson, students will become familiar with the MATLAB interface and learn basic plotting commands. They will create a simple figure and use the plot function to draw basic shapes and lines. Students will practice setting figure properties and adjusting plot limits. By the end of the lesson, they will have a basic understanding of how to create and manipulate graphical elements in MATLAB, which will serve as the foundation for more complex projects. 
60 minutos de lección en vivo en línea
Lección 2:
Creating the Game Environment
 This lesson focuses on designing the game environment for the Snake game. Students will use MATLAB commands to draw the game area with visible boundaries and a background. They will learn how to create and place static elements, such as the game edges and initial game objects. By the end of this lesson, students will have a structured game area where the Snake will move and interact. 
60 minutos de lección en vivo en línea
Lección 3:
Implementing the Snake
 In this lesson, students will program the Snake’s representation using MATLAB’s plot function to create a dynamic, moving snake. They will implement basic movement logic, allowing the Snake to move in response to keyboard inputs. Students will also learn how to handle direction changes and visualize the Snake as it grows. By the end of this lesson, students will have a functioning Snake that moves around the game area. 
60 minutos de lección en vivo en línea
Lección 4:
Adding Food and Scoring
 This lesson involves adding food objects to the game and implementing a scoring system. Students will learn how to place food randomly within the game area while avoiding edges. They will also implement collision detection so that the Snake can “eat” the food, which triggers a score increase and causes the Snake to grow. By the end of the lesson, students will have a complete game loop where the Snake interacts with the food and the score updates accordingly. 
60 minutos de lección en vivo en línea

Otros detalles

Orientación para padres
Students will need to download the Octave (an open-source alternative to MATLAB) in order for them to be able access the lessons and practise the MATLAB coding that is done in each lesson. Please use the link below to download and install Octave free of charge. https://octave.org/
Idioma en el que se imparte la clase
Inglés (Nivel: A2)
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
https://octave.org/

Conoce al profesor

Se unió el February, 2024
Perfil
Experiencia y certificaciones del docente
Fuera de EE. UU. Certificado de Docencia en Matemáticas
Licenciatura en Ciencia desde University of West Indies
Bachelor's degree in Physics
I completed a Master's degree in Physics and Engineering in Medicine which focused on the use of Matlab in engineering.

A los padres también les gusta
Clase de programación para principiantes con Minecraft: nivel 1: conceptos básicos de programación
Playful Digital Learning
4.9
(587)
36 US$ por clase
Próxima sesión a las 8 PM el Monday
Clase grupal
1 semana, 5/semana, 1.50 hora
8-13
Programación en Minecraft: sesiones de codificación individuales
BrainBytes
4.9
(241)
65 US$ por sesión
Lecciones 1 a 1
Bajo demanda
6-15
Programación Scratch: sesiones de codificación individuales
BrainBytes
4.9
(241)
65 US$ por sesión
Lecciones 1 a 1
Bajo demanda
6-13
Programación en Python para principiantes: Proyectos divertidos para aprender Python y desarrollar habilidades de programación reales
PopSkool: English, Music, Art, Math, Coding & More
5.0
(1)
15 US$ por clase
Próxima sesión mañana a las 10 PM
Clase grupal
8 semanas, 1/semana, 55 min
10-14
Programación de videojuegos con Scratch: programación divertida
Michelle Lewis Scratch Coding STEM Educator
5.0
(19)
48 US$ por sesión
Lecciones 1 a 1
Bajo demanda
7-17
Campamento de programación para principiantes con Minecraft: nivel 3: conceptos básicos de programación
Playful Digital Learning
4.9
(587)
36 US$ por clase
Próxima sesión a las 2 PM el Mon 6/2
Clase grupal
1 semana, 5/semana, 1.50 hora
8-13
Programación en Python para principiantes: codificación individual en Minecraft
BrainBytes
4.9
(241)
70 US$ por sesión
Lecciones 1 a 1
Bajo demanda
7-17
Tutoría individual de programación informática, codificación, Python, Javascript, C# y C++
Dragon Academy by Trammell Classes, DnD,Coding,RPG
4.8
(729)
36 US$ por clase
Próxima sesión mañana a las 4 PM
Clase grupal
1/semana, 25 min
7-12
Todo sobre programación en Python nivel 4 | Clase de codificación en Python para niveles intermedios
David Sofield
4.9
(830)
33 US$ por clase
Clase grupal
10 semanas, 1/semana, 1 hora
12-17
Codificación con Boomer: con experiencia
Brenda Ban
4.9
(483)
18 US$ por clase
Próxima sesión a las 6:45 PM el Tue 6/17
Clase grupal
2 semanas, 2/semana, 45 min
5-10
Todo sobre programación Python | Campamento de verano de programación Python para principiantes Nivel I
David Sofield
4.9
(830)
22 US$ por clase
Próxima sesión a las 4:15 PM el Mon 6/16
Clase grupal
2 semanas, 4/semana, 1 hora
11-16
Tutoría privada 1:1 de codificación en C: Introducción a la programación en C
Ziad Ghazi
4.5
(8)
55 US$ por sesión
Lecciones 1 a 1
Bajo demanda
7-18
[Uno a Uno] Tutoría Privada de Codificación en JAVA - Introducción a la Programación en JAVA
Ziad Ghazi
4.5
(8)
55 US$ por sesión
Lecciones 1 a 1
Bajo demanda
7-18
Introducción a la programación en Python
Ziad Ghazi
4.5
(8)
95 US$ por sesión
Lecciones 1 a 1
Bajo demanda
10-18
Programación en Java: aprenda a programar con proyectos divertidos - Nivel 1
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,849)
21 US$ por clase
Próxima sesión a las 8 PM el Thursday
Clase grupal
12 semanas, 1/semana, 50 min
12-17
Campamento de programación de Arduino
Elene Feigenbaum
4.9
(146)
18 US$ por clase
Próxima sesión a las 5 PM el Mon 6/16
Clase grupal
2 semanas, 5/semana, 55 min
12-17
Ver más clases
Inicio
Buscar
Regalar una tarjeta de regalo
Abrir configuración de moneda, zona horaria e idioma
Idioma y región
Iniciar sesión