Here's my noob question I'll toss into the blender:
Any thought about using BYOB to make Droid apps?
Offline
illusionist wrote:
Here's my noob question I'll toss into the blender:
Any thought about using BYOB to make Droid apps?
Ultimate response of ultimate disambiguation.
Offline
illusionist wrote:
Any thought about using BYOB to make Droid apps?
Yes! It's not a top priority, but we're watching with interest the Catroid effort to redesign the Scratch GUI to fit a smaller screen. I don't just want to run projects on my phone -- I want to program them on my phone too!
But also, 4.0 projects will run in a browser, so you can run them anywhere, even (don't tell Steve Jobs) on an iPhone.
Offline
shadow_7283 wrote:
I've worked with it... and failed with it as well. If you want the best example, look at CoolStuff's path finding project. It was much more succesful than my many poor attempts.
What was the hardest part about it?
Offline
bharvey wrote:
illusionist wrote:
Any thought about using BYOB to make Droid apps?
Yes! It's not a top priority, but we're watching with interest the Catroid effort to redesign the Scratch GUI to fit a smaller screen. I don't just want to run projects on my phone -- I want to program them on my phone too!
But also, 4.0 projects will run in a browser, so you can run them anywhere, even (don't tell Steve Jobs) on an iPhone.
That sounds great!
bharvey wrote:
Jens wrote:
the very generic and non-descriptive term Snap
What we need is for someone better at these things than I am to make a splash screen that starts like this:
http://cs.berkeley.edu/~bh/splash.png
and then the pieces move toward each other and there's a loud snap when they click together. Oh and also an exclamation point appears after the name, and maybe the "NAP" shrinks a little (20%) so it's caps and small caps. And then the whole thing fades out just as Alonzo appears on the stage. Or maybe instead it shrinks down to a speech balloon next to him for 2 seconds.
PS It's not generic, it's an acronym: Software for the New Advanced Placement course! Dan wants us to use that as the title for the NSF proposal.
I'm good with that kind of stuff.
Last edited by illusionist (2011-04-09 11:24:36)
Offline
You guys are doing a great job! When did you first get the idea for making building your own blocks easier for the community?
Offline
illusionist wrote:
Nice!
Offline
Good job illusionist! I might still make one, even just for fun.
A suggestion: I think you should incorporate some more first-class elements in the logo. After all, that's what BYOB is all about!
Offline
14God wrote:
shadow_7283 wrote:
I've worked with it... and failed with it as well. If you want the best example, look at CoolStuff's path finding project. It was much more succesful than my many poor attempts.
What was the hardest part about it?
Adapting the algorithm from pseudo-code to Scratch blocks is pretty difficult. My most recent attempt at a path-finder would find the shortest path, but would just go in circles around the goal for apparently no reason.
Scratch's lists are kind of limited for data storage too.
Offline
shadow_7283 wrote:
My most recent attempt at a path-finder would find the shortest path, but would just go in circles around the goal for apparently no reason.
Weird I made one last night and it did exactly that along with a few other quirks. Plus it was really slow because it used lots of reporter blocks
Offline
ProgrammingFreak wrote:
You guys are doing a great job! When did you first get the idea for making building your own blocks easier for the community?
The lack of procedures is always the first thing that anyone who's programmed in another language complains about when they see Scratch. I saw a Scratch demo very early, before the web site existed. I'd been working with Logo, also a language for kids, since 1970 I think, and I thought, "this is a step backwards," so didn't pay much attention to it at first. Then they made me come to the first MIT Scratch conference, where I learned about the web community and became impressed by that, but still complained loudly about procedures. Jens was one of the people who heard me complain, and since he's a doer rather than a complainer , he went off and wrote BYOB.
Then, two years ago, when we started planning a CS course for non-majors, we picked up BYOB, but, being a complainer, I complained to Jens about the non-first-classness of custom blocks, and that's how it's been ever since: Every day, Jens makes a new, improved BYOB, and I complain about it!
Offline
illusionist wrote:
Cool! Now animate it.
(See, I'm a complainer. )
Offline
bharvey wrote:
illusionist wrote:
Cool! Now animate it.
(See, I'm a complainer. )
What do you mean by animate it? It is already an animated gif.
Like in Scratch? As a movie?
I also forgot the ! and the capitals didn't I.
Offline
bharvey wrote:
illusionist wrote:
What do you mean by animate it? It is already an animated gif.
Hmm, when I download it I just get one frame. Could some third party let me know if it animates for you?
Looks animated for me!
Offline
fullmoon wrote:
Looks animated for me!
EDIT: Fixed. It was Privoxy's fault.
But (still complaining...) don't you (illusionist, I mean, not fullmoon) think there should only be one tab-and-slot, near the left? (You know, like a Scratch command block!) And maybe a bigger tab and slot so it's more obvious.
P.S. I am so fussy! You just used squares for the tabs and slots. The tab should be a little wider at the top than at the bottom. I would screen-capture an actual Scratch/BYOB block tab as a starting point.
Last edited by bharvey (2011-04-09 22:39:10)
Offline
Alpha testers: Please find bugs in the 3.1 Reference Manual (pdf). Thanks!
Offline
bharvey wrote:
Alpha testers: Please find bugs in the 3.1 Reference Manual (pdf). Thanks!
Should be able to scrounge up some time this week, but I need to work on some projects tomorrow.
Offline
The manual wrote:
The text with inputs is in a dropdown menu that has one other choice: with input list. This variant is used only when making a recursive call to a block that takes a variable number of inputs.
(page 17)
I'm being really annoying here, but I've used the "with input list" and its ECMA counterpart Function.apply() countless times, but not necessarily in a recursive context. Why suggest that it only be used as such?
Also, this:
And by the way, when did we get the option to duplicate a single block in the scripts area? I'm lovin' it!
Offline
fullmoon wrote:
but not necessarily in a recursive context. Why suggest that it only be used as such?
Would you settle for "is used mainly when making a recursive call..."?
Also, this:
Okay, what am I missing here?
And by the way, when did we get the option to duplicate a single block in the scripts area? I'm lovin' it!
Nice, isn't it? But I think if you do it to a C-shaped block, the copy should include the stuff in the C-slot. (Always complaining!)
Offline
bharvey wrote:
fullmoon wrote:
Looks animated for me!
EDIT: Fixed. It was Privoxy's fault.
But (still complaining...) don't you (illusionist, I mean, not fullmoon) think there should only be one tab-and-slot, near the left? (You know, like a Scratch command block!) And maybe a bigger tab and slot so it's more obvious.
P.S. I am so fussy! You just used squares for the tabs and slots. The tab should be a little wider at the top than at the bottom. I would screen-capture an actual Scratch/BYOB block tab as a starting point.
I'll get on it. xD
Offline
I'm learning JavaScript, so when I'm way better at it, you can call me! (on scratch I mean)
Offline