usecase of the backpack?

58 views
Skip to first unread message

Seb Seb

unread,
Jul 27, 2026, 1:12:40 PM (8 days ago) Jul 27
to Blockly
Hi everyone,
I’m not sure if this issue has already been discussed, or if I’ve posted about it before, but when I had children and teenagers test my new project, they made the following comment: why are there two icons that do the same thing? Even though in one case the block remains and in the other it doesn’t, the behaviour of the bin and the backpack is still the same. And what confuses them is that picking up a block leaves a copy behind (in the bin or backpack).
Shouldn’t we review this plugin to add some new features? Chungi-Fu had been working on this (import/export backpack to/from a file ; import to backpack all workspace ; etc).
And perhaps rethink the bin as well? For example, you can’t restore ALL the blocks from the bin.
I hope this feedback will be useful in improving this plugin.
Kind regards.

Zoë Spriggs

unread,
Jul 27, 2026, 5:56:29 PM (8 days ago) Jul 27
to blo...@googlegroups.com

Hi, 

The backpack and trashcan have two different purposes: the backpack is a way for users to save blocks for later, the trash can is more a side effect of blocks having been deleted. That said, I can definitely see how a user would see the two as being similar. 


There are a couple of differences you didn’t mention that can affect the user. For example, trashcan contents aren’t persisted when you reload a workspace. Also, the backpack offers some additional features, like Copy all Blocks. 


Since the backpack is a plugin, it gets used and extended in ways outside of our control. Some apps built with Blockly use the backpack as a way for users to store blocks and move them across workspaces. I’d be super interested to hear other use cases that folks have found for the backpack. 


If there are more features you want to see, you can always feel free to submit a feature request! In the meantime, the backpack already exposes getContents() and setContents() methods. You could use these to implement the import/export from the backpack in your own app regardless of whether that functionality ends up in the plugin. 


Best, 

Zoë



--
You received this message because you are subscribed to the Google Groups "Blockly" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blockly+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/blockly/d9ca9f7e-1e71-4101-aec4-f5fe9a5e416fn%40googlegroups.com.

Seb Seb

unread,
Jul 28, 2026, 1:02:44 PM (7 days ago) Jul 28
to Blockly
Thanks for your answer, I understand well difference between 'core' and 'plugins'. So I must post features request to enhance this plugins, and help kids to use the right tool (at the moment, the added value of the plugin isn’t clear to them...).

Mark Friedman

unread,
Jul 28, 2026, 5:44:18 PM (7 days ago) Jul 28
to blo...@googlegroups.com
Seb,

  Just a note that a better place to make official Blockly feature requests might be here.  That way, the request will be officially tracked, commented on, (and maybe someday implemented 😁).

  Take care.

-Mark


Seb Seb

unread,
Jul 29, 2026, 5:59:15 AM (6 days ago) Jul 29
to Blockly
Hi,
thanks for answering but already discussed when I was working on Studio4Education: https://github.com/RaspberryPiFoundation/blockly/issues/5735
So I'll post ideas for the backpack plugin, now that I'm working again on BlocklyDuino.
Regards.

ewpa...@gmail.com

unread,
Jul 29, 2026, 6:51:29 PM (6 days ago) Jul 29
to Blockly
> Since the backpack is a plugin, it gets used and extended in ways outside of our control. Some apps built with Blockly use the backpack as a way for users to store blocks and move them across workspaces. I’d be super interested to hear other use cases that folks have found for the backpack. 

We don't use the plugin version in App Inventor, but one enhancement that we implemented for our version that was used in our work in Hong Kong is a shared backpack between students. Teachers would pair students up and each group would get a "backpack ID" as part of their App Inventor session. Getting/setting the contents would update the shared instance on the server, providing a rudimentary form of collaboration by allowing students to pass blocks via the backpack.

Cheers,
Evan

Seb Seb

unread,
Jul 30, 2026, 11:31:28 AM (5 days ago) Jul 30
to Blockly
Sounds great! Where can we find it :-D ?
Reply all
Reply to author
Forward
0 new messages