Scripting does not just pop into your head and neither does long division. They both take dedicated practice. As for tutorials, I wouldn't recommend Alvin_Blox or most of the YouTubers teaching scripting. Mostly, they just teach how to do a specific thing instead of teaching Computer Science, which is mostly a thought process. Once you know how to think, you can do anything in any language, given the time. I highly recommend reading the Roblox API and especially the Lua 5.1 API (if you're programming on Roblox) and practicing every little piece that you read, so that you can understand the underlying practices.