# How are advanced blocks supposed to work?

**URL:** <https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314>\
**Category:** Questions about Thunkable X\
**Tags:** draganddrop, blocks\
**Created:** [March 24, 2021, 6:54am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314 "2021-03-24T06:54:02Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![japa6225a](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/japa6225a/32/95982_2.png) [@japa6225a](https://community.thunkable.com/u/japa6225a)\
**Post date:** [March 24, 2021, 6:54am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/1 "2021-03-24T06:54:02Z")

</div>

Not certain if this one is a bug and the issue might be me. 🙃 I have used the camera but today, I cannot find the Image Upload block. Is it me or a new undocumented feature (bug)? I mean I can see the url from uploaded file block?

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/5/4/54a664de3bb0bba6422d3fe1fc8bfc438ab2ae72.png)

---

<div class="post-metadata">

**Author:** ![sketch](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/sketch/32/109058_2.png) [@sketch](https://community.thunkable.com/u/sketch)\
**Post date:** [March 24, 2021, 7:23am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/2 "2021-03-24T07:23:08Z")

</div>

I am not sure but.  
The URL from uploaded file block does the same I think.

---

<div class="post-metadata">

**Author:** ![luv.ak.tech](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/luv.ak.tech/32/104896_2.png) [@luv.ak.tech](https://community.thunkable.com/u/luv.ak.tech)\
**Post date:** [March 24, 2021, 8:59am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/3 "2021-03-24T08:59:28Z")

</div>

yes it does for advanced version of it right click on it and click advanced block

---

<div class="post-metadata">

**Author:** ![japa6225a](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/japa6225a/32/95982_2.png) [@japa6225a](https://community.thunkable.com/u/japa6225a)\
**Post date:** [March 24, 2021, 9:33am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/4 "2021-03-24T09:33:12Z")

</div>

Thank you. I do not remember having to do that previously.

Ok, so I will go back to bug. Apparently I accidentally pressed ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/9/2/92780249492c33119fb934b2767d82e6b588081c.png)  
which removes the block from the code. ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/3/d/3d3375258252836ffe8187e24ea400a2d0ef77ba.png)  
and you loose all the blocks within the block. also “undelete last delete” does not work for this. Presuming it’s not a delete.

---

<div class="post-metadata">

**Author:** ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Post date:** [March 24, 2021, 9:44am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/5 "2021-03-24T09:44:24Z")

</div>

> [@japa6225a](#):
>
> Ok, so I will go back to bug

@japa6225a I wouldn’t describe this as a bug since it’s the intended behaviour.

The block has changed shape it will no longer fit where you had originally positioned it

![advanced_blocks](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/1/a/1a930beb0b5255584ab1e0c90029921160deddf2.gif)

> [@japa6225a](#):
>
> Apparently I accidentally pressed

The intent here is to provide the best possible UX for users who are completely new to Thunkable (i.e. make the blocks as simple as they can be) but if you’re not familiar with the advanced blocks I think your reaction here makes total sense.

* * *

> [@japa6225a](#):
>
> you loose all the blocks within the block.

In the gif I’ve shared here the blocks aren’t lost, you just need to reposition them - is that what’s happening in your project too?

---

<div class="post-metadata">

**Author:** ![japa6225a](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/japa6225a/32/95982_2.png) [@japa6225a](https://community.thunkable.com/u/japa6225a)\
**Post date:** [March 24, 2021, 10:18am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/6 "2021-03-24T10:18:47Z")

</div>

> [@domhnallohanlon](#):
>
> n the gif I’ve shared here the blocks aren’t lost, you just need to reposition them - is that what’s happening in your project too?

Ok, getting a little annoyed now. You show how it is intended and now I have lost a lot of work. My fault but also shows what I am saying.  
Set up a test within my app.

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/7/7/776ba04a062af9763b906ee9631e81e53bccc775.png) Silly me.  
But I am just a beginner programmer (to blocks anyway, been programming since the 80’s) Now when I go back to Regular block and go back to advanced, any blocks after are gone. Not to mention the test block inside the the upload image do.  
 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/4/0/404e730b622aec944e4a478d518642e90fa05825.png)  
I originally tried Tunkable to design a prototype to test a theory cheaply. I went in gun ho and choose the new interface. I like challenges and have learnt a lot. There are a lot of advancements over the old interface but even that is not worth the $25 a month. AND it would confuse kids trying to learn big time.

Sorry vent over. I know it was my mistake on many levels.

ps, how do I get the lost blocks back? there is no version control and I am not going to save a new version every change. (the changes I lost was lost after I saved a copy at a stage I was happy with)

pss. what did you use to create the gif?

---

<div class="post-metadata">

**Author:** ![japa6225a](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/japa6225a/32/95982_2.png) [@japa6225a](https://community.thunkable.com/u/japa6225a)\
**Post date:** [March 25, 2021, 5:49am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/7 "2021-03-25T05:49:35Z")

</div>

Update, I tried the usual, close and reopen etc last night. Really thought I had lost a heap of work. I gave Thunkable a wide berth for the day, and there was no change. Then a warning came up to reload and now the blocks are back? Sorry I placed this in this thread. Should have created a new one.

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/8/4/84c58d21c84b8c0998b635deb6ac449a6c007c5d.png)

---

<div class="post-metadata">

**Author:** ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Post date:** [March 25, 2021, 10:17am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/8 "2021-03-25T10:17:05Z")

</div>

> [@japa6225a](#):
>
> when I go back to Regular block and go back to advanced, any blocks after are gone. Not to mention the test block inside the the upload image do.

My experience with/understanding of this is that the blocks should “pop-out” when you change from advanced to regular blocks so I’m really sorry to hear that you were losing block here @japa6225a

> [@japa6225a](#):
>
> Then a warning came up to reload and now the blocks are back?

So, if you change between advanced and regular blocks are the blocks disappearing or popping out now?

* * *

> [@japa6225a](#):
>
> pss. what did you use to create the gif?

Using an app called Kap at the moment:

> **[Kap - Capture your screen](https://getkap.co/)**
>
> An open-source screen recorder built with web technology

* * *

> [@japa6225a](#):
>
> there is no version control and I am not going to save a new version every change

Yeah, we could definitely be stronger on version control I think. I’d typically recommend that you make duplicates of your project from time to time, or email your yourself copy links of your project. It can get messy but with a bit of planning there are a lot of users who it works for.

* * *

> [@japa6225a](#):
>
> it would confuse kids trying to learn big time.

Purely anecdotal here, but I spent a decade teaching kids (and adults!) how to code prior to joining Thunkable. I think every platform/software stack gets confusing at some stage in the learning process. Personally I found block-based platforms to cause the least confusion. Not _no_ confusion, but definitely less confusion.

* * *

> [@japa6225a](#):
>
> been programming since the 80’s

`10 PRINT "I Love Thunkable" `  
`20 GOTO 10`

That was pretty much the height of my programming experience in the 80’s - I definitely wasn’t able to program geo-locating, artificial intelligence apps for my pocket computer anyway! 😂

---

<div class="post-metadata">

**Author:** ![japa6225a](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/japa6225a/32/95982_2.png) [@japa6225a](https://community.thunkable.com/u/japa6225a)\
**Post date:** [March 25, 2021, 10:54am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/9 "2021-03-25T10:54:12Z")

</div>

> [@domhnallohanlon](#):
>
> > [@japa6225a](#):
> >
> > when I go back to Regular block and go back to advanced, any blocks after are gone. Not to mention the test block inside the the upload image do.
> 
> > My experience with/understanding of this is that the blocks should “pop-out” when you change from advanced to regular blocks so I’m really sorry to hear that you were losing block here @japa6225a
> 
> loosing blocks was the one that really confused/upset me. I know it’s all learning a new platform.
> 
> > [@japa6225a](#):
> >
> > Then a warning came up to reload and now the blocks are back?
> 
> > you change between advanced and regular blocks are the blocks disappearing or popping out now?
> 
> Haven’t been game to try again tonight. Had a small session with a mate and not going to try it with a few beers under my belt.
> 
> * * *
> 
> > [@japa6225a](#):
> >
> > pss. what did you use to create the gif?
> 
> > Using an app called Kap at the moment:  
> > [https://getkap.co/](https://getkap.co/)
> 
> Ta, will have a lookie.
> 
> > [@japa6225a](#):
> >
> > there is no version control and I am not going to save a new version every change
> 
> > Yeah, we could definitely be stronger on version control I think. I’d typically recommend that you make duplicates of your project from time to time, or email your yourself copy links of your project. It can get messy but with a bit of planning there are a lot of users who it works for.
> 
> “email your yourself copy links of your project” So each link is a different snapshot?
> 
> > [@japa6225a](#):
> >
> > it would confuse kids trying to learn big time.
> 
> > Purely anecdotal here, but I spent a decade teaching kids (and adults!) how to code prior to joining Thunkable. I think every platform/software stack gets confusing at some stage in the learning process. Personally I found block-based platforms to cause the least confusion. Not _no_ confusion, but definitely less confusion.
> 
> I bow to you, you are right. Have to think new.
> 
> > [@japa6225a](#):
> >
> > been programming since the 80’s
> 
> `10 PRINT "I Love Thunkable" `  
> `20 GOTO 10`
> 
> That was pretty much the height of my programming experience in the 80’s - I definitely wasn’t able to program geo-locating, artificial intelligence apps for my pocket computer anyway! 😂

💞 Try punch card cobol 🤣 The first commercial computer I worked on in 1979 didn’t even have a monitor. Paper was the monitor and effing slow. But we did have games 🤪

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 25, 2021, 3:14pm UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/10 "2021-03-25T15:14:20Z")

</div>

> [@domhnallohanlon](#):
>
> Yeah, we could definitely be stronger on version control I think. I’d typically recommend that you make duplicates of your project from time to time, or email your yourself copy links of your project. It can get messy but with a bit of planning there are a lot of users who it works for.

Agree and I make duplicate copies all the time as I work. It’s problematic, though, because the 1024 MB limit for all projects is not all that much when you have a 50 MB project and five or six copies of it, and then another project with copies, etc.

Curious about this idea of emailing links. I’ve never quite been clear about how dynamic those links are. Are you saying to create a share link and then email it to yourself? If so, does that effectively capture the project at that moment in time and not count towards the total project size limit?

---

<div class="post-metadata">

**Author:** ![muneer](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/muneer/32/75210_2.png) [@muneer](https://community.thunkable.com/u/muneer)\
**Post date:** [March 25, 2021, 3:26pm UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/11 "2021-03-25T15:26:56Z")

</div>

The emailing part I tested it already and the link will show the latest. Unless there is a specific way to generate the link which will take a snapshot of the project at that point of time. Should this really exist it will be a rescue to the project copy style of doing things.

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 25, 2021, 4:44pm UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/12 "2021-03-25T16:44:40Z")

</div>

I would love to have something like that. Backing up Thunkable projects is something I find really cumbersome. I end up cluttering my projects list and there’s no way to sort by project size or even see the project size in a list view.

As a teacher and amateur app developer, I have many projects going at one time. I can see Thunkable being really manageable for someone working on one or two main projects but I often have five or ten that I’m juggling at the same time.

---

<div class="post-metadata">

**Author:** ![alon.v14](https://avatars.discourse-cdn.com/v4/letter/a/8e8cbc/32.png) [@alon.v14](https://community.thunkable.com/u/alon.v14)\
**Post date:** [March 17, 2022, 7:42am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/13 "2022-03-17T07:42:58Z")

</div>

I’m also on the new drag & drop UI, not getting any of the ‘create’ or ‘duplicate’ options in ‘any component’

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/9/3/938e574b288bbf1d1492887826054c85b1097464.png)

What am I missing?

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 17, 2022, 7:50am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/14 "2022-03-17T07:50:00Z")

</div>

Those blocks don’t yet exist in the Drag & Drop UI. They are only in the Snap to Place UI.

---

<div class="post-metadata">

**Author:** ![alon.v14](https://avatars.discourse-cdn.com/v4/letter/a/8e8cbc/32.png) [@alon.v14](https://community.thunkable.com/u/alon.v14)\
**Post date:** [March 17, 2022, 9:05am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/15 "2022-03-17T09:05:35Z")

</div>

Is there an expected date for this?  
Is there a way to convert my project to the new UI? I can’t proceed without this option

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 17, 2022, 9:38am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/16 "2022-03-17T09:38:59Z")

</div>

I don’t know the answer to your first question. It’s only possible to convert from StP to DnD, but not the other way around.

---

<div class="post-metadata">

**Author:** ![jared](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jared/32/138473_2.png) [@jared](https://community.thunkable.com/u/jared)\
**Post date:** [March 17, 2022, 10:16am UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/17 "2022-03-17T10:16:15Z")

</div>

I can say I’ve recently tested a clone block for DnD. I can say we are working on it still cause it wasn’t perfect. I can say that _when_ it’s released, we hope you will love it!!

---

<div class="post-metadata">

**Author:** ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)\
**Post date:** [November 8, 2024, 1:25pm UTC](https://community.thunkable.com/t/how-are-advanced-blocks-supposed-to-work/1186314/18 "2024-11-08T13:25:48Z")

</div>


