Discuss Scratch

mullafacation
Scratcher
100+ posts

Scratch 3.0 Technical Discussion

NitroCipher wrote:

It will eventually should be faster due to it using HTML5 rather than flash.
When I saw that Scratch 3.0. won't be implemented in Flash anymore I made a face.

Last edited by mullafacation (March 12, 2018 18:19:04)

chexbox
Scratcher
100+ posts

Scratch 3.0 Technical Discussion

Still has a blank stage on Raspberry Pi 3.
Edit: I got it to work, but It crashes every time i go to the costume editor, and it turned my audio drivers staticy. DO NOT follow the instructions given on a post here https://github.com/LLK/scratch-gui/issues/1250, unless you want to break your OS.

Last edited by chexbox (March 16, 2018 21:17:37)

python_megapixel
Scratcher
500+ posts

Scratch 3.0 Technical Discussion

One thing that I've always been very proud of with Scratch is that they don't try to block browsers. While it's generally easy in most modern browsers to bypass browser restrictions, I just want to ask if Scratch is actually going to be blocked on old browsers or if they're just not going to support it.
_nix
Scratcher
1000+ posts

Scratch 3.0 Technical Discussion

python_megapixel wrote:

One thing that I've always been very proud of with Scratch is that they don't try to block browsers. While it's generally easy in most modern browsers to bypass browser restrictions, I just want to ask if Scratch is actually going to be blocked on old browsers or if they're just not going to support it.
They aren't trying to support Internet Explorer, and the code of scratch-gui does block it:

supportedBrowser () {
    if (platform.name === 'IE') {
        return false;
    }
    return true;
}

(This function is used to decide whether or not to show a “browser not supported” modal instead of the GUI.) As you can see, only IE is blocked. Other old browsers might work, if they happen to support everything that Scratch requires.

If I recall correctly, the ST is targeting the most recent two major versions of Safari, Firefox, Chrome, and probably Edge; I'm not 100% sure on this, though. Anyhow, any earlier versions are definitely not guaranteed to work with Scratch 3.0.

(Edit: link to code, improve grammar)

Last edited by _nix (March 13, 2018 15:29:41)

thisandagain
Forum Moderator
500+ posts

Scratch 3.0 Technical Discussion

chexbox wrote:

Still has a blank stage on Raspberry Pi 3.

Yeah. We are waiting on the Raspberry Pi team to fix a bug with WebGL in Raspbian. We are tracking the bug here and actively talking with the Raspberry Pi team to resolve the issue: https://github.com/LLK/scratch-gui/issues/1250
Jonathan50
Scratcher
1000+ posts

Scratch 3.0 Technical Discussion

Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported
python_megapixel
Scratcher
500+ posts

Scratch 3.0 Technical Discussion

Jonathan50 wrote:

Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported

What's ESR?
Mrcomputer1
Scratcher
500+ posts

Scratch 3.0 Technical Discussion

python_megapixel wrote:

Jonathan50 wrote:

Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported

What's ESR?
I think it is “Extended Support Release”.
python_megapixel
Scratcher
500+ posts

Scratch 3.0 Technical Discussion

Mrcomputer1 wrote:

python_megapixel wrote:

Jonathan50 wrote:

Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported

What's ESR?
I think it is “Extended Support Release”.

Mrcomputer1 wrote:

python_megapixel wrote:

Jonathan50 wrote:

Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported

What's ESR?
I think it is “Extended Support Release”.

Oh right. Same thing as LTS (Long Term Support) then
MrMeowington
Scratcher
100+ posts

Scratch 3.0 Technical Discussion

python_megapixel wrote:

Mrcomputer1 wrote:

python_megapixel wrote:

Jonathan50 wrote:

Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported

What's ESR?
I think it is “Extended Support Release”.

Mrcomputer1 wrote:

python_megapixel wrote:

Jonathan50 wrote:

Scratch 3.0 fortunately does work in Firefox 52 ESR, although it won't be supported

What's ESR?
I think it is “Extended Support Release”.

Oh right. Same thing as LTS (Long Term Support) then
You quoted the same thing twice.
_nix
Scratcher
1000+ posts

Scratch 3.0 Technical Discussion

You can now put blocks inside the “key pressed?” sensing boolean block!



Above is a screenshot of a basic “typewriter” project. You still can't really make a perfect custom text input because you can't detect backspace/delete or shift, but this is good progress

A more practical example:



You can now very easily make custom controls, as in the example above!
Greenduck54
Scratcher
500+ posts

Scratch 3.0 Technical Discussion

_nix wrote:

You can now put blocks inside the “key pressed?” sensing boolean block!



Above is a screenshot of a basic “typewriter” project. You still can't really make a perfect custom text input because you can't detect backspace/delete or shift, but this is good progress

A more practical example:



