# \[Tutorial\] What are block objects, and how to use them

**URL:** https://forum.makecode.com/t/tutorial-what-are-block-objects-and-how-to-use-them/24274
**Category:** Help
**Tags:** tutorial, extension
**Created:** [November 15, 2023, 5:42pm UTC](https://forum.makecode.com/t/tutorial-what-are-block-objects-and-how-to-use-them/24274 "2023-11-15T17:42:16Z")
**Posts on this page:** 7
**Page:** 2

<div class="post-metadata">

### Author: ![TheEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/theearth/32/34579_2.png) [@TheEarth](https://forum.makecode.com/u/TheEarth)
#### Post date: [September 8, 2026, 12:21am UTC](https://forum.makecode.com/t/tutorial-what-are-block-objects-and-how-to-use-them/24274/22 "2026-09-08T00:21:29Z")

</div>

If you want to go to js why would you use these? you could use classes

---

<div class="post-metadata">

### Author: ![ScriptScraper](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/scriptscraper/32/35438_2.png) [@ScriptScraper](https://forum.makecode.com/u/ScriptScraper)
#### Post date: [September 8, 2026, 1:28am UTC](https://forum.makecode.com/t/tutorial-what-are-block-objects-and-how-to-use-them/24274/23 "2026-09-08T01:28:48Z")

</div>

cause the tutorial still teaches me how to use classes, I didn’t read the actual blocks part.

---

<div class="post-metadata">

### Author: ![TheEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/theearth/32/34579_2.png) [@TheEarth](https://forum.makecode.com/u/TheEarth)
#### Post date: [September 8, 2026, 1:29am UTC](https://forum.makecode.com/t/tutorial-what-are-block-objects-and-how-to-use-them/24274/24 "2026-09-08T01:29:21Z")

</div>

Theirs a small explanation on how to use classes in MakeCode in the classes and factory section it helped me start using classes it doesn’t talk about methods or inheritance tho

---

<div class="post-metadata">

### Author: ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)
#### Post date: [September 8, 2026, 1:30am UTC](https://forum.makecode.com/t/tutorial-what-are-block-objects-and-how-to-use-them/24274/25 "2026-09-08T01:30:56Z")

</div>

this extension is completely meant for blocks, there is pretty much no use in js! also, i think this is supposed to represent interfaces (a.k.a. objects)

---

<div class="post-metadata">

### Author: ![CodaKnight](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codaknight/32/33491_2.png) [@CodaKnight](https://forum.makecode.com/u/CodaKnight)
#### Post date: [September 8, 2026, 1:33am UTC](https://forum.makecode.com/t/tutorial-what-are-block-objects-and-how-to-use-them/24274/26 "2026-09-08T01:33:13Z")

</div>

Well, I’m pretty sure these are just for block users instead. That’s why I never use the extension; cause I just use classes instead.

---

<div class="post-metadata">

### Author: ![TheEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/theearth/32/34579_2.png) [@TheEarth](https://forum.makecode.com/u/TheEarth)
#### Post date: [September 8, 2026, 3:22pm UTC](https://forum.makecode.com/t/tutorial-what-are-block-objects-and-how-to-use-them/24274/27 "2026-09-08T15:22:11Z")

</div>

Oh same

---

<div class="post-metadata">

### Author: ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)
#### Post date: [September 8, 2026, 3:24pm UTC](https://forum.makecode.com/t/tutorial-what-are-block-objects-and-how-to-use-them/24274/28 "2026-09-08T15:24:39Z")

</div>

The first three chapters are about regular classes in JS and are there to set the scenes; whether you use the blockObject extension or not

[Previous page](https://forum.makecode.com/t/tutorial-what-are-block-objects-and-how-to-use-them/24274.md?page=1)
