Discuss Scratch

MegaApuTurkUltra
Scratcher
1000+ posts

Scratch has a marketing problem

djdolphin wrote:

Scratch “Advanced Mode”: For when you don't want to look like a stinky 6th grader
You forgot the spinning random 3D models, rapidly scrolling console output, and a “hacking” progress bar

$(".box-head")[0].textContent = "committing AT crimes since $whenever"
bobbybee
Scratcher
1000+ posts

Scratch has a marketing problem

djdolphin wrote:

scratchisthebest wrote:

I do remember making the Scratch window as small as I possibly could and/or sitting up close to the computer screen so people couldn't see my screen in the computer lab when I was making a Scratch project. It looked like it was for “little kids”, and I, as an upstanding BIG GROWN UP 7th grader, was certainly not one of those stinky 6th graders. (Of course once I got into list shenanigans, or rendered some cool pen stuff onto the stage, screen size went right back up. Go figure.)
Scratch “Advanced Mode”: For when you don't want to look like a stinky 6th grader
…I think this might be a little much for me…

“Ooo, can I call you Señorita Bee?” ~Chibi-Matoran
blob8108
Scratcher
1000+ posts

Scratch has a marketing problem

bobbybee wrote:

…I think this might be a little much for me…
Of course! I think it's hilarious though I kinda want someone to add that to scratchblocks as an easter egg…

The contrast is all wrong, of course, because the scratch colours are designed to sit behind white. (This is why tosh has a white background, not a black background—although some of the colours are slightly modified from Scratch to make them easier to distinguish.)

tosh · slowly becoming a grown-up adult and very confused about it
-Lite-
Scratcher
500+ posts

Scratch has a marketing problem

Being completely honest, if “Advanced Mode” became an actual mod or custom build of Scratch, I would not be surprised if a demand would be.

“There are two different types of people in the world: those who want to know, and those who want to believe.”
Friedrich Nietzsche
AiyanMind
Scratcher
100+ posts

Scratch has a marketing problem

That article applies to me to some extent. When I first started Scratch, it seemed like some simple programming jig for kids in elementary school as an intro to programming. Now, I do Scratch all the time, doing complex pen based projects that implement real science.

Just get those kids to look at some of griffpatch's or some complex 3d projects and they'll see. Hehe

Last edited by AiyanMind (April 30, 2017 23:48:24)


gtoal
Scratcher
1000+ posts

Scratch has a marketing problem

AiyanMind wrote:

That article applies to me to some extent. When I first started Scratch, it seemed like some simple programming jig for kids in elementary school as an intro to programming. Now, I do Scratch all the time, doing complex pen based projects that implement real science.

Just get those kids to look at some of griffpatch's or some complex 3d projects and they'll see. Hehe
Well, Scratch definitely brings back some of the challenge of 1970's programming with inadequate underpowered machines :-)

Also I like it for the easy access to graphics.

But what I didn't expect was that the biggest draw is the shared online hosting and community that lets people see what everyone is working on and discuss their programming problems. That makes up for a lot of the technical limitations of the language.
comp09
Scratcher
1000+ posts

Scratch has a marketing problem

gtoal wrote:

Well, Scratch definitely brings back some of the challenge of 1970's programming with inadequate underpowered machines :-)

Yep, it seems that the Scratch 2.0 interpreter can do ~1 million simple operations per second; less with nested blocks due to an exponential time bug.

But what I didn't expect was that the biggest draw is the shared online hosting and community that lets people see what everyone is working on and discuss their programming problems. That makes up for a lot of the technical limitations of the language.
*opens ideas.txt*


Visit the website of Andrew Sun!


ScratchMan544
Scratcher
100+ posts

Scratch has a marketing problem

People don't go into a course with a full understanding of everything they expect to learn. Of course they don't - that defeats the purpose of the course.

If a student is going into a trig class, they think, "I'm going to learn trig.“ They don't think, ”I'm going to learn what sin(), cos(), and tan() are, and how they relate to the angles and sides in a triangle.“

If a student is going into a programming class, they think, ”I'm going to learn coding. They don't think, “I'm going to learn about loops, variables, booleans, lists, etc.”

Scratch tries to teach programming concepts in an easy environment. But people don't go into a programming course looking for those concepts. They look for coding. And Scratch doesn't feel like coding to them.