You can now very easily make custom controls, as in the example above!
YAAAAAAAAAAAY!
Sheep_maker
Scratcher
1000+ posts

Scratch 3.0 Technical Discussion

Apparently there's a translate extension that adds a translate _ to _ block using translate-service.scratch.mit.edu:
translate [hello] to [English v]::extension
It doesn't appear in the Extension Library yet though
PullJosh
Scratcher
1000+ posts

Scratch 3.0 Technical Discussion

Sheep_maker wrote:

Apparently there's a translate extension that adds a translate _ to _ block using translate-service.scratch.mit.edu:
translate [hello] to [English v]::extension
It doesn't appear in the Extension Library yet though
That's awesome! It would be *so cool* to make projects that can be played in every user's native language. It would be really cool if the extension could also pull from the user's current language setting on the Scratch website (set using the dropdown at the very bottom of every page), and translate to their preferred language automatically. It could be a slight security issue, I suppose, but possibly a worthwhile tradeoff?
NitroCipher
Scratcher
500+ posts

Scratch 3.0 Technical Discussion

PullJosh wrote:

Sheep_maker wrote:

Apparently there's a translate extension that adds a translate _ to _ block using translate-service.scratch.mit.edu:
translate [hello] to [English v]::extension
It doesn't appear in the Extension Library yet though
That's awesome! It would be *so cool* to make projects that can be played in every user's native language. It would be really cool if the extension could also pull from the user's current language setting on the Scratch website (set using the dropdown at the very bottom of every page), and translate to their preferred language automatically. It could be a slight security issue, I suppose, but possibly a worthwhile tradeoff?

This is slightly off-topic but with extensions in scratch 3.0, you can add a translation map into the extension itself!
MrMeowington
Scratcher
100+ posts

Scratch 3.0 Technical Discussion

_nix wrote:

You can now put blocks inside the “key pressed?” sensing boolean block!

(image removed because of new scratcher status or whatever)

Above is a screenshot of a basic “typewriter” project. You still can't really make a perfect custom text input because you can't detect backspace/delete or shift, but this is good progress

A more practical example:

(ditto)

You can now very easily make custom controls, as in the example above!
YESSSSSSSSSSS!
MinecraftM153
Scratcher
100+ posts

Scratch 3.0 Technical Discussion

Greenduck54 wrote:

_nix wrote:

You can now put blocks inside the “key pressed?” sensing boolean block!



Above is a screenshot of a basic “typewriter” project. You still can't really make a perfect custom text input because you can't detect backspace/delete or shift, but this is good progress

A more practical example:



You can now very easily make custom controls, as in the example above!
YAAAAAAAAAAAY!
WOOOHOOO!!

PullJosh wrote:

Sheep_maker wrote:

Apparently there's a translate extension that adds a translate _ to _ block using translate-service.scratch.mit.edu:
translate [hello] to [English v]::extension
It doesn't appear in the Extension Library yet though
That's awesome! It would be *so cool* to make projects that can be played in every user's native language. It would be really cool if the extension could also pull from the user's current language setting on the Scratch website (set using the dropdown at the very bottom of every page), and translate to their preferred language automatically. It could be a slight security issue, I suppose, but possibly a worthwhile tradeoff?
I think if that is true, we can translate our language into Meow! :O (and maybe other joke languages by ST)
apple502j
Scratcher
1000+ posts

Scratch 3.0 Technical Discussion

MinecraftM153 wrote:

PullJosh wrote:

Sheep_maker wrote:

Apparently there's a translate extension that adds a translate _ to _ block using translate-service.scratch.mit.edu:
translate [hello] to [English v]::extension
It doesn't appear in the Extension Library yet though
That's awesome! It would be *so cool* to make projects that can be played in every user's native language. It would be really cool if the extension could also pull from the user's current language setting on the Scratch website (set using the dropdown at the very bottom of every page), and translate to their preferred language automatically. It could be a slight security issue, I suppose, but possibly a worthwhile tradeoff?
I think if that is true, we can translate our language into Meow! :O (and maybe other joke languages by ST)
Sorry Meow and Edible are not supported. https://translate-service.scratch.mit.edu/supported
77Tigers
Scratcher
62 posts

Scratch 3.0 Technical Discussion

MinecraftM153 wrote:

I think if that is true, we can translate our language into Meow! :O (and maybe other joke languages by ST)
It should be easy to translate.
MrMeowington
Scratcher
100+ posts

Scratch 3.0 Technical Discussion

when I receive [scratch v]
forever
if <<(announced version :: sensing) > (current version :: sensing)> and <(dev version :: sensing) > (current version :: sensing)>>then
scream [WOOOOOOOOOOOOOO!!!!!!!!!!!!] for (99999999999) secs :: sound
end
Whoa, way to start the fifth page…
EDIT: welp, not anymore…

Last edited by MrMeowington (March 18, 2018 22:53:42)

Powered by DjangoBB