weekly
or for 5 classes
Parte 3: Desarrollo de juegos con Matlab - Basic Space Invaders
Edades 12-16
Curso grupal en vivo
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 presencialesTarea
1-2 horas por semana. 1-2 durante toda la claseEvaluación
1-2 durante toda la claseExperiencia de clase
Nivel de inglés - A2
Nivel Beginner - Intermediate
What will be taught? In this course, students will learn the basics of game development using MATLAB by building a simple Space Invaders-style game. This course covers key programming concepts while making the learning process engaging and fun. What topics will I cover? Game Development Basics: Introduction to game development and the MATLAB environment. Player Controls: Coding player movement and basic controls. Enemy AI: Creating enemy characters and implementing movement patterns. Collision Detection: Detecting collisions between player and enemies. Game Logic and Final Touches: Implementing scoring, game-over conditions, and polishing the game. How is the class structured? The course is organized over five lessons, each focusing on a different aspect of game development: Lecture and Demonstration (15 minutes): Introduction to game development concepts and coding examples. Interactive Coding (15-20 minutes): Students will code along with me, building different parts of the game. Game Development (15-20 minutes): Students will apply the concepts learned to develop their version of the Space Invaders game. Q&A and Playtesting (5 minutes): Each class ends with a playtesting session where students test their games and discuss improvements. How will I teach? I will guide students through the process of building a simple game using MATLAB, with each lesson adding a new feature to their game. The course will be highly interactive, with students coding along and implementing game features in real-time. What's your teaching style? My teaching style is dynamic and practical, focusing on hands-on coding and immediate application of concepts. I aim to make learning engaging by turning coding exercises into a game development project that students can be proud of. How much will learners get to interact with me? Live Coding: Students will follow along with coding exercises and receive immediate feedback. Game Development: I will provide personalized guidance as students develop their games, helping them troubleshoot and refine their work. Playtesting and Feedback: Students will have opportunities to test their games, receive feedback, and iterate on their designs.
Metas de aprendizaje
Implement basic game features such as player controls, enemy AI, and collision detection to build a functional Space Invaders-style game in MATLAB.
Programa de estudios
5 Lecciones
más de 5 semanasLección 1:
Introduction to MATLAB Online
Students will get familiar with the MATLAB Online environment and learn the basics of the MATLAB programming language. This lesson covers how to navigate the MATLAB interface, basic commands, and how to create simple plots and graphics. The focus will be on setting up the workspace for game development and understanding how to use MATLAB’s functions for basic graphical operations.
60 minutos de lección en vivo en línea
Lección 2:
Building the Game Framework
In this lesson, students will start coding the basic framework for their Space Invaders-style game. They will learn to create a simple game window, draw the player’s spaceship, and implement basic player controls. Key concepts include using MATLAB’s plotting functions to represent game objects and handling user input for controlling the player’s movement.
60 minutos de lección en vivo en línea
Lección 3:
Implementing Enemy Behavior
Students will add enemy characters to their game and implement basic movement patterns. They will learn how to create and display enemies, program their movement across the screen, and handle interactions between enemies and the player. This lesson introduces concepts of object-oriented programming and game logic to control enemy behavior.
60 minutos de lección en vivo en línea
Lección 4:
Adding Game Logic
This lesson focuses on integrating essential game mechanics, such as collision detection and scoring. Students will code how the game detects when the player’s shots hit enemies, update the score, and manage game-over conditions. The goal is to implement basic game logic that makes the game interactive and engaging.
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/
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
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.
Reseñas
Otras clases de Melecia Senior-Brown
Otras clases de Melecia Senior-Brown
A los padres también les gusta
Clase de prueba de codificación
MissB aka Bhavana R (Coding)
4.9
(37)
por sesión
Próxima sesión a las 4:30 PM el Fri 4/25
Lecciones 1 a 1
Bajo demanda
9-18
Programación de videojuegos con Scratch: programación divertida
Michelle Lewis Scratch Coding STEM Educator
5.0
(19)
por sesión
Lecciones 1 a 1
Bajo demanda
7-17
Clase de programación para principiantes con Minecraft: nivel 1: conceptos básicos de programación
Playful Digital Learning
4.9
(586)
por clase
Próxima sesión mañana a las 11 PM
Clase grupal
1 semana, 5/semana, 1.50 hora
8-13
Programación en Minecraft: sesiones de codificación individuales
BrainBytes
4.9
(241)
por sesión
Lecciones 1 a 1
Bajo demanda
6-15
Campamento de programación para principiantes con Minecraft: nivel 3: conceptos básicos de programación
Playful Digital Learning
4.9
(586)
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)
por sesión
Lecciones 1 a 1
Bajo demanda
7-17
Clase de codificación nivel 3 - Scratch
Mr. Steven
5.0
(9)
por clase
Próxima sesión a las 10:30 PM el Monday
Clase grupal
7 semanas, 1/semana, 30 min
8-13
Clase para principiantes de codificación Scratch
Mehrab Ahmad
por clase
Próxima sesión a las 5 PM el Friday
Clase grupal
1 semana, 1/semana, 55 min
9-14
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
(725)
por clase
Próxima sesión a las 5:30 PM el Monday
Clase grupal
1/semana, 25 min
7-12
Programación Scratch: sesiones de codificación individuales
BrainBytes
4.9
(241)
por sesión
Lecciones 1 a 1
Bajo demanda
6-13
Todo sobre programación en Python nivel 4 | Clase de codificación en Python para niveles intermedios
David Sofield
4.9
(826)
por clase
Próxima sesión a las 3 PM el Sun 4/20
Clase grupal
10 semanas, 1/semana, 1 hora
12-17
Fundamentos de programación en Python (dos veces por semana durante 6 semanas) Programación para principiantes
Geetu sodhi
5.0
(18)
por clase
Próxima sesión a las 1 AM el Thu 4/24
Clase grupal
6 semanas, 2/semana, 45 min
10-14
Codificación con Boomer: con experiencia
Brenda Ban
4.9
(483)
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
(826)
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
Programación en Java: aprenda a programar con proyectos divertidos - Nivel 1
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,823)
por clase
Próxima sesión a las 1 PM el Monday
Clase grupal
12 semanas, 1/semana, 50 min
12-17
Programación Python para principiantes: clase de programación basada en proyectos de un año de duración para niños
Faruk Hasan
4.8
(147)
por clase
Próxima sesión a las 1 AM el Thursday
Clase grupal
1/semana, 35 min
9-13
Más para explorar
Pequeñas ollas de cocción lenta
Acuarela
Matemáticas con experiencia
Papel
Cinco párrafos
Autoedición
Principiante de D&D
Biología Privada
Para deportistas
Mazmorras y dragones 360
Surf
Kim Hampton
Borrador de la NFL
Python Uno
Juegos de drama
La casa del árbol mágico: Medianoche en la luna
Matemáticas chinas
Sudáfrica
Maestros Munch
Pequeño