Discuss Scratch
- MegaApuTurkUltra
- Scratcher
1000+ posts
Scratch has a marketing problem
You forgot the spinning random 3D models, rapidly scrolling console output, and a “hacking” progress bar Scratch “Advanced Mode”: For when you don't want to look like a stinky 6th grader
$(".box-head")[0].textContent = "committing AT crimes since $whenever"
- bobbybee
- Scratcher
1000+ posts
Scratch has a marketing problem
…I think this might be a little much for me…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 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
“Ooo, can I call you Señorita Bee?” ~Chibi-Matoran
- blob8108
- Scratcher
1000+ posts
Scratch has a marketing problem
Of course! I think it's hilarious though I kinda want someone to add that to scratchblocks as an easter egg… …I think this might be a little much for me…
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.)
- -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
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
real science.Well, Scratch definitely brings back some of the challenge of 1970's programming with inadequate underpowered machines :-) 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
Just get those kids to look at some of griffpatch's or some complex 3d projects and they'll see. Hehe
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
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*
- 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.
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
it teaches the basics pretty well though - variables, loops, flow control, etcScratch barely teaches any programming concepts. Scratch has no lambdas (or even named functions), no objects, not even arrays or first class lists. Scratch tries to teach programming concepts in an easy environment.
'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.
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.
- MegaApuTurkUltra
- Scratcher
1000+ posts
Scratch has a marketing problem
Do you program entirely in JS? 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 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
It sounds like you're yet to take a good, long look at Scratch 2.0. I personally think the ‘forever if’ block should be removed.
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. But that also depends on if the student is challenging themselves or not.
Preach. What really bugs me is when Scratchers don't use the “Clean Up” feature.
- Jonathan50
- Scratcher
1000+ posts
Scratch has a marketing problem
Loops and flow control aren't “the basics” But you're kinda right, Scratch is a good introduction to sequential programming.it teaches the basics pretty well though - variables, loops, flow control, etcScratch barely teaches any programming concepts. Scratch has no lambdas (or even named functions), no objects, not even arrays or first class lists. Scratch tries to teach programming concepts in an easy environment.
Not yet a Knight of the Mu Calculus.
- MegaApuTurkUltra
- Scratcher
1000+ posts
Scratch has a marketing problem
? 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
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.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.
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.Do you program entirely in JS? 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 single-threaded model doesn't really compare at all to concurrency in most languages.
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.It sounds like you're yet to take a good, long look at Scratch 2.0. I personally think the ‘forever if’ block should be removed.
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 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. But that also depends on if the student is challenging themselves or not.
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
?++? Loops and flow control aren't “the basics”
i use arch btw
- Firedrake969
- Scratcher
1000+ posts
Scratch has a marketing problem
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?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.
'17 rickoid
bf97b44a7fbd33db070f6ade2b7dc549
- Magnie
- Scratcher
100+ posts
Scratch has a marketing problem
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”?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?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.
- 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