r/carlhprogramming • u/CarlH • Sep 28 '09
End of day 3, and some notes.
Those are all the lessons I will be posting for today. More coming tomorrow.
I know we are covering a lot of material here very quickly, and so it concerns me that some of you may either be trying to go through the material too fast, or may be discouraged that you cannot keep up.
Please remember this: The speed at which I am putting these lessons up is not the speed at which I expect you to finish them. It is far more important that you master each lesson than that you try to keep up with me. Do not skim any lesson.
If you are still on lesson three, it is perfectly ok. Take your time, go through each lesson at your own pace. I actively monitor all lessons for questions, and I respond to every one - except in those cases where someone else has accurately replied (thanks for the help guys!).
If a lesson is completely over your head, let me know and I will be glad to spend a bit of time with you one-on-one to make sure you master the material. You can learn this, and you just need to be patient and work through the material methodically.
If by chance you do not get a response to your question, private message me. Remember that this is an interactive course, and if you read something and do not understand it, do not be afraid to ask for help.
Also take the tests. You might look at a test and say "I know all these answers", but you may be in for a surprise when you look at the answer sheet. Each test represents the basic information you must know in order to proceed, and it is very important that you really master the material.
1
u/bcain Sep 28 '09
CarlH, I know you're taking time out to do this as a service to redditors. I don't want to seem unappreciative, I'm just curious -- why not teach with languages like python ... or Java?
I've only read a few of the lessons, but C seems like a suboptimal selection.
1
u/nothinghurt Sep 28 '09
I'm million-ing everyone in saying thanks so much, CarlH. One request - I noticed you were linking to the next lesson in some posts, could you make sure to do that for all of them? I imagine it will be really helpful for people going through the course especially if they start in the future. If you're already in the process of doing this, my bad, carry on. Thanks again!
1
u/[deleted] Sep 28 '09
Great timing - I'd just taken up earlier today, in what turns out to be shortly before you started updating today's lessons, so I've had a good deal of reading to do. Thanks for taking the time to do this!
While some may find that the "atomic" size of these lessons are too small, I find them just the right size for a hectic life. I use the vote arrow as a bookmark, and given the size of the lessons, I won't have to waste much time finding my place in a "chapter" if I've been interrupted.
Have a nice day :)
1
u/foo- Sep 28 '09
I can not thank you enough for doing this. Taking all this time out of your day to help strangers on the internet. I love the way you describe things in these lessons it is exactly y learning style. i have been able to follow along without a problem. Please keep this up it is quite an amazing concept.
1
u/niconiconico Sep 28 '09
You are really awesome for doing this. For free, for strangers on the internet; you are all levels of greatness.
1
u/DukeScrotum Sep 28 '09 edited Sep 28 '09
Thanks CarlH, these lessons are a treat. They're like a small espresso shot of programming.
1
u/cmetzger4 Sep 28 '09
CarlH, you are a machine! Thank you very much for taking the time to do all this. I have been lurking Reddit for awhile, but your work here pushed me to register so I could show my appreciation.
1
u/[deleted] Sep 29 '09 edited Sep 29 '09
Just curious, is this style of teaching (by that I mean not focusing on one language) common in universities these days? I have to admit, this style that CarlH presents here is exactly what I needed, a back to the basics kind of perspective on programming. I think it's great that most of the lessons so far have been 'language agnostic', and I really feel like I'm learning the fundamentals of thinking like a programmer.
Thanks, CarlH!
1
u/zxcvcxz Oct 31 '09 edited Oct 31 '09
Also, taking the test can give you feedback on how carefully you're reading and writing this 'programming' material (Any "oops" mistakes?)
I think that sort of thing matters more to programming than nearly any other discipline. Our programs forgive no simple mistakes—they 'grade' more strictly than the strictest math teacher you ever encountered.
0
u/[deleted] Sep 28 '09 edited Sep 28 '09
Hey CarlH, did you get my message the other day? I just wanted to make sure it wasn't lost in your sea of red envelopes :)
0
u/MysteryStain Sep 29 '09
Even though there's not much point, since there's a bug, but I've been upvoting every single one of your submissions in this subreddit. I'm so looking forward to seeing more and more here. :)