Discuss Scratch

Lightnin
Scratcher
1000+ posts

How to give helpful suggestions about Scratch: Scratch Design Goals

By giving feedback and suggestions, you're participating in the Scratch design process with the Scratch Team. So it's important that we give you some background about how we think about Scratch, so you know where we're coming from.

What are the Design Goals of Scratch?

If Scratch was a room, it would have a low floor, wide walls, and a high ceiling.

* Low floor: It should be easy to climb in and get started with Scratch - even for Scratchers who have no experience programming.

* Wide walls: Scratchers should be able to make all kinds of things with Scratch - not just animations and games, but news programs, science experiments - things we can't even imagine.

* High Ceiling: Even though it's easy for someone who is new to programming to get started with Scratch, it should still be possible to make complex stuff.

Because we have limited time and resources, new developments that make the program easier and more inviting for newcomers are a higher priority than adding advanced programming features. (Thankfully there are other graphical programming languages that are continuing to add powerful advanced features.)

Who are we designing Scratch for?

We're designing Scratch for kids of all genders, experienced users, educators, and especially people with very little or no experience programming. We take feedback from all these people – through meetings, workshops, emails, and these forums – when designing Scratch.

What's the best way to give feedback / suggestions?

Here are few pointers that will help your idea / feedback / suggestion get heard:

* Take into account the design goals described above. While you may want an atomic lambda 3d recursive sine function so you can use Scratch to calculate pi to 96 trillion digits, that may not be possible given the resources and design goals of Scratch. Luckily, there are better tools for that kind of thing out there.

* Be respectful and constructive. We know we're not perfect; we make plenty of mistakes and we're happy to hear when you think you've identified one and have suggestions for improvements. But it's never helpful to give rude or unconstructive feedback: to us, or to any member of the Scratch community. That's not how we roll.

* Make sure your posts (and the subjects of your threads) are written clearly and succinctly. Take the time to illustrate points and suggestions with mockups, so viewers can get a clear picture of the issue at a glance. Try not to assume that something is obvious to us, or to anyone else.

Thanks for reading this, and thanks for your feedback and suggestions!

Last edited by Paddle2See (Aug. 30, 2021 18:47:14)

stevetheipad
Scratcher
500+ posts

How to give helpful suggestions about Scratch: Scratch Design Goals

I remember hearing this on one of the suggestion info pages.

Lightnin
That's not how we roll.
Haha, add this to file #3897 on why the Scratch Team is awesome.

Last edited by stevetheipad (Nov. 5, 2012 20:46:12)



i miss the old days
Hardmath123
Scratcher
1000+ posts

How to give helpful suggestions about Scratch: Scratch Design Goals

I remember the Low-ceiling-high-roof quote from an article in a magazine about Scratch… I think it was Communications or something.
Lightnin
Scratcher
1000+ posts

How to give helpful suggestions about Scratch: Scratch Design Goals

Hardmath123
I remember the Low-ceiling-high-roof quote from an article in a magazine about Scratch… I think it was Communications or something.

Yeah, maybe Communications of the ACM?
http://cacm.acm.org/magazines/2009/11/48421-scratch-programming-for-all/fulltext

Hardmath123
Scratcher
1000+ posts

How to give helpful suggestions about Scratch: Scratch Design Goals

Yeah, that's the one!
jji7skyline
Scratcher
1000+ posts

How to give helpful suggestions about Scratch: Scratch Design Goals

I like the room illustration.
Laternenpfahl
Scratcher
500+ posts

How to give helpful suggestions about Scratch: Scratch Design Goals

snip

Last edited by Laternenpfahl (June 26, 2013 02:39:55)


yeah, I'm still here
ProgrammingPro01
Scratcher
100+ posts

How to give helpful suggestions about Scratch: Scratch Design Goals

I love Scratch 2.0 so far!
I'm testing every feature I can, and the project creator seems to work fine right now!
WaterHorse
Scratcher
1 post

How to give helpful suggestions about Scratch: Scratch Design Goals

I really like it! the only strange think i noticed was if i comment, you see my old icon, i don't know if thats a problem or not, but i thought you should know! XD
Nathanator1416J
Scratcher
100+ posts

How to give helpful suggestions about Scratch: Scratch Design Goals

I hope I can report a bug here. When I go to account settings, it takes me to “my stuff”. Don't know if it is just because I was there last or not, but it is kind of annoying. By the way, this is definitely high ceiling and wide walls. I'm designing a scratch program that takes a fuzzy picture of the user!

Last edited by Nathanator1416J (Dec. 14, 2012 16:31:17)


PEPPERTREE LABS! (PtP/PtL)
Tourmaline Scientific Research Programs at PEPPERTREE LABS!
Someone actually used that link! (They were from Virginia….)
GEOLOGY ROCKS! (chemistry too!)
I Tried Supporting Klingons here! But It Was Too late!!!!!
Running Windows XP SP3 (Home) With a 2.2 GHz Dual Core AMD Athlon 64 X2! Support my petition! (here)
cheeta
Scratcher
9 posts

How to give helpful suggestions about Scratch: Scratch Design Goals

