Discuss Scratch

DoNOTFollow
Scratcher
48 posts

Scratch Live (New Idea for an implementation into scratch)

Hello! Please tell me if I'm doing this right or not!

So my idea is basically for a “Live Editor” For scratch. A lot of times I find myself wanting to watch other people progress on projects in real time, but I can't; forced to reload the page every so often to see what the scratcher has added.


The way it would work:
Next to the “Share” button in the editor would be a toggle switch that is labelled “Live”. Once you flip the switch on, it would share the project real time with anyone who clicks on the button and allows anyone to watch what you are doing by showing the things you click on with a highlight and show exactly what you see (scratch window only, of course).
Any amount of people could join, but there might have to be a minimum limit to start to avoid things like one on one conversations like the scratch team want to avoid.
If you have a project that is set to live, there should also be a dot or button next to the name of the person going live so people can see that they are, in fact, going live.


Other things that aren't as important:
-A comment system that would also be real time. The creator would be able to see everything people are saying as he or she is making things and get advice or ideas from the audience watching.

Pros to this implement
-You can now watch other scratchers make projects and learn from them real time!
-You can now teach others while making a project real time!
-People will be able to see the thought process of someone while they make a project
-You will be able to understand and bond with the people involved with the live system

Cons
-This is a really big system change and I bet it's going to take a lot of effort to even come up with an inkling on how to build it
-I'm not a very computer-tech-wizard type of guy, but I bet it will take a lot of computer-power-stuff to make this happen
-People could possibly get bullied through a live chat
-The system might be confusing to new scratchers that have joined more recently
-If a minimum scratch watch limit is implemented, newer scratchers won't be able to use live because they won't have enough followers to even surpass the limit

I know that this is a really big step up and probably isn't going to be implemented in the next major update, but if at all possible, please let me know of anything that has to be fixed or changed to make it work!

~@DoNOTFollow
Za-Chary
Scratcher
1000+ posts

Scratch Live (New Idea for an implementation into scratch)

Here is my biggest concern:

How are you going to make sure that private messaging is not possible with this implementation?

This is my forum signature! On a forum post, it is okay for Scratchers to advertise in their forum signature. The signature is the stuff that shows up below the horizontal line on the post. It will show up on every post I make.

I was a Scratch Team member from May 10th 2019 to October 29th 2021.

my notebook | scratch team essay | accessibility essay
DoNOTFollow
Scratcher
48 posts

Scratch Live (New Idea for an implementation into scratch)

Za-Chary wrote:

Here is my biggest concern:

How are you going to make sure that private messaging is not possible with this implementation?

Well, the first idea I had it that comments (with the editor) and the live chat would be disabled until 5 people join the live chat.

My second idea is that each live session is recorded in a sort of “Archive” of live videos so it's never really private.

~DNF

Last edited by DoNOTFollow (June 7, 2019 02:17:56)

CatsUnited
Scratcher
1000+ posts

Scratch Live (New Idea for an implementation into scratch)

I don't really see a need for a livestreaming version of Scratch - if you wanted to teach people how to make a project in real time or learn from a Scratcher, they could just set up a Youtube livestream and then ask their audience to watch that if they'd like to get help or learn from them.

bottom text
DoNOTFollow
Scratcher
48 posts

Scratch Live (New Idea for an implementation into scratch)

CatsUnited wrote:

I don't really see a need for a livestreaming version of Scratch - if you wanted to teach people how to make a project in real time or learn from a Scratcher, they could just set up a Youtube livestream and then ask their audience to watch that if they'd like to get help or learn from them.

yeah, but some people (including me) don't have the necessary equipment/ time to set that up. I also think it would be way too much of a hassle
Parametric
Scratcher
91 posts

Scratch Live (New Idea for an implementation into scratch)

So like Google Docs/Sheets having real-time collaboration? That sounds awesome, but I feel like it'd be quite difficult to implement.

If it's one-way though, it'd be easier to implement, but also far less useful.
pinkieofthepies
Scratcher
500+ posts

Scratch Live (New Idea for an implementation into scratch)

