Discuss Scratch

Fluffypiggykitty
Scratcher
33 posts

Cozmo Extension

Hello!

I was lately programming with my Cozmo, and I wondered, maybe Scratch would consider adding this?
It would make sense, since it's another addition to the robot line of things Scratch can interact with.
All that would have to be done is translating Scratch code into Python code, then send that to Scratch Link, which would then be sent to a mobile device via the Cozmo SDK.

If this is not added, I can understand why.

Thanks!
Tunde123
Scratcher
1000+ posts

Cozmo Extension

Great idea but sadly its about having Text-based syntax for Scratch, which is rejected:

ZaChary wrote:

2.2 Text-based syntax in Scratch
Some users wish to code Scratch not with the blocks, but with typing code instead (similar to how more advanced programming languages work). Others are interested in an option to view, convert, or download Scratch code to other programming languages. However, the Scratch Team has discussed this possibility multiple times and has decided every time that it would not be beneficial for beginners or for teachers.

This suggestion extends to coding, viewing, converting, or downloading Scratch in any text-based language, including BBCode, Javascript, some form of pseudocode, or some other programming language. If you wish to code using another language, then you can learn it on your own, but it would have to be done outside of Scratch. For those who are interested, it may be worth checking out Tosh. It is a text-based programming language which serves as a text editor for Scratch projects.
If correct then please read The Official List of Suggestions before making a topic. Thanks!
pavcato
Scratcher
1000+ posts

Cozmo Extension

Tunde123 wrote:

Great idea but sadly its about having Text-based syntax for Scratch, which is rejected:

ZaChary wrote:

2.2 Text-based syntax in Scratch
Some users wish to code Scratch not with the blocks, but with typing code instead (similar to how more advanced programming languages work). Others are interested in an option to view, convert, or download Scratch code to other programming languages. However, the Scratch Team has discussed this possibility multiple times and has decided every time that it would not be beneficial for beginners or for teachers.

This suggestion extends to coding, viewing, converting, or downloading Scratch in any text-based language, including BBCode, Javascript, some form of pseudocode, or some other programming language. If you wish to code using another language, then you can learn it on your own, but it would have to be done outside of Scratch. For those who are interested, it may be worth checking out Tosh. It is a text-based programming language which serves as a text editor for Scratch projects.
If correct then please read The Official List of Suggestions before making a topic. Thanks!
This is completely different from that. This suggestion is to allow people to code on Cozmo Robots.
Tunde123
Scratcher
1000+ posts

Cozmo Extension

pavcato wrote:

Tunde123 wrote:

Great idea but sadly its about having Text-based syntax for Scratch, which is rejected:

ZaChary wrote:

2.2 Text-based syntax in Scratch
Some users wish to code Scratch not with the blocks, but with typing code instead (similar to how more advanced programming languages work). Others are interested in an option to view, convert, or download Scratch code to other programming languages. However, the Scratch Team has discussed this possibility multiple times and has decided every time that it would not be beneficial for beginners or for teachers.

This suggestion extends to coding, viewing, converting, or downloading Scratch in any text-based language, including BBCode, Javascript, some form of pseudocode, or some other programming language. If you wish to code using another language, then you can learn it on your own, but it would have to be done outside of Scratch. For those who are interested, it may be worth checking out Tosh. It is a text-based programming language which serves as a text editor for Scratch projects.
If correct then please read The Official List of Suggestions before making a topic. Thanks!
This is completely different from that. This suggestion is to allow people to code on Cozmo Robots.
1. I said if I was correct. I was not 100% sure if I was correct. 2. Okay I didn't see that but the op said:

Fluffypiggykitty wrote:

I was lately programming with my Cozmo, and I wondered, maybe Scratch would consider adding this?
It would make sense, since it's another addition to the robot line of things Scratch can interact with.
All that would have to be done is translating Scratch code into Python code, then send that to Scratch Link, which would then be sent to a mobile device via the Cozmo SDK.
This is what he said and I assumed he was talking about text-based syntax or, typing codes in scratch instead of connecting blocks together.
Steve0Greatness
Scratcher
1000+ posts

Cozmo Extension

pavcato wrote:

Tunde123 wrote:

-snip-
This is completely different from that. This suggestion is to allow people to code on Cozmo Robots.
Oh yeah, I forgot about those…
DipLeChip
Scratcher
1000+ posts

Cozmo Extension

Tunde123 wrote:

. 2. Okay I didn't see that but the op said:

Fluffypiggykitty wrote:

I was lately programming with my Cozmo, and I wondered, maybe Scratch would consider adding this?
It would make sense, since it's another addition to the robot line of things Scratch can interact with.
All that would have to be done is translating Scratch code into Python code, then send that to Scratch Link, which would then be sent to a mobile device via the Cozmo SDK.
This is what he said and I assumed he was talking about text-based syntax or, typing codes in scratch instead of connecting blocks together.

By that he means the Scratch Code for the robot would be translated into its native language (Python in this case) upon running the program so it works.
Prime689
Scratcher
1000+ posts

Cozmo Extension

No support. Cozmo has it's own block code based on Scratch and ScratchJr.
CatsUnited
Scratcher
1000+ posts

Cozmo Extension

Prime689 wrote:

