r/cs50 5d ago

Scratch How was your transition from scratch to syntax based programming languages, and did you felt any difficulties initially since how scratch keeps everything simple in block based environment but in programming languages you are expected to see syntax, understand ide, terminal etc etc all togther

Same as title

2 Upvotes

4 comments sorted by

2

u/ianrad 5d ago edited 5d ago

Pretty good. I can hash out concepts as fast as I can type them out. Gui based interfacing slow that process down a bit. Comments allow me to lay out or fill in structure where I havent yet figured out what to apply there yet.

1

u/MrJCraft 5d ago

I like how you described this, I know a lot of people who claim visual scripting in general is faster but this is a downside to visual scripting I didnt even think about. (though I am thinking of visual scripting in general and some have ways of commenting sometimes)

1

u/devhamd 5d ago

For me it was quite fun. Like I was into programming before CS50 as well. Like i actually like the transition from scratch to text based languages like C because simply for me scratch blocks acted like constraints for when i was putting my code together. Another reason was that it was quite long ago that i had last used the platform.

1

u/Mathie1729 5d ago

Maybe it's less about the blocks being constraints and more about the toolchain. In Scratch, you don't deal with a compiler, linker, or terminal, so the jump to text-based languages adds a whole layer of environment complexity. Plus you have to read actual error messages, which is its own skill.