検索

weekly
or for 5 classes
クラス

パート 4: Matlab を使用した Roborace ゲーム開発

年齢 13 歳-17 歳
ライブグループコース
このコースでは、学生は MATLAB でレーシング ゲームを構築する方法を学びます。レース トラックを設計し、ロボットの動きをプログラムし、障害物やパワーアップなどのエキサイティングな機能を追加して、プログラミング スキルとクリエイティブなゲーム デザインを組み合わせます。

オンラインライブ授業
週に1回、 5 週間
4 人-10 人 1クラスあたりの学習者
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)
クラスごと
次回のセッションは Tuesday の4:45 PM です
グループクラス
1 週間、 1/週、 1 時間
7 歳-10 歳
ビデオゲームデザイン(ライブグループコース) - 初心者
Shawn D Walk (Create2Discover)
4.9
(1,339)
クラスごと
次回のセッションは Thu 5/8 の6 PM です
グループクラス
6 週間、 1/週、 1 時間
7 歳-10 歳
ビデオゲームデザイン(1対1の個別指導セッション)
Shawn D Walk (Create2Discover)
4.9
(1,339)
セッションごと
1対1レッスン
オンデマンド
7 歳-10 歳
RPG メーカーによるビデオゲームのデザインとコーディング: レベル 0
STEAM K-12: Coding & Game Design Classes
4.8
(482)
クラスごと
次回のセッションは Monday の10 PM です
グループクラス
4 週間、 2/週、 50 分
8 歳-13 歳
6~11歳向けのコーディングとビデオゲームデザイン
Usama Puri
4.3
(21)
クラスごと
次のセッションは明日の 5 PM です
グループクラス
1/週、 55 分
6 歳-11 歳
初心者向け Roblox Studio - ビデオゲームデザイン / マップデザイン
Miss Jennifer - Roblox Scripting
4.9
(634)
クラスごと
次のセッションは明日の 12 AM です
グループクラス
1/週、 40 分
7 歳-11 歳
Roblox Studio ビデオゲームデザイン - 独自の Roblox ゲームを作成する
Miss Jennifer - Roblox Scripting
4.9
(634)
クラスごと
次のセッションは明日の 1 AM です
グループクラス
1/週、 40 分
10 歳-15 歳
1:1 プライベート クラス: Atmosphir アプリを使用した 3D ビデオ ゲーム デザイン支援 (5 歳以上)
Raymond Mullikin (Raytoons Comics)
4.9
(501)
セッションごと
1対1レッスン
オンデマンド
5 歳-18 歳
1:1 プライベート継続クラス: Atmosphir アプリを使用した 3D ビデオゲーム デザイン! (5 歳以上)
Raymond Mullikin (Raytoons Comics)
4.9
(501)
クラスごと
次回のセッションは Sunday の6 PM です
グループクラス
1/週、 50 分
5 歳-10 歳
Atmosphir による 3D ビデオゲーム デザイナー クラブ
Raymond Mullikin (Raytoons Comics)
4.9
(501)
クラスごと
次回のセッションは Thu 5/8 の10 PM です
グループクラス
1/週、 50 分
5 歳-10 歳
HTML5 を使用したインターネット ビデオ ゲーム デザイナー (13 歳以上)
Raymond Mullikin (Raytoons Comics)
4.9
(501)
クラスごと
次回のセッションは Wednesday の10 PM です
グループクラス
6 週間、 1/週、 50 分
13 歳-18 歳
HTML5 を使ったインターネット ビデオ ゲーム デザイナー (7 ~ 12 歳)
Raymond Mullikin (Raytoons Comics)
4.9
(501)
クラスごと
次回のセッションは Mon 6/2 の9 PM です
グループクラス
6 週間、 1/週、 50 分
7 歳-12 歳
ストップモーション ビデオ ゲーム デザイナー! 粘土、おもちゃ、工芸品を使って巧みな 3D ゲームをコーディングしましょう!
Raymond Mullikin (Raytoons Comics)
4.9
(501)
クラスごと
次回のセッションは Monday の12 AM です
グループクラス
6 週間、 1/週、 50 分
7 歳-12 歳
🕹️ ビデオゲームデザイン入門!簡単なコーディング入門でキャラクターとシーンを作ろう
Raymond Mullikin (Raytoons Comics)
4.9
(501)
クラスごと
次回のセッションは Monday の8 PM です
グループクラス
4 週間、 1/週、 50 分
6 歳-11 歳
Roblox コーディング / スクリプトとゲームデザイン 1-1
Miss Jennifer - Roblox Scripting
4.9
(634)
セッションごと
1対1レッスン
オンデマンド
8 歳-18 歳
Roblox ゲーム デザイン | 1 対 1 | 全レベル
JetLearn
4.9
(81)
セッションごと
1対1レッスン
オンデマンド
7 歳-14 歳
もっとクラスを見る
アプリを入手 
App StoreでダウンロードGoogle Playで入手する
Home
検索
ギフトカードを贈る
通貨、タイムゾーン、言語の設定を開く
言語と地域
ログイン