Suggestion Scratch ML for kids

127 views
Skip to first unread message

Dale Lane

unread,
Feb 23, 2022, 5:53:01 AM2/23/22
to Machine Learning for Kids
I was sent this email by a teacher, and thought the answer might be useful to others so I'm posting my reply here.  
------------------------------------------------------------------------------------

I have been used ML fo kids combinated with Scratch in some proyects with my students. This is a perfect enviroment to learn about IA in a easy way, its perfect, thanks for that. The problem is about the scratch proyect that use the IA model. The studens save in sb3, and send me. But i can not open this file with Scratch and Scratch online. The only way to open the file is in the estudent account with de model taht this file was created. For this reason evaluate the work is very difficult and the worst I can not publicate the best projects of my student, I lov publicate in school blog the projects that we do in class, but in this case Scratch integratet in machine Learning dont have de publicate ans share button, the onli option is take a video capture, but it is insufficient fot test and play with the program.

I dont know if there are a way to do that i want to do or if it is posible to implement, but i think that yhis culd be a good improvement to de platform. 

Dale Lane

unread,
Feb 23, 2022, 6:12:49 AM2/23/22
to Machine Learning for Kids
Thanks very much for your suggestion.

Quite a lot of what you ask for is already possible, which is why I thought it would be useful to have the details somewhere that I can refer people to in future.


I'll rephrase your question a little, into multiple separate questions, to make it easier to explain what is and isn't possible.


"Can I open the sb3 Scratch files for machine learning projects in MIT versions of Scratch? (e.g. such as the online version at https://scratch.mit.edu/projects/editor )"

No.

I've made a *lot* of changes to the version of Scratch at https://machinelearningforkids.co.uk/scratch3/ to add support for machine learning functions - these changes are essential and machine learning projects will not function without them.

As a result, it will not ever be possible to open sb3 files with ML blocks from Machine Learning for Kids in MIT versions of Scratch.



"Can I open the sb3 Scratch files for text machine learning projects if I go to https://machinelearningforkids.co.uk/scratch3/ and open it there?"

Yes.



"Can I open the sb3 Scratch files for numbers machine learning projects if I go to https://machinelearningforkids.co.uk/scratch3/ and open it there?"

Yes.


"Can I open the sb3 Scratch files for sounds machine learning projects if I go to https://machinelearningforkids.co.uk/scratch3/ and open it there?"

Yes, probably.

There is one small thing to look out for.

Machine learning models for sounds projects are created and stored in the web browser.

If the project includes the train new machine learning model block then it should work fine. When you run their project, it will train a new model for your own web browser.

If the project doesn't include the train new machine learning model block (because the student trained a model for their web browser by clicking on the "Train new machine learning model" button in the "Learn & Test" page of the training tool) then the project won't have a model to use. You will just need to add the train new machine learning model block to their project for it to work for you.



"Can I open the sb3 Scratch files for images machine learning projects if I go to https://machinelearningforkids.co.uk/scratch3/ and open it there?"

No, probably not.

Machine learning models for images projects are created and stored in the web browser. You would need to use the same web browser that your student used to be able to open the sb3 file and run it successfully. (Or be able to log in as the student first to train the model from the training tool yourself first)



"Can I suggest that you add a 'train new machine learning model' block for images projects so I can open images projects like I can do for text, numbers and sounds projects?"

Yes, that's a good idea. I'm not sure when I'll get a chance to do this as it's not a small piece of work, but I've added it to my todo list at https://github.com/IBM/taxinomitis/issues/443 - thanks for the suggestion.
Reply all
Reply to author
Forward
0 new messages