So, I was a studying a science in college up until a month ago when I graduated. Mid-way through college, actual computer science started to interest me, as opposed to dinky Matlab simulations I would write for homework. So, I know what can help your son out.
There is a great, free, online book that I always go back to. It's called "How to Think Like a Computer Scientist." It covers all the basics and gives you a solid theoretical as well as practical framework to learn programming. I would reccommend the Python version to you, as that is the one I learned from.
Also, I taught a class to my fellow students at college extracurricularly as well as TA'd the intro computer science course (though I had not taken it:) ), so if you have questions, I would be happy to answer them. Just message me.
Hi,
So, I was a studying a science in college up until a month ago when I graduated. Mid-way through college, actual computer science started to interest me, as opposed to dinky Matlab simulations I would write for homework. So, I know what can help your son out.
There is a great, free, online book that I always go back to. It's called "How to Think Like a Computer Scientist." It covers all the basics and gives you a solid theoretical as well as practical framework to learn programming. I would reccommend the Python version to you, as that is the one I learned from.
Also, I taught a class to my fellow students at college extracurricularly as well as TA'd the intro computer science course (though I had not taken it :) ), so if you have questions, I would be happy to answer them. Just message me.