_=(lambda _:lambda __:_(__))(lambda _:getattr(_,(
    lambda _:_[:2]+str(print.__call__)[0b10011:(1+1<<1+1+1)+(1<<1+1)+(1<<1)+1]+_[-2:]
)(__name__)))(eval)
(lambda _:lambda __:_(__))(lambda _:_(_(
    __import__(dir(__builtins__)[((1<<1+1)<<1+1+1)+(1+1<<1+1+1)+(1+1<<1)+(1<<1)][:3].lower()),
    print.__doc__[46:52]),open(__file__).write.__str__()[17:22]))(_("getattr"))((
    lambda _:lambda __:_(_,__))(lambda _,__:""if __==0else chr(__%128)+_(_,__//128))(963149002634454890336513358634316810781103160855182366005237514)[::-1]
)
Firedrake969
Scratcher
1000+ posts

Scratch has a marketing problem

6yh- wrote:

ScratchMan544 wrote:

Scratch tries to teach programming concepts in an easy environment.
Scratch barely teaches any programming concepts. Scratch has no lambdas (or even named functions), no objects, not even arrays or first class lists.
it teaches the basics pretty well though - variables, loops, flow control, etc

'17 rickoid

bf97b44a7fbd33db070f6ade2b7dc549
Magnie
Scratcher
100+ posts

Scratch has a marketing problem

This was an interesting research paper on (bad) habits that may be formed while using Scratch. I personally think the ‘forever if’ block should be removed and maybe the repeat-until block too just to minimize the “extremely fine grained programming” habits. I found the high-concurrency problem was actually quite beneficial for me because I can debug programs that my senior developers can't (or at least I can debug it faster) because I have a good sense of timing issues.

Scratch's strongest points are that it's user friendly and teaches programming logic very well. But that also depends on if the student is challenging themselves or not. Challenging themselves meaning creating more technically complicated projects (360 degree scrolling, for example, taught me the basics of trigonometry.. kind of). Cause if they don't run into challenges where they have to correct some of their coding habits in order to improve the program, then of course they are going to continue with those habits. I've noticed that most projects recently have been art based projects which isn't programming.

What really bugs me is when Scratchers don't use the “Clean Up” feature.

▴ ▾ ▴ Macbook Pro 13" 2015 i5-5257U 8GB RAM - MacOS Sierra - Vivaldi v1.7 ▴ ▾ ▴
There are 10 types of people in this world, those who understand binary, those who don't, and those who know ternary.
Ceo_
Scratcher
500+ posts

Scratch has a marketing problem

Magnie wrote:

What really bugs me is when Scratchers don't use the “Clean Up” feature.

I hate the Clean Up personally, I can't find my scripts after.

MegaApuTurkUltra
Scratcher
1000+ posts

Scratch has a marketing problem

Magnie wrote:

I found the high-concurrency problem was actually quite beneficial for me because I can debug programs that my senior developers can't (or at least I can debug it faster) because I have a good sense of timing issues.
Do you program entirely in JS?
Scratch's single-threaded model doesn't really compare at all to concurrency in most languages.

$(".box-head")[0].textContent = "committing AT crimes since $whenever"
PullJosh
Scratcher
1000+ posts

Scratch has a marketing problem

Magnie wrote:

I personally think the ‘forever if’ block should be removed.
It sounds like you're yet to take a good, long look at Scratch 2.0.

Magnie wrote:

But that also depends on if the student is challenging themselves or not.
This is an excellent point. I never had trouble finding challenges in Scratch because I always had new and interesting ideas. It seems that different people have different approaches to learning. I've always been one to ask a lot of new questions about things I'm interested in. Perhaps people who can't find challenges in Scratch aren't really cut out for a career in programming (in the same way that I struggle to find anything interesting about painting or singing). Many “forward-thinking” individuals believe that programming is the future for everyone, but it's important to remember that different people have different interests. This is the only issue I have with your post above: Art projects are great because it allows users to share their own talents (creating artwork) in the same great community as the rest of us.

Magnie wrote:

What really bugs me is when Scratchers don't use the “Clean Up” feature.
Preach.
Jonathan50
Scratcher
1000+ posts

Scratch has a marketing problem

Firedrake969 wrote:

6yh- wrote:

ScratchMan544 wrote:

Scratch tries to teach programming concepts in an easy environment.
Scratch barely teaches any programming concepts. Scratch has no lambdas (or even named functions), no objects, not even arrays or first class lists.
it teaches the basics pretty well though - variables, loops, flow control, etc
Loops and flow control aren't “the basics” But you're kinda right, Scratch is a good introduction to sequential programming.

Not yet a Knight of the Mu Calculus.
MegaApuTurkUltra
Scratcher
1000+ posts

Scratch has a marketing problem

Jonathan50 wrote:

Loops and flow control aren't “the basics”
?

$(".box-head")[0].textContent = "committing AT crimes since $whenever"
Magnie
Scratcher
100+ posts

Scratch has a marketing problem

Ceo_ wrote:

Magnie wrote:

What really bugs me is when Scratchers don't use the “Clean Up” feature.

I hate the Clean Up personally, I can't find my scripts after.
Well, so long as you use it often you tend to know where your scripts are going. Then again, Scratch 2.0 is a little different in the way it organizes scripts. But everyone has their own preferences. I'm mostly complaining about people who don't organize their scripts and they are overlapping with each other. It makes it hard to learn from their scripts.

MegaApuTurkUltra wrote:

Magnie wrote:

I found the high-concurrency problem was actually quite beneficial for me because I can debug programs that my senior developers can't (or at least I can debug it faster) because I have a good sense of timing issues.
Do you program entirely in JS?
Scratch's single-threaded model doesn't really compare at all to concurrency in most languages.
Professionally I do and in the past I've also worked in PHP (but I'm not a fan of it, but it was a paying job). My favorite language is Python. And yes, they are all dynamic languages.

PullJosh wrote:

Magnie wrote:

I personally think the ‘forever if’ block should be removed.
It sounds like you're yet to take a good, long look at Scratch 2.0.
Haha, yeah. I stopped using Scratch a while ago. But I guess even when using Scratch 2.0 when it first came out, I didn't notice it missing cause I never used it. I should have double-checked that.

Magnie wrote:

But that also depends on if the student is challenging themselves or not.
This is an excellent point. I never had trouble finding challenges in Scratch because I always had new and interesting ideas. It seems that different people have different approaches to learning. I've always been one to ask a lot of new questions about things I'm interested in. Perhaps people who can't find challenges in Scratch aren't really cut out for a career in programming (in the same way that I struggle to find anything interesting about painting or singing). Many “forward-thinking” individuals believe that programming is the future for everyone, but it's important to remember that different people have different interests.
I definitely agree with this. Everyone is different. Unless they show interest in programming I don't encourage them to learn it, because it's not for everyone.

This is the only issue I have with your post above: Art projects are great because it allows users to share their own talents (creating artwork) in the same great community as the rest of us.
Yeah, you are right. I just wish there were more games and creative ideas on Scratch than artwork. I know that Scratch completely supports art based project, but Scratch is meant to teach programming, isn't it? Just a pet-peeve and a little bit why I've stopped using Scratch.

▴ ▾ ▴ Macbook Pro 13" 2015 i5-5257U 8GB RAM - MacOS Sierra - Vivaldi v1.7 ▴ ▾ ▴
There are 10 types of people in this world, those who understand binary, those who don't, and those who know ternary.
novice27b
Scratcher
1000+ posts

Scratch has a marketing problem

MegaApuTurkUltra wrote:

Jonathan50 wrote:

Loops and flow control aren't “the basics”
?
?++

i use arch btw
Firedrake969
Scratcher
1000+ posts

Scratch has a marketing problem

Magnie wrote:

This is the only issue I have with your post above: Art projects are great because it allows users to share their own talents (creating artwork) in the same great community as the rest of us.
Yeah, you are right. I just wish there were more games and creative ideas on Scratch than artwork. I know that Scratch completely supports art based project, but Scratch is meant to teach programming, isn't it? Just a pet-peeve and a little bit why I've stopped using Scratch.
Artwork is often creative. The goal of Scratch is to be a way to start learning programming, but that doesn't mean it's only meant to be used for that… and is that really a reason to stop using Scratch?

'17 rickoid

bf97b44a7fbd33db070f6ade2b7dc549
Magnie
Scratcher
100+ posts

Scratch has a marketing problem

Firedrake969 wrote:

Magnie wrote:

This is the only issue I have with your post above: Art projects are great because it allows users to share their own talents (creating artwork) in the same great community as the rest of us.
Yeah, you are right. I just wish there were more games and creative ideas on Scratch than artwork. I know that Scratch completely supports art based project, but Scratch is meant to teach programming, isn't it? Just a pet-peeve and a little bit why I've stopped using Scratch.
Artwork is often creative. The goal of Scratch is to be a way to start learning programming, but that doesn't mean it's only meant to be used for that… and is that really a reason to stop using Scratch?
I said a little bit. It's just my opinion. I actually tell people that Scratch has the best ‘basic’ art editor I've seen (compared to Paint or something). Which is actually an advantage Scratch has. Combine that with the ability to share and you have an amazingly interactive community. Sorry, I didn't mean to make this a debate on art and its relevance to Scratch and programming, but to tie this back to the original post/discussion and to look at it in a different way: Maybe art is a contributing factor to making it look childish and the “marketing problem” that Scratch has? What makes Scratch different from something like Stencyl (http://www.stencyl.com/) that could be perceived as more “professional” and “less childish”?

▴ ▾ ▴ Macbook Pro 13" 2015 i5-5257U 8GB RAM - MacOS Sierra - Vivaldi v1.7 ▴ ▾ ▴
There are 10 types of people in this world, those who understand binary, those who don't, and those who know ternary.
Firedrake969
Scratcher
1000+ posts

Scratch has a marketing problem

My first impression was that Stencyl's UI seems to have more buttons based on the screenshot on the front page

'17 rickoid

bf97b44a7fbd33db070f6ade2b7dc549

Powered by DjangoBB