46 karma · joined December 4, 2018
Josh Hug's course would be a good place to start. Lectures -- Companion textbook -- Practice problems -- Projects -- all in one place covering everything from the basic to the complex.
I appreciate you for taking the time to reply and point me in a direction. Thank you.
CS major, just trying to keep tabs on Startups--probably not going to get FAANG, so I'd like to know the players in the Startup scene.
I want the news on what companies are doing; what startups are getting fundings. Plus that database of startups.
That sort of thing.
I was wondering, hope this isn’t too personal to ask, when you were searching for that first internship, I am in that stage right now, what did your resume look like? What sort of projects did you include and did not include?
Besides my curious questions, I enjoyed reading about your experiences and I hope to read more on your blog.
Cheers!
It seems like after you complete the application, the green submit button, as well as the text fields in the following sequences, are buggy -- single click doesn't seem to pick up the action, double click seems to upset it, tab into the button to press Enter doesn't work. This is all via Chrome.
Once they are comfortable with scratch you can get them a Raspberry Pi and develop hardware-software projects depending on their interest.
Knowing Scratch also helps to get them into game development.
Lastly, after getting Scratch you can get the kid a Lego Mindstorms kit and build robots, musical intruments, etc.
https://cscircles.cemc.uwaterloo.ca/java_visualize/
Copy and paste the class you're working on. Include a main() to act as a test driver and then let the Java Visualizer step through your code showing you exactly what is going on.
"How to teach programming (and other things)?" by Felienne Hermans Link: https://youtu.be/g1ib43q3uXQ
If I had an iPad/MacBook around, I'd sit with him and work through the Playgrounds-app Apple has for helping kids learn to code. Within the app, there's a bunch of games. You can start with Learn to Code 1 which starts off with lessons on commands, then continues to functions, for loops, conditionals, logical operators, while loops, and finally algorithms.
A couple of summers ago, a bunch of my friends developed a teaching curriculum for a summer camp. We used Lego Mindstorm to teach kids how to program code.
We also had a class where we introduced the kids to a Raspberry Pi, then installed a program called SonicPi which was then used to teach programming by playing a synth with code.
We also used Google's educational material to teach basic MachineLearning that used a computer's webcam and kids taught the machine to run a function when it recognized a facial expression or something like that.
Surprisingly, one of the cool ideas that did work was teaching the kids basic Blender, then 3D printing their models. We also had a super basic game development class that used Scratch to make games.
MIT's Scratch is very versatile, it shows up alot when you look for guides to get kids into coding.
You know, you can also just play board games with him. I don't know what it is but folks who grow up to be good at coding always seem to have anecdotes about playing games with their dad. I guess DnD helps kids develop their cognitive skills, like thinking logically and abstracting large concepts, both of which helps lay the foundation for getting your kid to be a good problem solver.
All in all, as long as the two of you are able to enjoy the time together and repeat the sessions regularly long term, it will work wonders for him. Sons need their fathers.
You got this,