weekly
or for 5 classes
Part 1: Matlab for Absolute Beginners
Ages 13-16
Live Group Course
Live video meetings
1x per week, 5 weeks
4-10 learners per class
60 min
What's included
5 live meetings
5 in-class hoursHomework
1-2 hours per week. Weekly homework will be given to build on the skills being taught in each lesson.Assessment
1-2 throughout the classClass Experience
US Grade 8 - 11
Beginner Level
What will be taught? This course introduces students to the basics of programming using MATLAB, an essential tool for anyone interested in science, engineering, or data analysis. By the end of the course, students will have a solid understanding of how to write and execute basic MATLAB code, create simple plots, and develop a small project that ties all the concepts together. What topics will you cover? MATLAB Basics: Navigating the MATLAB environment and understanding its key features. Variables and Operations: Creating and manipulating variables and arrays. Control Flow: Using loops and conditional statements to control program logic. Data Visualization: Creating and customizing simple plots. Project Development: Integrating all skills into a final, simple MATLAB project. How class is structured? The course is structured over five lessons, each building on the previous one: Lecture and Demonstration (15-20 minutes): Introduce new topics and demonstrate coding examples. Hands-on Coding (15-20 minutes): Students will write and run their own code, applying the concepts discussed. Project Work (15- 20 minutes): As the course progresses, students will work on a simple project, which they will complete by the final lesson. Q&A and Recap (5-10 minutes): Each lesson ends with a review and an open session for questions. How I teach: I will use a combination of live demonstrations, interactive discussions, and guided coding exercises. Each lesson will focus on clear explanations followed by hands-on practice, allowing students to immediately apply what they've learned. Teaching style: My teaching style is supportive and interactive, encouraging students to experiment with coding while providing plenty of opportunities for questions and discussion. I focus on making the learning process engaging by breaking down complex concepts into manageable steps. How much will learners get to interact with me? Live Coding Sessions: Students will code along with me during the lessons. Interactive Discussions: Throughout the course, students can ask questions and discuss their ideas. Individual Support: During project work, I will provide personalized feedback and assistance.
Learning Goals
Understand the MATLAB environment and basic commands.
Create and manipulate variables and arrays.
Implement loops and conditional statements.
Generate and customize basic plots for data visualization.
Syllabus
5 Lessons
over 5 WeeksLesson 1:
Introduction to MATLAB Environment and Basic Commands
In this lesson, students will get acquainted with the MATLAB environment, learning how to navigate the interface, and use basic commands in the Command Window. They will understand the essential components of MATLAB, such as the Editor, Workspace, and Command History, and perform simple calculations to become comfortable with the platform.
60 mins online live lesson
Lesson 2:
Variables, Arrays, and Basic Operations
Students will learn to create and manipulate variables and arrays in MATLAB. This lesson covers basic operations such as addition, subtraction, and multiplication on variables and arrays. Students will gain hands-on experience with MATLAB’s data types and array manipulation techniques, which are fundamental for more advanced coding tasks.
60 mins online live lesson
Lesson 3:
Loops and Conditional Statements
This lesson introduces control flow structures in MATLAB. Students will learn to implement for and while loops to automate repetitive tasks and use if, else, and elseif statements to control the execution of code based on conditions. Practical exercises will help students understand how to create dynamic and responsive code.
60 mins online live lesson
Lesson 4:
Basic Plotting and Visualization
Students will explore MATLAB’s plotting capabilities to visualize data. This lesson covers creating and customizing basic plots, including line plots, scatter plots, and bar charts. Students will learn how to enhance their visualizations with titles, labels, and legends to better interpret and present data.
60 mins online live lesson
Other Details
Parental Guidance
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/
External Resources
Learners will not need to use any apps or websites beyond the standard Outschool tools.
Sources
https://octave.org/
Meet the teacher
Teacher expertise and credentials
Non-US Teaching Certificate in Mathematics
Bachelor's Degree in Science from 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.
Reviews
Other classes by Melecia Senior-Brown
Other classes by Melecia Senior-Brown
Parents also liked
1-on-1 Computer Science Tutoring and Enrichment
Will Howard
5.0
(3)
per session
1-on-1 Lessons
On Demand
12-18
One-On-One Advanced Computer Science Tutoring
Marcus
per session
1-on-1 Lessons
On Demand
14-18
Computer Science and Programming Tutoring and Enrichment
Twin Oaks Learning Collective
5.0
(5)
per session
1-on-1 Lessons
On Demand
8-18
1:1 Computer Science Tutoring (Java, JS, Python, Etc...)
Andy Richards
3.4
(5)
per session
1-on-1 Lessons
On Demand
8-18
College Level Computer Science With Java (Winter/Spring 2025)
Bil Lewis
5.0
(51)
per class
Group Class
20 wks, 2/wk, 55 min
13-18
AP Computer Science Principles® Tutoring (60 Min)
Rosanne Cicanese
5.0
(5)
per session
1-on-1 Lessons
On Demand
13-18
Encrypted Mysteries: A Digital CSI Adventure - Computer Science
Amanda Mahan BS Criminal Justice Digital Forensics
per class
Next session at 12 AM tomorrow
Group Class
1/wk, 45 min
14-18
Prep for the American Computer Science League (Junior Division Grades 7-9)
AI Code Academy
4.7
(1,768)
per class
Group Class
15 wks, 1/wk, 1 hr
11-15
Prep for the American Computer Science League (Elementary Division Grades 3-6)
AI Code Academy
4.7
(1,768)
per class
Group Class
15 wks, 1/wk, 1 hr
8-11
Intro to Computer Science: Beginner Computer Languages
Owen Keller
per session
1-on-1 Lessons
On Demand
11-16
Summer Camp: ACSL Elementary Division Prep
AI Code Academy
4.7
(1,768)
per class
Next session at 3 PM on Mon 6/16
Group Class
3 wks, 5/wk, 1 hr
8-12
AP Computer Science a Exam Prep Course
AI Code Academy
4.7
(1,768)
per class
Next session at 12:30 AM on Saturday
Group Class
10 wks, 1/wk, 1 hr
14-18
* 1 on 1 AP Computer Science Individual Tutoring
Brandy Dahlen Yun and BE Education
4.9
(637)
per session
1-on-1 Lessons
On Demand
13-18
AP Computer Science A Exam - Practice Sessions
MissB aka Bhavana R (Coding)
4.9
(36)
per class
Next session at 9 PM on Tue 3/11
Group Class
1/wk, 1 hr
14-18
AP Computer Science A Tutoring
Susan Frederick
4.9
(16)
per class
Next session at 10 PM on Tue 3/25
Group Class
4 wks, 3/wk, 1.92 hr
14-17
1 Hour - Java AP Computer Science a - Apcsa
Phanee P
5.0
(1)
per session
1-on-1 Lessons
On Demand
12-16
More to explore
Avatar The Last Airbender
Learn About Animals
Drawing Cute Sea Creatures
Introduction To Acting
Coins
Mexican Traditions
Spanish for Native Speakers
Tutoring-phonics
Easy Grammar
Python Animation
Adopt Me Free Pets
SAT 1600
Star Wars The Clone Wars
Geometry Boot
Desserts
Colleen
Anime Debate
Self
Instrument Lesson
Sentence Writing