No support. Cozmo has it's own block code based on Scratch and ScratchJr.
That doesn't prevent Cozmo from potentially getting supported by Scratch. BBC's microbit has a scratch extension, yet they also have their own block based code thing similar to Scratch.
gosoccerboy5
Scratcher
1000+ posts

Cozmo Extension

Fluffypiggykitty wrote:

All that would have to be done is translating Scratch code into Python code
I feel like that falls under text-based syntax which is rejected
ScratchCatHELLO
Scratcher
1000+ posts

Cozmo Extension

Didn't Anki (the company that made Cozmo) go out of business a while ago?
-Quantum_Studios-
Scratcher
500+ posts

Cozmo Extension

Tunde123 wrote:

pavcato wrote:

Tunde123 wrote:

Great idea but sadly its about having Text-based syntax for Scratch, which is rejected:

ZaChary wrote:

2.2 Text-based syntax in Scratch
Some users wish to code Scratch not with the blocks, but with typing code instead (similar to how more advanced programming languages work). Others are interested in an option to view, convert, or download Scratch code to other programming languages. However, the Scratch Team has discussed this possibility multiple times and has decided every time that it would not be beneficial for beginners or for teachers.

This suggestion extends to coding, viewing, converting, or downloading Scratch in any text-based language, including BBCode, Javascript, some form of pseudocode, or some other programming language. If you wish to code using another language, then you can learn it on your own, but it would have to be done outside of Scratch. For those who are interested, it may be worth checking out Tosh. It is a text-based programming language which serves as a text editor for Scratch projects.
If correct then please read The Official List of Suggestions before making a topic. Thanks!
This is completely different from that. This suggestion is to allow people to code on Cozmo Robots.
1. I said if I was correct. I was not 100% sure if I was correct. 2. Okay I didn't see that but the op said:

Fluffypiggykitty wrote:

I was lately programming with my Cozmo, and I wondered, maybe Scratch would consider adding this?
It would make sense, since it's another addition to the robot line of things Scratch can interact with.
All that would have to be done is translating Scratch code into Python code, then send that to Scratch Link, which would then be sent to a mobile device via the Cozmo SDK.
This is what he said and I assumed he was talking about text-based syntax or, typing codes in scratch instead of connecting blocks together.
I'm assuming he meant it would automatically translate it to python and then run it on the Cozmo, without, like, letting the user edit it.
secretagent123
Scratcher
1000+ posts

Cozmo Extension

gosoccerboy5 wrote:

Fluffypiggykitty wrote:

All that would have to be done is translating Scratch code into Python code
I feel like that falls under text-based syntax which is rejected
No. You use the blocks as normal and when you run it the code is translated to python and sent to the robot.
PkmnQ
Scratcher
1000+ posts

Cozmo Extension

I don't know how the robot works, but how would the web browser interact with it? I know it's supposed to receive python code, but how would it do it from a web browser?
Steve0Greatness
Scratcher
1000+ posts

Cozmo Extension

I'll bump, this topic. Bring it up, this post isn't my post, but who cares, certainly not me. Oh bump a topic with me! Oooooooohhhhhhhh bump a topic with me!

Last edited by Steve0Greatness (Jan. 13, 2021 17:32:53)

TheGlassPenguin
Scratcher
1000+ posts

Cozmo Extension

ScratchCatHELLO wrote:

Didn't Anki (the company that made Cozmo) go out of business a while ago?
Yes, but Cozmo is getting revived! I hope that they still support the older models (I love my limited edition blue one)
the2000
Scratcher
1000+ posts

Cozmo Extension

Compiling to real code is indeed rejected, but I could see Scratch Team giving this idea specifically a pass on that. My only concern: Does this require the code to be compiled or do you think there's any way it could run in real time, or at least pretend to? If it is possible then I support, otherwise I do not support, because Scratch's workflow is not designed around compiling code.

Last edited by the2000 (Jan. 20, 2021 20:39:52)

bobcat0701
Scratcher
1000+ posts

Cozmo Extension

CatsUnited wrote:

Prime689 wrote:

No support. Cozmo has it's own block code based on Scratch and ScratchJr.
That doesn't prevent Cozmo from potentially getting supported by Scratch. BBC's microbit has a scratch extension, yet they also have their own block based code thing similar to Scratch.
boost has the same thing
TheGlassPenguin
Scratcher
1000+ posts

Cozmo Extension

I support. I really like Cozmo, and I think it would be fun to mix the Scratch sprites with the things on Cozmo's screen. One thing though: Would the Cubes be supported? Those are really important.

Oh, and I made some block concepts for the extension:



EDIT: I forgot a very important block:

Last edited by TheGlassPenguin (Jan. 21, 2021 01:13:07)

TheGlassPenguin
Scratcher
1000+ posts

Cozmo Extension

PkmnQ wrote:

I don't know how the robot works, but how would the web browser interact with it? I know it's supposed to receive python code, but how would it do it from a web browser?

From what I know, my Cozmo connects via WiFi, but I don't know what the revival models will connect by. Using that, we could just use Scratch Link to connect to the Cozmo.
TheGlassPenguin
Scratcher
1000+ posts

Cozmo Extension

Fluffypiggykitty wrote:

All that would have to be done is translating Scratch code into Python code, then send that to Scratch Link, which would then be sent to a mobile device via the Cozmo SDK.
Couldn't we just send the Python code straight to the robot?

Powered by DjangoBB