I did the whole app in 4 days and then headed to the forum, where I found that many have the same questions I did while using the app:
The main issue has been why the app codes do what they do. I want to know how to write JavaScript, outside of html browsers, and instead am learning Grasshopper, which isn’t the same. Is there a way you can do sub-levels for this in categories that introduce new keywords, where the sub-levels teach you what code functions of JavaScript are used to make the Grasshopper function that is useless outside of Grasshopper? For example, how is a shape drawn in svg to be used here? What would the code look like to get a circle shape? Or to make the ‘fill’ feature? And what about input? You ask is to input values, but never teach us how to make dynamic variables that the user can input.
And syntax; where does all of this go in relation to each other and to the IDE it’s being programmed on?
I am entertained by the app, and slightly educated, but when I don’t know what the JavaScript is, I’m not learning JavaScript, just Grasshopper equivalent. How do you call a library in JavaScript (ie. svg and d3) from their source? Where can you access these libraries to use?
What if I want to use JavaScript outside of the internet? I read an instruction that says you need <!DOCTYPE>, , , ‘tags’, but what if I don’t want it in html, just JavaScript? And why are no tags used here if they are necessary.
The alphabet does no good without knowing how the letters go together to form words, sentences, paragraphs, and books - the syntax. In the same way, coding does no good if you don’t know how things start, relate to other parts, or end.
So frustrated that NO ONE seems to have a good teaching method for programming, and it seems at this time that there aren’t enough resources to find the missing pieces because they all teach different ways!
I know this is a lot, but it’s really only the tip of the iceberg for questions.
I wish there was a coding apprenticeship program. Lol