microsoft / pxt-arcade

Arcade game editor based on Microsoft MakeCode
https://arcade.makecode.com
MIT License
477 stars 206 forks source link

Ability to lock fields in blocks, or ability to select images/tilemaps without opening edit screen ? #4622

Open kiki-lee opened 2 years ago

kiki-lee commented 2 years ago

What are the requirements for the project?

Students often want to play with tilemaps that are already loaded which results in them breaking the rest of the tutorial. It would be great if we could have blocks in the workspace that are "locked" in some way.

image

Extending this, if we want to get more into "teaching" it would be nice to be able to do more of the things that Code.org can do in their workspace: image image image

(You can see how Code.org works here) https://studio.code.org/s/coursec-2021/lessons/5/levels/5

Is there a deadline or date this is needed by?

ASAP

Please share any existing references, screenshots, links, etc. here that will help us better understand your requirements

See above. And, this is similar to what we currently start some tutorials with: image

Optional Additional Questions:

Who are the stakeholders that need to sign off on this design? Tag them here.

What audience is this request for?

What does success look like?

Students won't manipulate the default tilemaps before they've been taught how to use one.

unthinkmedia commented 2 years ago

I would suggest we do a test and see if we could fix this with a lighter weight solution, such as a simple modal that comes up warning them of changing anything.

On Wed, Feb 9, 2022 at 11:43 AM Becky Haruyama @.***> wrote:

Assigned #4622 https://github.com/microsoft/pxt-arcade/issues/4622 to @unthinkmedia https://github.com/unthinkmedia.

— Reply to this email directly, view it on GitHub https://github.com/microsoft/pxt-arcade/issues/4622#event-6035834429, or unsubscribe https://github.com/notifications/unsubscribe-auth/AN2LTVTWFJILX3VS56JGFMDU2KKRVANCNFSM5N3ZO3TA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were assigned.Message ID: @.***>