Online · Busan · Korea

mBlock STEM Robotics Starter Program for Busan Students

An mBlock STEM robotics starter program for Busan students lets learners write visual algorithms that control motor drives, distance sensing and light indicators—on screen first, optional hardware later.

mBlock Busan

1. Why Visualize?

Tables and summary stats alone hide patterns. Charts make trends and anomalies easier to see and to share with stakeholders. Matplotlib is Python’s core plotting library for that work.

2. Figure vs Axes

  • Figure (fig) — the full canvas/window; can hold one or many plots
  • Axes (ax) — the plot region inside the figure (title, x/y labels, data)

fig, ax = plt.subplots() creates both at once.

3. Stateful + Object-Oriented Style

Matplotlib is stateful (commands update the active plot). Prefer the OO interface—call methods on fig and ax—for clearer, reusable code, especially with multiple subplots.

4. Practical Workflow

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.set_title("Blank Figure Example")
ax.set_xlabel("x-axis label")
ax.set_ylabel("y-axis label")
fig.savefig("blank_plot.png", dpi=100)
plt.show()
  • set_title / set_xlabel / set_ylabel — annotate the chart
  • fig.savefig(..., dpi=100) — export resolution for reports/print
  • plt.show() — display on screen

With no data, axes default to 0–1. When data is plotted, scales adjust to the data range.

Lesson Q&A

A Figure is the overall canvas; an Axes is the plot area inside it. plt.subplots() returns both so you can label and draw on ax while saving via fig.

OO methods on explicit fig/ax objects stay modular and clear when several subplots exist, avoiding ambiguity about which plot is “active.”

DPI sets pixel density of the exported image. Empty plots default to 0–1 on both axes; real data triggers automatic rescaling.

What children can learn

WhatsApp +92 322 421 7059

AI and Robotics Club | The 100 Mission AI & Robotics Hero Journey

Recommended self-paced course for parents & educators

mBlock Coding Fast Track for Beginners on Udemy.

Disclosure: This page contains affiliate links. We may earn from qualifying purchases at no extra cost to you. Links are intended for parents and educators, not as marketing directed at young children.

Visual Algorithms Meet Motion: mBlock Practice for Busan Learners

Busan families gain from visual robotics that stays optional on hardware. Enquire WhatsApp +92 322 4217059. No invented Busan studio.

Frequently asked questions

What makes mBlock effective for young STEM robotics learners in Busan?

mBlock combines the drag-and-drop simplicity of Scratch visual block programming with real hardware control. Busan students write visual algorithms that operate physical mBot motors, ultrasonic distance sensors, and LED lights in real time.

Can Busan students join the mBlock program online without buying physical hardware first?

Yes! We utilize interactive software robotics simulators during online live sessions, enabling students to program and test robot movements on screen prior to purchasing physical kits.

How can I request a free mBlock demo session for my child in Busan?

Click the WhatsApp button on this page to connect with our admissions desk and secure a free live trial pass for this week.

Explore related learning

SongdoArduino · Songdo GangnamRobotics · Gangnam DaeguSTEM Club · Daegu