mBlock یک پلت فرم کدنویسی مبتنی بر بلوک است که برای آموزش STEAM طراحی شده است. بر اساس Scratch 3.0، mBlock به کاربران اجازه می دهد با کشیدن و رها کردن بلوک ها یا نوشتن Python یا C، Scratch sprite را کدنویسی کنند، انیمیشن و بازی بسازند و برای روبات ها و دستگاه ها از جمله ربات های Makeblock، micro:bit و Arduino کدنویسی کنند.