Breadboard to Behaviour: Arduino Practice for Sathorn Learners
Sathorn families exploring hardware need safe, clear pathways. Simulators first; kits optional. Enquire +92 322 4217059. No invented Sathorn lab.
An Arduino microcontroller robotics course for Sathorn expats guides students through breadboard wiring, ultrasonic sensing, motor control and introductory C++ logic—simulators first, optional kits under supervision.

Features like monthly income (tens of thousands) and monthly bill (hundreds to thousands) live on different ranges. Without scaling, large-magnitude features dominate distances and gradients.
import pandas as pd
df = pd.read_csv("telecom_churn.csv")
print(df[["Monthly Income", "Monthly Bill"]].describe())
Income spans roughly $5k–$200k+; bills span about $710–$36k—clear scale imbalance.
Formula: \(Z = (x - \mu) / \sigma\)
income_mean = df["Monthly Income"].mean()
income_std = df["Monthly Income"].std()
df["Income_Zscore"] = (df["Monthly Income"] - income_mean) / income_std
print(df[["Monthly Income", "Income_Zscore"]].head(3))
After transform, mean ≈ 0 and std ≈ 1.
Formula: \(X_{\mathrm{scaled}} = (x - x_{\min}) / (x_{\max} - x_{\min})\)
bill_min = df["Monthly Bill"].min()
bill_max = df["Monthly Bill"].max()
df["Bill_MinMax"] = (df["Monthly Bill"] - bill_min) / (bill_max - bill_min)
print(df[["Monthly Bill", "Bill_MinMax"]].head(3))
Min maps to 0.0, max to 1.0; all values sit in [0, 1].
Split train/test first. Fit mean, std, min, max on training only; transform test with those same training statistics—never scale the full dataset before the split.
| Aspect | Z-Score | Min-Max |
|---|---|---|
| Range | Unbounded | [0, 1] |
| Target | Mean 0, std 1 | Min→0, max→1 |
| Outliers | Often more robust | Can squeeze inliers |
Uneven feature ranges let large-scale columns dominate distance and projection math. KNN, SVM, PCA, and clustering need scaling; tree models usually do not.
Z-score centers at 0 with std 1 and is unbounded. Min-max maps the column into [0, 1] using min and max.
Leakage happens if test stats influence training scale parameters. Split first, fit scaler on train only, then transform test with those train parameters.
mBlock Coding 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.
Sathorn families exploring hardware need safe, clear pathways. Simulators first; kits optional. Enquire +92 322 4217059. No invented Sathorn lab.
Students learn breadboard circuit wiring, C++ microcontroller coding, ultrasonic distance sensors, and motor control. Expat students in Sathorn can either use web-based circuit simulators during live sessions or order physical starter kits delivered to their Bangkok address.
By building tangible sensor-guided devices, students gain real-world prototyping experience that strengthens their analytical capabilities and complements international school STEM syllabi.
Simply send a WhatsApp message to our lead mentor detailing your child’s age and current experience level to claim a free 1-on-1 trial class pass.