Hello all.
I am a highschool teacher of computer science. I am about to assign a Scratch project to my students. I would like to show them how the project will be like when it is complete. My options so far are:
1) Show the completed project with the projector in the computer lab.
Pros: Easy
Cons: I can only do it in the lab and only limited times.
2) Convert the completed project to .exe and distribute it to the students.
Pros: They can view it as many times they want at home.
Cons: Not all students have ms windows nor the same version of ms windows.
3) Upload the project to a Scratch gallerie: not an option since the source will be available.
Is there another way i can distribute a scratch project but without showing the source code?
Sorry if i am asking something already known and thank you in advance.
Offline
Along with converting the project to an EXE, you could also convert the project with Scratchbin, which supports Linux and Mac OS X. I haven't tried it, though.
Also, I don't see how students having different versions of Windows would get in the way of them running EXEs...
Last edited by meowmeow55 (2011-01-09 15:07:32)
Offline
meowmeow55 wrote:
Along with converting the project to an EXE, you could also convert the project with Scratchbin, which supports Linux and Mac OS X. I haven't tried it, though.
Also, I don't see how students having different versions of Windows would get in the way of them running EXEs...
I didn't know about Scratchbin. Hmm... The thing is that i don't own a Mac so i won't be able to compile an executable for the corresponding students.
As far as the different versions of Windows, i thought that maybe i would have to compile different executables for different versions of Windows (XP/Vista-7). Anyhow, it doesn't matter because the .exe approach isn't very good since some students have Mac or Linux...
Offline
2dfun wrote:
meowmeow55 wrote:
Along with converting the project to an EXE, you could also convert the project with Scratchbin, which supports Linux and Mac OS X. I haven't tried it, though.
Also, I don't see how students having different versions of Windows would get in the way of them running EXEs...I didn't know about Scratchbin. Hmm... The thing is that i don't own a Mac so i won't be able to compile an executable for the corresponding students.
![]()
As far as the different versions of Windows, i thought that maybe i would have to compile different executables for different versions of Windows (XP/Vista-7). Anyhow, it doesn't matter because the .exe approach isn't very good since some students have Mac or Linux...
I'm pretty sure all windows .exes work on all windows.
Offline
Here's a little trick. I don't know how smart your students are but this stopes them from opening it in Scratch directly.
Find the file and give it a random extension. .sb --> .cd
Then copy the project to a file then download and add the following to the file.
1. http://scratch.mit.edu/static/misc/ScratchApplet.jar
2. http://scratch.mit.edu/static/misc/soundbank.gm
Open notepad and type the following. Change what's in red to the new file name. ScratchProject.cd
<html>
<body>
<applet id="ProjectApplet" style="display:block" code="ScratchApplet" codebase="./" archive="ScratchApplet.jar" height="387" width="482">
<param name="project" value="testproject.sb">
</applet>
</body>
</html>
Save as .html
You should have the following.
ScratchProject.cd
ScratchApplet.jar
soundbank.gm
.html
All students that have java can then view the project in a web browser. (The only way they can view the source is too change it back to sb but that involves changing the computers settings.
Offline
meowmeow55 wrote:
Along with converting the project to an EXE, you could also convert the project with Scratchbin, which supports Linux and Mac OS X. I haven't tried it, though.
Also, I don't see how students having different versions of Windows would get in the way of them running EXEs...
No. Macs don't use EXE's, they use ".app" files instead.
Last edited by henley (2011-01-18 07:09:29)
Offline
what-the wrote:
Here's a little trick. I don't know how smart your students are but this stopes them from opening it in Scratch directly.
Find the file and give it a random extension. .sb --> .cd
Then copy the project to a file then download and add the following to the file.
1. http://scratch.mit.edu/static/misc/ScratchApplet.jar
2. http://scratch.mit.edu/static/misc/soundbank.gm
Open notepad and type the following. Change what's in red to the new file name. ScratchProject.cd
<html>
<body>
<applet id="ProjectApplet" style="display:block" code="ScratchApplet" codebase="./" archive="ScratchApplet.jar" height="387" width="482">
<param name="project" value="testproject.sb">
</applet>
</body>
</html>
Save as .html
You should have the following.
ScratchProject.cd
ScratchApplet.jar
soundbank.gm
.html
All students that have java can then view the project in a web browser. (The only way they can view the source is too change it back to sb but that involves changing the computers settings.
IMPRESSIVE!! I'll give it a try. Thanks!
Offline
henley wrote:
meowmeow55 wrote:
Along with converting the project to an EXE, you could also convert the project with Scratchbin, which supports Linux and Mac OS X. I haven't tried it, though.
Also, I don't see how students having different versions of Windows would get in the way of them running EXEs...No. Macs don't use EXE's, they use ".app" files instead.
Um, did I say Macs used EXEs? Scratchbin creates some sort of self-extracting archive (I don't know what because I couldn't get it to work with Cygwin).
Offline
This is a problem that u should ask ST
Offline
kayybee wrote:
No, all you need is byob.
What's the need for ST with a simple problem like this?
BYOB converts projects to EXE and APP files. Just telling you because both my above posts were ignored.
I have always used the official Scratch version but this feature is very interesting to ignore. I will download and test BYOB ASAP.
Offline
meowmeow55 wrote:
henley wrote:
meowmeow55 wrote:
Along with converting the project to an EXE, you could also convert the project with Scratchbin, which supports Linux and Mac OS X. I haven't tried it, though.
Also, I don't see how students having different versions of Windows would get in the way of them running EXEs...No. Macs don't use EXE's, they use ".app" files instead.
Um, did I say Macs used EXEs? Scratchbin creates some sort of self-extracting archive (I don't know what because I couldn't get it to work with Cygwin).
It's a tar.bz2 archive. With three command line flags, you can extract it to a directory, so it is not very secure.
Offline