DoNOTFollow wrote:

Well, the first idea I had it that comments (with the editor) and the live chat would be disabled until 5 people join the live chat.
What about people with alt accounts? they could join with an alt or 4 and use it to PM people. You could make it so the accounts had to be on different IP addresses, but people could use a vpn of some sort to change that (i think, feel fee to correct me on that)

DoNOTFollow wrote:

My second idea is that each live session is recorded in a sort of “Archive” of live videos so it's never really private.
~DNF
an archival set of videos of the live coding would be one solution, but (feel free to correct me on this, im not the greatest at tech) wouldn't that take up a good bit of server space? it would also be difficult to rule out private messaging in long streams.

Id say your best bet is to obscure any text put into the editor, so private messaging isn't possible at all. unless someone writes text into a costume

still here
dhulsg1
Scratcher
22 posts

Scratch Live (New Idea for an implementation into scratch)

No Support. Reason is because of possible private messaging by users with alt accounts and vpns.

#include <stdio.h>
int main() {
   printf("Hello, World!");
   return 0;
}
#include <iostream>
int main() {
    std::cout << "Hello World!";
    return 0;
}
namespace HelloWorld
{
    class Hello {         
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello World!");
        }
    }
}
class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!"); 
    }
}
document.write('Hello, World!');
<html>
 <head>
 </head>
 <body>
   <h1>Hello World<h1>
 </body>
</html>
body:before{
content: "Hello Word!";
}
print("Hello, World")
WindOctahedron
Scratcher
1000+ posts

Scratch Live (New Idea for an implementation into scratch)

Paddle2See wrote:

I agree that it isn't something we can support right now, because of the moderation and technical issues.
This is at the bottom of the Wiki page.

Last edited by WindOctahedron (June 16, 2019 16:29:29)


The message above may contain wrong information, rude remarks, or something embarrassing to my current self. In this case, please ignore it and remember that I likely wrote it back when I didn't know what “respect” truly meant. I really hate thinking about it again.
DabDatBass
Scratcher
1000+ posts

Scratch Live (New Idea for an implementation into scratch)

Support. This would be good for just live streams overall.

What about voice recording, where a user enables the use of the microphone in their livestream but nobody else can and the person doing the livestream can talk about what they're doing?

Also, shouldn't the whole live stream be looking inside the project AND the project? Just to show everybody the code? This could also be useful for live streamed tutorials, so then you could follow along with the code, not look just at the project.

HELLO!
Welcome to my siggy! CTRL + SHIFT + DOWN to see more of it
But more importantly, stay safe and wear a mask *enter mask here*



