검색

US$20

weekly
or US$100 for 5 classes
수업

4부: Matlab을 사용한 Roborace 게임 개발

연령대: 13-17 세
실시간 그룹 수업
이 과정에서 학생들은 MATLAB에서 레이싱 게임을 만드는 법을 배웁니다. 그들은 경주 트랙을 설계하고, 로봇의 움직임을 프로그래밍하고, 장애물과 파워업과 같은 흥미로운 기능을 추가하며, 프로그래밍 기술과 창의적인 게임 디자인을 결합합니다.

실시간 화상 수업
5주 동안 주당 1회
4-10 수업 정원
60분

무엇이 포함되어 있나요?

5개의 라이브 미팅
수업 5 시간
숙제
주당 1-2시간. 수업 중 1-2회
학습 평가
수업 중 1-2회
보고계신 지문은 자동 번역 되었습니다

수업 소개

영어레벨 - A2
레벨 Beginner - Intermediate
What Will Be Taught?

This course teaches students how to create a robot racing game using MATLAB. Students will learn essential programming concepts, including controlling movements, designing race tracks, and integrating game features such as obstacles and power-ups.

What Topics Will I Cover?

Introduction to MATLAB and Robotic Concepts: Basic understanding of MATLAB and robotics, setting up the game environment.
Designing the Race Track: Using MATLAB to create a race track layout and understanding graphical plotting.
Programming Robot Movements: Coding robot controls, movement logic, and collision detection.
Adding Obstacles and Power-Ups: Enhancing the game with features like barriers and speed boosts.
Race Day and Tuning: Final adjustments, playtesting, and showcasing the completed game.

How Is My Class Structured?

Lecture and Demonstration (10-15 minutes): Each lesson begins with an introduction to key concepts, accompanied by live demonstrations in MATLAB.
Interactive Coding (15-20 minutes): Students will code along with me, implementing game features step-by-step.
Game Development (15-20 minutes): Students apply the concepts learned by developing their own robot racing game.
Q&A and Playtesting (5-10minutes): Sessions will conclude with opportunities for students to test their games, ask questions, and discuss improvements.

How Will I Teach?

I will use a hands-on teaching approach, where students actively participate in coding exercises and apply what they’ve learned to build their game. Lessons are designed to be interactive and engaging, with live coding demonstrations and real-time problem-solving.

What's My Teaching Style?

My teaching style is interactive and student-centered, focusing on making coding accessible and fun. I encourage creativity and exploration, allowing students to experiment with their designs while providing guidance and support.

How Much Will Learners Get to Interact With me?

Live Coding: Students will follow along with coding exercises, receiving immediate feedback and support.
Game Development: I will provide individualized guidance as students develop their racing games, helping them troubleshoot and refine their work.
Playtesting and Feedback: Students will test their games, share their results, and receive constructive feedback to improve their projects.

학습 목표

Students will be able to build a robot racing game in MATLAB, including designing the race track, programming robot movements, adding obstacles and power-ups, and fine-tuning their game for an exciting final race.

강의 계획서

5 레슨
5 주 이상
레슨1:
Introduction to MATLAB and Basic Graphics
 In this introductory lesson, students will become acquainted with the MATLAB environment, focusing on the interface and essential commands. The lesson covers basic plotting functions such as plot, rectangle, and line, enabling students to create simple figures and draw basic shapes. By the end of this lesson, students will have a foundational understanding of how to visualize data in MATLAB. For homework, they will modify shapes or colors in a provided script, reinforcing their grasp of basic gr 
60 분 온라인 라이브 레슨
레슨2:
Axis Manipulation and Looping
 This lesson teaches students how to manipulate plot dimensions using the axis command and introduces the concept of looping through for and while loops. Students will learn to adjust plot limits and create simple animations, such as moving a rectangle across the screen, to understand how loops can be used to create dynamic content. The homework involves creating a basic moving object using loops, allowing students to apply their knowledge of axis manipulation and looping. 
60 분 온라인 라이브 레슨
레슨3:
Interactivity and Conditional Statements
 In this lesson, students will add interactivity to their MATLAB programs by introducing conditional statements and user input functions like waitforbuttonpress or input. They will learn to implement if statements to control the flow of their animations and stop them based on specific conditions. Homework will focus on experimenting with different conditions to control the stopping behavior of objects, enhancing their interactive capabilities. 
60 분 온라인 라이브 레슨
레슨4:
Building the Game Environment
 This lesson focuses on constructing the game environment, including the racing track, lanes, and finish line. Students will use plotting functions and text annotations to draw and position elements on the track, such as robots and obstacles. They will also introduce randomness in robot movement to simulate a racing scenario. For homework, students will customize the track or robot appearance, applying creative touches to their game environment. 
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/

선생님을 만나보세요

가입일: February, 2024
프로필
교사 전문성 및 자격증
미국 외 교직증명서 수학에
학사 학위 과학 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.

