Scratch 2.0 and the internet


11 posts
by chia » Sat Nov 03, 2012 12:21 am
Hi,

I've been watching some videos on the net of 2.0 previews. It looks like Scratch 2.0 is going to need an internet connection to work? If that's true, its going to be a problem running a pi locally through the ethernet port, and for people without direct access to the net. Does this mean anyone who cant connect the Raspi to the Internet somehow, cant use Scratch 2.0? Or am I missing something.

Other than that, it looks great.

Cheers, Lee
Posts: 12
Joined: Mon Aug 27, 2012 7:12 pm
by JeremyF » Sat Nov 03, 2012 12:48 am
http://info.scratch.mit.edu/Scratch2FAQ

According to FAQ, there is an offline version, the question is of course if it still uses Flash (why they abandoned Squeak, I have no idea--but they've been working on this for more than 2 and a half years, so it better be good)
{sig} Setup: Original version Raspberry Pi (B, rev1, 256MB), Dell 2001FP monitor (1600x1200), 8GB Class 4 SD Card with Raspbian and XBMC, DD-WRT wireless bridge
Posts: 516
Joined: Wed Jan 25, 2012 9:06 pm
by BlackJack » Sat Nov 03, 2012 12:49 am
@chia: According to the homepage there will be a downloadable version for offline use. But also according to that page it is based on Adobe Flash. So it is developed for a runtime environment that is basically dead. Adobe discontinued support for mobile devices, should read ARM systems like the Raspi, and seems to shift focus to HTML5 elsewhere too.
Code: Select all
while not self.asleep():
    sheep += 1
Posts: 288
Joined: Sat Aug 04, 2012 8:28 am
by jamesh » Sat Nov 03, 2012 9:50 am
I guess Adobe decision to abandon Flash must be rather depressing to the Scratch team after all this work, although using flash does appear to have been a bad design choice.

I'm a big fan of actual applications running locally, rather than this web based stuff that assumes a decent internet connection at all times as a minimum. Not that common once of the beaten track, e.g. third world.
Soon to be employed engineer - Hurrah! Volunteer at the Raspberry Pi Foundation, helper at PiAcademy September 2014.
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 11905
Joined: Sat Jul 30, 2011 7:41 pm
by BlackJack » Sat Nov 03, 2012 10:11 am
Maybe the next step will be a port to JavaScript and HTML5. Adobe seems to have products helping with that transition.

@jamesh: As you can download and run it locally it is a kind of hybrid. Which is not bad IMHO because it opens the possibility to not only store and run it on the same machine, but also to serve it on a local network.

For slow internet connections it doesn't have to be the third world — depending on country and region there is no (affordable) broadband access in the first world either.
Code: Select all
while not self.asleep():
    sheep += 1
Posts: 288
Joined: Sat Aug 04, 2012 8:28 am
by jamesh » Sat Nov 03, 2012 10:50 am
BlackJack wrote:Maybe the next step will be a port to JavaScript and HTML5. Adobe seems to have products helping with that transition.

@jamesh: As you can download and run it locally it is a kind of hybrid. Which is not bad IMHO because it opens the possibility to not only store and run it on the same machine, but also to serve it on a local network.

For slow internet connections it doesn't have to be the third world — depending on country and region there is no (affordable) broadband access in the first world either.


I did think about mentioning the first world as well!

Flash always seems an odd choice because of its limited support outside the Windows space.
Soon to be employed engineer - Hurrah! Volunteer at the Raspberry Pi Foundation, helper at PiAcademy September 2014.
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 11905
Joined: Sat Jul 30, 2011 7:41 pm
by fanoush » Sat Nov 03, 2012 11:04 am
BTW, there is Scratch fork called BYOB http://byob.berkeley.edu/ (which BTW adds a possibility to make your own blocks from other Scratch blocks = make procedures with parameters and return values - this is missing in original Scratch) and their upcoming version called SNAP is planned to be in HTML.
Posts: 86
Joined: Mon Feb 27, 2012 2:37 pm
by simplesi » Wed Nov 07, 2012 9:06 pm
My best guess (given all info I can glean) is that the Scratch team are keen to get 2.0 out of the door at the end of this year and that it will launch as a web-only Flash based cloud app.

(They are very keen on the share and enjoy philosophy of life and 2.0 is all about that :)

I've seen team members writing that a downloadable version will come later which I'd be pretty confident that it will run on Windows/Macs and Linux so we will get it eventually.

Given the development curve/effort available of both Scratch and the RPi , I think we will be using 1.4 on the RPi until at least the middle of next year and possibly even up to the end of 2013.

regards

Simon
Seeking help with Scratch and I/O stuff for Primary age children
http://cymplecy.wordpress.com/ @cymplecy on twitter
Posts: 2108
Joined: Fri Feb 24, 2012 6:19 pm
Location: Euxton, Lancashire, UK
by psutton » Mon Feb 11, 2013 4:44 pm
BlackJack wrote:Maybe the next step will be a port to JavaScript and HTML5. Adobe seems to have products helping with that transition.

@jamesh: As you can download and run it locally it is a kind of hybrid. Which is not bad IMHO because it opens the possibility to not only store and run it on the same machine, but also to serve it on a local network.

For slow internet connections it doesn't have to be the third world — depending on country and region there is no (affordable) broadband access in the first world either.



There is something called stencyl which seems to support html5 and flash games

http://www.stencyl.com/stencyl/overview/

drag and drop interface very similar to scratch, not sure if its ported to the pi (arm) but these forums could be a way to gather support and campaign for this :)

Paul
Posts: 133
Joined: Thu Jan 12, 2012 10:45 pm
Location: Devon
by fanoush » Mon Mar 04, 2013 11:59 am
Just noticed that Snap! (formerly BYOB) http://byob.eecs.berkeley.edu/ is now in beta and looks pretty usable (at least on desktop PC in Chrome).

Latest code is in http://snap.berkeley.edu/snapsource/snap.zip (also downloadable when clicking Snap! icon in top left corner) and can be run locally in browser.

Since original Scratch 1.4 and BYOB 3 is running in interpreted squeak VM this javascript/HTML5 version should not be much slower in theory. One of the authors even claims up to 11 times speed improvement over BYOB 3 http://www.chirp.scratchr.org/blog/?p=39
Posts: 86
Joined: Mon Feb 27, 2012 2:37 pm
by simplesi » Mon Mar 04, 2013 3:32 pm
Fancy giving it whirl and reporting back then to save us all testing it out :)

Simon
Seeking help with Scratch and I/O stuff for Primary age children
http://cymplecy.wordpress.com/ @cymplecy on twitter
Posts: 2108
Joined: Fri Feb 24, 2012 6:19 pm
Location: Euxton, Lancashire, UK