Online · Yongsan · Seoul

Scratch Coding and Game Design for Yongsan Expat Kids, Seoul

Scratch coding and game design for Yongsan expat kids in Seoul turns passive screen time into creative coding—arcade games and animated stories built with drag-and-drop logic, fully in English.

Scratch Yongsan

1. Why Subplots

Subplots put several related charts on one figure so stakeholders see distribution, trend, and comparisons together instead of separate windows.

2. Grid Basics

plt.subplots(nrows, ncols, figsize=...) returns a figure and a 2D axes array. For a 2×2 grid:

  • ax[0, 0] — top-left
  • ax[0, 1] — top-right
  • ax[1, 0] — bottom-left
  • ax[1, 1] — bottom-right

3. Synthetic 2×2 Demo

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 10, 100)
y = np.sin(x)

fig, ax = plt.subplots(2, 2, figsize=(8, 6))

ax[0, 0].plot(x, y, color="b")
ax[0, 0].set_title("Line Plot")

ax[0, 1].scatter(x, y, color="r")
ax[0, 1].set_title("Scatter Plot")

random_data = np.random.randn(200)
ax[1, 0].hist(random_data, bins=20, color="g")
ax[1, 0].set_title("Histogram")

categories = ["A", "B", "C"]
values = [5, 7, 3]
ax[1, 1].bar(categories, values, color="m")
ax[1, 1].set_title("Bar Chart")

plt.tight_layout()
plt.show()

plt.tight_layout() reduces label collisions between adjacent cells.

4. E-Commerce 2×2 Dashboard

import pandas as pd

df = pd.read_csv("ecommerce_orders.csv", parse_dates=["Order Date"])
fig, ax = plt.subplots(2, 2, figsize=(10, 8))

ax[0, 0].hist(df["Revenue"], bins=30, color="g")
ax[0, 0].set_title("Revenue Distribution")

monthly = df.set_index("Order Date")["Revenue"].resample("ME").sum()
ax[0, 1].plot(monthly.index, monthly.values, color="r")
ax[0, 1].set_title("Monthly Revenue Trend")

ax[1, 0].hist(df["Delivery Days"], bins=10, color="m")
ax[1, 0].set_title("Delivery Days Distribution")

ax[1, 1].hist(df["Customer Rating"], bins=10, color="b")
ax[1, 1].set_title("Customer Rating Distribution")

plt.tight_layout()
plt.show()

5. sharey

sharey=True aligns y-scales across columns and shows tick labels only on the leftmost subplot; sharey=False (default) gives each panel its own scale.

fig, ax = plt.subplots(1, 2, sharey=True, figsize=(8, 4))
ax[0].plot([1, 2, 3], [0.2, 0.5, 0.8])
ax[0].set_title("First Subplot (Y-Labels Shown)")
ax[1].plot([1, 2, 3], [0.3, 0.4, 0.9])
ax[1].set_title("Second Subplot (Y-Labels Shared)")
plt.show()

Lesson Q&A

Subplots are smaller charts inside one figure. plt.subplots(2, 2) builds a 2×2 grid; axes are addressed as ax[0, 0] (top-left) through ax[1, 1] (bottom-right).

It tightens margins so titles and labels of neighboring subplots do not overlap, keeping a multi-panel figure readable.

sharey=True forces a common y-scale and shows numeric ticks mainly on the first column; sharey=False lets each subplot keep its own range and labels.

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

Scratch by MIT Programming for Kids 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.

From Player to Maker: Visual Coding for Yongsan International Families

Yongsan and Itaewon families often want English STEM that matches international-school expectations. Scratch emphasises cause and effect. Enquire WhatsApp +92 322 4217059. No invented Yongsan studio.

Frequently asked questions

Are Scratch coding and game design classes in Yongsan taught fully in English for expat kids?

Yes! All live instruction, course slides, and coding platforms are conducted 100% in English. It is tailored specifically for international school families attending Seoul Foreign School (SFS), YISS, and other expat hubs in Yongsan and Itaewon.

Why is MIT Scratch game design ideal for young elementary students in Yongsan?

Scratch uses visual, drag-and-drop code blocks that remove typing hurdles while teaching core computer science fundamentals—such as conditional loops, coordinate systems, and variables. As a result, children transition from playing video games to actively coding their own 2D games.

How do Yongsan parents sign up for a free introductory Scratch demo class?

Tap the WhatsApp contact link below to connect with our instructor desk, view sample student game projects, and secure a free trial session for your child.

Explore related learning

GangnamRobotics · Gangnam PangyoPython · Pangyo JejuAnimation · Jeju