리뷰



다른 인기 수업
비디오 게임 디자인(실시간 샘플 수업) - 초보자
Shawn D Walk (Create2Discover)
4.9
(1,339)
US$15회당 수업료
다음 세션은 Tuesday 4:45 PM 에 예정되어 있습니다.
그룹 수업
1 주, 주당 1회1 시간
7-10 세
비디오 게임 디자인(라이브 그룹 코스) - 초보자
Shawn D Walk (Create2Discover)
4.9
(1,339)
US$17회당 수업료
다음 세션은 Thu 5/8 6 PM 에 예정되어 있습니다.
그룹 수업
6 주, 주당 1회1 시간
7-10 세
비디오 게임 디자인(1:1 튜터링 세션)
Shawn D Walk (Create2Discover)
4.9
(1,339)
US$65 세션당
일대일 레슨
온디맨드
7-10 세
RPG Maker를 사용한 비디오 게임 디자인 및 코딩: 레벨 0
STEAM K-12: Coding & Game Design Classes
4.8
(482)
US$16회당 수업료
다음 세션은 Monday 10 PM 에 예정되어 있습니다.
그룹 수업
4 주, 주당 2회50분
8-13 세
6~11세를 위한 코딩 및 비디오 게임 디자인
Usama Puri
4.3
(21)
US$30회당 수업료
다음 세션은 내일 5 PM 입니다.
그룹 수업
주당 1회55분
6-11 세
초보자를 위한 Roblox Studio - 비디오 게임 디자인 / 맵 디자인
Miss Jennifer - Roblox Scripting
4.9
(634)
US$15회당 수업료
다음 세션은 내일 12 AM 입니다.
그룹 수업
주당 1회40분
7-11 세
Roblox Studio 비디오 게임 디자인 - 나만의 Roblox 게임 만들기
Miss Jennifer - Roblox Scripting
4.9
(634)
US$15회당 수업료
다음 세션은 내일 1 AM 입니다.
그룹 수업
주당 1회40분
10-15 세
1:1 개인 수업: Atmosphir 앱을 활용한 3D 비디오 게임 디자인 지원 (5세 이상)
Raymond Mullikin (Raytoons Comics)
4.9
(501)
US$40 세션당
일대일 레슨
온디맨드
5-18 세
1:1 개인 진행 수업: Atmosphir 앱을 사용한 3D 비디오 게임 디자인! (5세 이상)
Raymond Mullikin (Raytoons Comics)
4.9
(501)
US$40회당 수업료
다음 세션은 Sunday 6 PM 에 예정되어 있습니다.
그룹 수업
주당 1회50분
5-10 세
Atmosphir를 갖춘 3D 비디오 게임 디자이너 클럽
Raymond Mullikin (Raytoons Comics)
4.9
(501)
US$20회당 수업료
다음 세션은 Thu 5/8 10 PM 에 예정되어 있습니다.
그룹 수업
주당 1회50분
5-10 세
HTML5를 사용한 인터넷 비디오 게임 디자이너(13세 이상)
Raymond Mullikin (Raytoons Comics)
4.9
(501)
US$13회당 수업료
다음 세션은 Wednesday 10 PM 에 예정되어 있습니다.
그룹 수업
6 주, 주당 1회50분
13-18 세
HTML5를 사용한 인터넷 비디오 게임 디자이너(7세~12세)
Raymond Mullikin (Raytoons Comics)
4.9
(501)
US$13회당 수업료
다음 세션은 Mon 6/2 9 PM 에 예정되어 있습니다.
그룹 수업
6 주, 주당 1회50분
7-12 세
스톱모션 비디오 게임 디자이너! 점토, 장난감 및 공예품으로 멋진 3D 게임을 코딩하세요!
Raymond Mullikin (Raytoons Comics)
4.9
(501)
US$16회당 수업료
다음 세션은 Monday 12 AM 에 예정되어 있습니다.
그룹 수업
6 주, 주당 1회50분
7-12 세
🕹️ 비디오 게임 디자인 입문! 간단한 코딩으로 캐릭터와 장면 만들기 입문
Raymond Mullikin (Raytoons Comics)
4.9
(501)
US$17회당 수업료
다음 세션은 Monday 8 PM 에 예정되어 있습니다.
그룹 수업
4 주, 주당 1회50분
6-11 세
Roblox 게임 디자인 | 일대일 | 모든 레벨
JetLearn
4.9
(81)
US$50 세션당
일대일 레슨
온디맨드
7-14 세
Roblox 코딩/스크립팅 및 게임 디자인 1-1
Miss Jennifer - Roblox Scripting
4.9
(634)
US$60 세션당
일대일 레슨
온디맨드
8-18 세
더 많은 수업 보기
검색
기프트 카드 구매
통화, 시간대 및 언어 설정 열기
언어 및 지역
로그인