US$20
weeklyor US$100 for 5 classes
3부: Matlab을 사용한 게임 개발 - 기본 스페이스 인베이더
연령대: 12-16 세
실시간 그룹 수업
실시간 화상 수업
5주 동안 주당 1회
4-10 수업 정원
60분
무엇이 포함되어 있나요?
5개의 라이브 미팅
수업 5 시간숙제
주당 1-2시간. 수업 중 1-2회학습 평가
수업 중 1-2회보고계신 지문은 자동 번역 되었습니다
수업 소개
영어레벨 - A2
레벨 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.
학습 목표
Implement basic game features such as player controls, enemy AI, and collision detection to build a functional Space Invaders-style game in MATLAB.
강의 계획서
5 레슨
5 주 이상레슨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 분 온라인 라이브 레슨
레슨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 분 온라인 라이브 레슨
레슨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 분 온라인 라이브 레슨
레슨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 분 온라인 라이브 레슨
그 외 세부 사항
학부모 가이드
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/
Outschool 외 필요 앱/웹사이트
아웃스쿨 사이트의 기능 외 별도의 앱이나 웹 사이트를 사용할 필요가 없습니다.
출처
https://octave.org/
선생님을 만나보세요
교사 전문성 및 자격증
미국 외 교직증명서 수학에
학사 학위 과학 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.
리뷰
Melecia Senior-Brown님의 다른 수업
Melecia Senior-Brown님의 다른 수업
다른 인기 수업
Minecraft 프로그래밍: 일대일 코딩 세션
BrainBytes
4.9
(241)
US$65 세션당
일대일 레슨
온디맨드
6-15 세
스크래치 프로그래밍: 일대일 코딩 세션
BrainBytes
4.9
(241)
US$65 세션당
일대일 레슨
온디맨드
6-13 세
코딩 체험 수업
MissB aka Bhavana R (Coding)
4.9
(37)
US$32 세션당
다음 세션은 Fri 4/25 4:30 PM 에 예정되어 있습니다.
일대일 레슨
온디맨드
9-18 세
Code Monkey로 코딩 소개
Ilya
5.0
(43)
US$20회당 수업료
다음 세션은 내일 11 PM 입니다.
그룹 수업
주당 1회30분
6-11 세
스크래치 비디오 게임 코딩: 재미있는 프로그래밍
Michelle Lewis Scratch Coding STEM Educator
5.0
(19)
US$48 세션당
일대일 레슨
온디맨드
7-17 세
초보자를 위한 스크래치 코딩
Codingal - #1 AI & Coding | Backed by Y Combinator
1.0
(1)
US$18회당 수업료
다음 세션은 Thursday 8 PM 에 예정되어 있습니다.
그룹 수업
4 주, 주당 2회1 시간
7-11 세
[1:1] 개인 튜터링 JAVA 코딩 - JAVA 프로그래밍 입문
Ziad Ghazi
4.5
(8)
US$55 세션당
일대일 레슨
온디맨드
7-18 세
Minecraft와 함께하는 초보자 코딩 수업: 레벨 1 - 프로그래밍의 기초
Playful Digital Learning
4.9
(586)
US$36회당 수업료
다음 세션은 Saturday 3 PM 에 예정되어 있습니다.
그룹 수업
1 주, 주당 5회1.50 시간
8-13 세
초보자를 위한 파이썬 프로그래밍: Minecraft에서의 일대일 코딩
BrainBytes
4.9
(241)
US$70 세션당
일대일 레슨
온디맨드
7-17 세
Minecraft와 함께하는 초보자 코딩 캠프: 레벨 2 - 프로그래밍의 기초
Playful Digital Learning
4.9
(586)
US$36회당 수업료
다음 세션은 Saturday 3 PM 에 예정되어 있습니다.
그룹 수업
1 주, 주당 5회1.50 시간
8-13 세
1:1 개인 튜터링 파이썬 코딩 - 파이썬 프로그래밍 입문
Ziad Ghazi
4.5
(8)
US$55 세션당
일대일 레슨
온디맨드
7-18 세
Minecraft와 함께하는 초보자 코딩 캠프: 레벨 3 - 프로그래밍의 기초
Playful Digital Learning
4.9
(586)
US$36회당 수업료
다음 세션은 Mon 6/2 2 PM 에 예정되어 있습니다.
그룹 수업
1 주, 주당 5회1.50 시간
8-13 세
2-in-1 Java 및 Python 코딩 | 초보자를 위한 1년 단위 주간 프로그래밍 수업!
Faruk Hasan
4.8
(148)
US$11회당 수업료
다음 세션은 내일 1:30 AM 입니다.
그룹 수업
주당 1회35분
10-13 세
파이썬 초보자 코딩 클럽 - 그래픽, 게임 및 애니메이션을 사용하여 코딩 배우기
Coding Doctors Learning Lab, Inc.
4.8
(1,251)
US$15회당 수업료
다음 세션은 내일 11 PM 입니다.
그룹 수업
주당 1회45분
10-14 세
Boomer,s Experienced 코딩 클럽
Brenda Ban
4.9
(483)
US$15회당 수업료
다음 세션은 내일 9 PM 입니다.
그룹 수업
주당 1회45분
5-10 세
스크래치 코딩 초보자 수업
Mehrab Ahmad
US$16회당 수업료
다음 세션은 Friday 5 PM 에 예정되어 있습니다.
그룹 수업
1 주, 주당 1회55분
9-14 세