Before that same night, I got introduced to Code.org as I was going through search within FCC forum. I went there and was like, "I could put my daughter onto this as I did with the"Lightbot" app (a very good app to control a characters movement in sequence of code "using programming logic to solve levels", 1st level within main function, 2nd level with another function and calling that function to main as you put sequences in the 2 functions (not a spoiler to it, that's how you code). But within Code.org it reminds me of babysteps of and twards Scratch. Scratch is a visual programming language, as you create things objects to do whatever (in logical steps) on the screen. Scratch is studied within Harvard's Course CS50 (within Tier 1 of this guide), Week 0 within the lecture and to create a project with it. As visual as I am, I wasn't too interested in it at first (for I was already familiar with Scratch, although never executed within it) and I went further into Weeks 2 & 3 for it went into C programming (which of course I followed along throughout (w/ beginner-intermediate fluency), but no project creations as of yet). Then I stopped for I have to create those Projects (based on Scratch and C) before moving further with the other CS50 Weeks, for overall this is all a practice.
But back to Code.org, it goes babysteps for it is initially for kids to learn to code, but we adults who are fairly new to coding or wish to get a better understanding, "visually to pseudocode to code" can benefit from it. It teaches via games such as rollPlaying type with one character moving to get to another character, and latest learning (as I'm midway throughout the stages (stage 10 out of 18 stages)) is drawing shapes on the screen, then it will further go into loops (should've gone there with some of the drawing blocks recent, but I guess they want to show you repetition first before having things loop x amount of times) and story mode; looking forward. I told my daughter she may even pass me on this one, but then I thought to myself and opened my own account (which was actually created before I created my daughters own last night). Tonight I'll have her do some more as I may not even have to teach her any further with it.
Here's a link to the drawing I did (and I plan on drawing something else cause I'm that kind of artist who thinks to do that (boat/house/etc)):
I didn't really write the code myself for it is blocks connecting to each other for the next logical steps, but as you go through the stages, there is a section that says " Show code" to view the code, and here is what it states:
So each line is a block of code (or at least various types of called functions with parameters put in to run within the function itself as it would execute) that created the angry facial expression I made displayed in the link above:
and so on...
After going through Code.org, I'll be more than ready to execute a little something within Scratch and start the project required for Week 0 in CS50.
Or I can go there now to further my thought process for the projects (clones) here and ones I have on hold (ideas written within my pseudocode file):
If you have the audio version of this book, I'd recommend the physical version of it as well for it has detailed layouts of whats being talked about. And this is great for "Self-Help" life, learning, and overall balance (not a one time read either).
P.S. RIP to Steve Jobs and Stephen Covey