Discuss Scratch
- Fluffypiggykitty
-
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!
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
-
1000+ posts
Cozmo Extension
Great idea but sadly its about having Text-based syntax for Scratch, which is rejected:
2.2 Text-based syntax in ScratchIf correct then please read The Official List of Suggestions before making a topic. Thanks!
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.
- pavcato
-
1000+ posts
Cozmo Extension
This is completely different from that. This suggestion is to allow people to code on Great idea but sadly its about having Text-based syntax for Scratch, which is rejected:Cozmo Robots.2.2 Text-based syntax in ScratchIf correct then please read The Official List of Suggestions before making a topic. Thanks!
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.
- Tunde123
-
1000+ posts
Cozmo Extension
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:This is completely different from that. This suggestion is to allow people to code on Great idea but sadly its about having Text-based syntax for Scratch, which is rejected:Cozmo Robots.2.2 Text-based syntax in ScratchIf correct then please read The Official List of Suggestions before making a topic. Thanks!
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.
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 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.
- Steve0Greatness
-
1000+ posts
Cozmo Extension
Oh yeah, I forgot about those…This is completely different from that. This suggestion is to allow people to code on -snip-Cozmo Robots.
- DipLeChip
-
1000+ posts
Cozmo Extension
. 2. Okay I didn't see that but the op said: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 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.
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
-
1000+ posts
Cozmo Extension
No support. Cozmo has it's own block code based on Scratch and ScratchJr.
- CatsUnited
-
1000+ posts
Cozmo Extension
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. No support. Cozmo has it's own block code based on Scratch and ScratchJr.
- gosoccerboy5
-
1000+ posts
Cozmo Extension
I feel like that falls under text-based syntax which is rejected All that would have to be done is translating Scratch code into Python code
- ScratchCatHELLO
-
1000+ posts
Cozmo Extension
Didn't Anki (the company that made Cozmo) go out of business a while ago?
- -Quantum_Studios-
-
500+ posts
Cozmo Extension
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.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:This is completely different from that. This suggestion is to allow people to code on Great idea but sadly its about having Text-based syntax for Scratch, which is rejected:Cozmo Robots.2.2 Text-based syntax in ScratchIf correct then please read The Official List of Suggestions before making a topic. Thanks!
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.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 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.
- secretagent123
-
1000+ posts
Cozmo Extension
No. You use the blocks as normal and when you run it the code is translated to python and sent to the robot.I feel like that falls under text-based syntax which is rejected All that would have to be done is translating Scratch code into Python code
- PkmnQ
-
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
-
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
-
1000+ posts
Cozmo Extension
Yes, but Cozmo is getting revived! Didn't Anki (the company that made Cozmo) go out of business a while ago?


- the2000
-
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
-
1000+ posts
Cozmo Extension
boost has the same thingThat 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. No support. Cozmo has it's own block code based on Scratch and ScratchJr.
- TheGlassPenguin
-
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:

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
-
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?
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
-
1000+ posts
Cozmo Extension
Couldn't we just send the Python code straight to the robot? 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.