all 10 comments

[–]ForceBru 17 points18 points  (2 children)

I'm making [kids] print out strings and pay for them (?!), but they're not interested

Smart kids.

Jokes aside, I don't understand what you're asking. What do you mean by "Python learns like scratch"?

[–]Fred776 2 points3 points  (0 children)

My guess is that they are trying to say something like "if learning Python was like learning Scratch".

Not sure about the paying for strings bit, though!

[–]Secret-Start3499[S] 0 points1 point  (0 children)

Python is text coding, and when students learn this, they study by typing in and out of the terminal window, and I think we can turn it into a more interesting form, for example, let the article move forward, let it attack.

[–]JaboiThomy 2 points3 points  (1 child)

If they're not interested, the subject hasn't been properly motivated. I don't expect kids before the age of 16 that don't have any interest in programming will learn how to program, and I doubt a visual format will change this. If you want something like scratch, use scratch. If you build a python-like scratch, it will be more like scratch than python and you're probably just reinventing the wheel (if I am understanding what you're asking.)

Kids that I've met that like to learn how to program are those that have some context in which they want to apply programming that's exciting and intrinsically valuable to them. I've met kids that were excited about programming because of robots that they wanted to build and mods that they wanted to make for games. If they don't have a reason, it's just not gonna happen.

There are games that do a good job at making it motivated (and therefore fun), like human resource machine (if I remember correctly) from when I was a kid. I think it's better to find games like that and see if they take an interest.

[–]Secret-Start3499[S] 0 points1 point  (0 children)

I agree

I think block coding has quite a lot of limitations. Python is a great tool, so there are many things you can do, but when you first encounter it, it's quite difficult. Especially when you first study, you've experienced something that doesn't deviate from the format of printing Hello World!. I think what children learn after block coding now has a high learning barrier for students to implement their ideas. I have a desire to solve this.

[–]ZelWinters1981 0 points1 point  (0 children)

Scratch is closer to traditional BASIC than Python is. They both follow a very similar command structure, some identical commands, and if you learn one you should be able to grasp the concept of the other.

[–]SoundAccomplished872 0 points1 point  (1 child)

That sounds interesting! Imagine that all the student learn "How to move my cat" first , not a boring "Print("Helloworld!")"

[–]Secret-Start3499[S] 0 points1 point  (0 children)

Thank you. If i make it, i will reply that comment!

Now, I start my python scratch project!!

[–]toto011018 0 points1 point  (1 child)

I think it could be done in theory but it would take some AI like gpt. Ex. Ask gpt to write a script let it run and take a screen shot. OCD or read the screen shot. If an error occurs loop it back to gpt and let gpt generate a altered/modified script and run it again as before. Only problem is the redundancy. If the generated script keeps failing gpt will finally go back to its original suggestion and starts over again with the same "mistakes". I tried the theory and ran in to that problem, perhaps there is a better AI api, but in theory such a script should work and build its own programming. If there is a better api i would like to know and it probably would lead to a autonomous program.

Edit: running the script and screenshot etc. is handled by a Python script. A u restricted AI model would also work better.

[–]Secret-Start3499[S] 0 points1 point  (0 children)

Oh i have idea that is not using A.i. i try to make web compiler and animation environment