I love the ability to see inside the project on the website without having to download it, but won't this also make it easier to “cheat” by changing variables or editing scripts for infinite lives? Since one of my main goals is making games that grow from an easy start to a very hard end, I feel the challenges could be ignored and games could easily become pointless when everyone knows they could easily beat a level that's supposed to be very hard. However, the cloud variable feature also makes full-length games much better because people can easily save, come back later, and jump right in where they left off. Also, will dragging a sprite from one project into another and then sharing that project cause the original sprite creator to appear somewhere on the page? It seems like complex sprites with lots of work can be put into other projects without giving credit to the original creator, a problem which is already big enough through importing. I have seen lots of imports of projects on the top loved list where the Scratcher is claiming all the credit without even changing a thing. This makes me worried that the years I put into a project could go unnoticed when I share it, but be placed into an other project where someone claims they made it and have them get all the credit for it.
andrewjcole
Scratcher
500+ posts

How to give helpful suggestions about Scratch: Scratch Design Goals

WaterHorse
I really like it! the only strange think i noticed was if i comment, you see my old icon, i don't know if thats a problem or not, but i thought you should know! XD

I see that too.

Wes64
Scratcher
500+ posts

How to give helpful suggestions about Scratch: Scratch Design Goals

cheeta
I love the ability to see inside the project on the website without having to download it, but won't this also make it easier to “cheat” by changing variables or editing scripts for infinite lives? Since one of my main goals is making games that grow from an easy start to a very hard end, I feel the challenges could be ignored and games could easily become pointless when everyone knows they could easily beat a level that's supposed to be very hard.
i agree.

Using Firefox 46.0.1, Flash plugin version 21.0.0.242, and Windows 7 Professional.
A computer does what you tell it to do, not what you want it to do. - Murphy's Law
ninjalemon
Scratcher
3 posts

How to give helpful suggestions about Scratch: Scratch Design Goals

Just… wow! This will be amazing for me, because, currently, my computer is terrible and I cant downoad and remix stuff! This will make it easier so I can FINALLY do many more things with scratch! I love the idea of having your own featured project on your profile, I can ‘advertise’ the project I like! I cant wait until it is released!!!
learnegy
Scratcher
100+ posts

How to give helpful suggestions about Scratch: Scratch Design Goals

cheeta
I love the ability to see inside the project on the website without having to download it, but won't this also make it easier to “cheat”
It depends on how you view the ultimate goal of Scratch. If a Scratch user is motivated enough to learn how to read through the complex code blocks required for a full-featured game, the goal of Scratch was already accomplished.

cheeta
Also, will dragging a sprite from one project into another and then sharing that project cause the original sprite creator to appear somewhere on the page?
As of now, the Scratch environment is very open and project assets flow freely between projects without attribution. Since project resources live online, this could be a possibility, but very hard to implement, nonetheless.

2.0 Alpha Tester • Scratch instructor and fan!

“Some like to build and some like to play. You can do both with Scratch every single day.”
learnegy
Scratcher
100+ posts

How to give helpful suggestions about Scratch: Scratch Design Goals

cheeta
I love the ability to see inside the project on the website without having to download it, but won't this also make it easier to “cheat”
It depends on how you view the ultimate goal of Scratch. If a Scratch user is motivated enough to learn how to read through the complex code blocks required for a full-featured game, the goal of Scratch was already accomplished.

cheeta
Also, will dragging a sprite from one project into another and then sharing that project cause the original sprite creator to appear somewhere on the page?
As of now, the Scratch environment is very open and project assets flow freely between projects without attribution. Since project resources live online, this could be a possibility, but very hard to implement, nonetheless.

2.0 Alpha Tester • Scratch instructor and fan!

“Some like to build and some like to play. You can do both with Scratch every single day.”
Egolay
Scratcher
76 posts

How to give helpful suggestions about Scratch: Scratch Design Goals

Well! I think its GREAT! One thing though, will the paint editor allow functions like control+z and control+y to undo and redo?

Well howdy! Why are you looking at my signature? Are you expecting a joke or something?

Too bad, I can't think of any…
tbfg32
Scratcher
20 posts

How to give helpful suggestions about Scratch: Scratch Design Goals

To be honest, I am finding it to be highly confuzing, and I have been using Scratch and the Scratch Website for almost a year now. I thought the “Explore” section was kind of annoying, because of how you could only see a few of the projects, and I would have NO idea weather they were new, featured, most loved, or something like that. And sometimes, the project that you clicked wouldn't load, or do anything, for a matter of fact. Besides some small issues like that, everything I have found out so far is great! I really like it a lot!
Rsrilaya
Scratcher
8 posts

How to give helpful suggestions about Scratch: Scratch Design Goals

It's brand new………………….with the latest concepts, features, ideas. looks etc
But my question is
"Is scratch 2.0 both online and offline now?by the way what's that chatroom?"
ProgrammingFreak
Scratcher
61 posts

How to give helpful suggestions about Scratch: Scratch Design Goals

Rsrilaya
It's brand new………………….with the latest concepts, features, ideas. looks etcBut my question is “Is scratch 2.0 both online and offline now?by the way what's that chatroom?”
I know I can answer the first question you have. As you most likely know, there is going to be an online version. If you didn't, just look up at that blue bar at the top of your screen and click the text titled as ‘Create’. There will be an offline version though, which I'm happy about, because then you don't have to be connected to the internet or on your browser to make things in 2.0. This is also answered in the 2.0 FAQ, which you can view here.

Last edited by ProgrammingFreak (Dec. 17, 2012 13:31:58)

Powered by DjangoBB