My Siggy Protectors: (o_o :: #ff0000) (0w0 :: #00aaff) ($ o $ :: #adadad) (q-q :: #00abbb) (uwu :: #aaffba) (:3 :: #FFA500) (l - l :: #0FBD8C):: custom
DoNOTFollow
Scratcher
48 posts

Scratch Live (New Idea for an implementation into scratch)

DabDatBass wrote:

Support. This would be good for just live streams overall.

What about voice recording, where a user enables the use of the microphone in their livestream but nobody else can and the person doing the livestream can talk about what they're doing?

Also, shouldn't the whole live stream be looking inside the project AND the project? Just to show everybody the code? This could also be useful for live streamed tutorials, so then you could follow along with the code, not look just at the project.

Yeah, a voice record option would be good, but I'm afraid that people could be in danger because it's very hard to moderate voice chats and a very huge audience of people are younger… maybe an implementation for age restrictions or something else?
Although I would feel bad, since I know Scratch really likes it to be all-inclusive.

and yes, I was thinking that the live would be a direct screening of what the user has when they click the “see inside” button. A big open coding area that scrolls around when the owner does, and a smaller window that moves and such when the owner clicks the flag.
secretagent123
Scratcher
1000+ posts

Scratch Live (New Idea for an implementation into scratch)

No support. Scratch is for programming and this live feature would not contribute to the educational value.

I don't really use this account any more.
Col_Cat228
Scratcher
1000+ posts

Scratch Live (New Idea for an implementation into scratch)

TOLORS wrote:

2.1 Adding users to work on projects
Having multiple Scratchers work on the same project would be difficult to moderate not only due to technological limitations, but also because it could lead to private messaging; for more information, see #7.1 on this list. This suggestion includes live editing (similar to Google Docs) and other forms of private collaboration. If you would like to work on a project with another Scratcher, you can remix each others' projects.

TOLORS wrote:

6.6 Live commenting
This refers to some system where you would not need to refresh the webpage to see new comments that are posted. Some Scratchers think this would be convenient if you are engaged in a conversation with someone, so that the conversation moves more quickly (somewhat like how texting works). However, aside from the technological barriers this would bring, it would also put a greater emphasis on the social media aspect of Scratch, moving the focus away from the project-creating aspect. Indeed, project creating is intended to be the primary focus of Scratch.
rejected

“Everything in the universe is either an apple or not an apple”
-a smart guy
Xoffhia
Scratcher
500+ posts

Scratch Live (New Idea for an implementation into scratch)

dhulsg1 wrote:

No Support. Reason is because of possible private messaging by users with alt accounts and vpns.

I think there can be a moderator or something.

“God promises to make something good out of the storms that bring devastation to your life.”- Romans 8:28

Heyo. My fav colour is blue.


I love Mint
choc chip ice cream.

I don't like pink.

I also love yellow.

Also, be moist




imabanana22
Scratcher
500+ posts

Scratch Live (New Idea for an implementation into scratch)

Col_Cat228 wrote:

TOLORS wrote:

2.1 Adding users to work on projects
Having multiple Scratchers work on the same project would be difficult to moderate not only due to technological limitations, but also because it could lead to private messaging; for more information, see #7.1 on this list. This suggestion includes live editing (similar to Google Docs) and other forms of private collaboration. If you would like to work on a project with another Scratcher, you can remix each others' projects.

TOLORS wrote:

6.6 Live commenting
This refers to some system where you would not need to refresh the webpage to see new comments that are posted. Some Scratchers think this would be convenient if you are engaged in a conversation with someone, so that the conversation moves more quickly (somewhat like how texting works). However, aside from the technological barriers this would bring, it would also put a greater emphasis on the social media aspect of Scratch, moving the focus away from the project-creating aspect. Indeed, project creating is intended to be the primary focus of Scratch.
rejected
Nope, NOT rejected

Please join my friday night funkin: Scratch edition collab!
i have moved to -XTV-
im still on the Scratch Wiki as imabanana22 tho,
BACK AND ALIVE
see my new animation meme!

Col_Cat228
Scratcher
1000+ posts

Scratch Live (New Idea for an implementation into scratch)

imabanana22 wrote:

Col_Cat228 wrote:

TOLORS wrote:

2.1 Adding users to work on projects
Having multiple Scratchers work on the same project would be difficult to moderate not only due to technological limitations, but also because it could lead to private messaging; for more information, see #7.1 on this list. This suggestion includes live editing (similar to Google Docs) and other forms of private collaboration. If you would like to work on a project with another Scratcher, you can remix each others' projects.

TOLORS wrote:

6.6 Live commenting
This refers to some system where you would not need to refresh the webpage to see new comments that are posted. Some Scratchers think this would be convenient if you are engaged in a conversation with someone, so that the conversation moves more quickly (somewhat like how texting works). However, aside from the technological barriers this would bring, it would also put a greater emphasis on the social media aspect of Scratch, moving the focus away from the project-creating aspect. Indeed, project creating is intended to be the primary focus of Scratch.
rejected
Nope, NOT rejected
Yes, REJECTED

“Everything in the universe is either an apple or not an apple”
-a smart guy
fdreerf
Scratcher
1000+ posts

Scratch Live (New Idea for an implementation into scratch)

One of the reasons it is rejected is because of the server limitations Scratch has. There is no way currently that Scratch can implement this with their current resources.

Hyped for MS-DOS 11.0

Powered by DjangoBB