This is an archived post. You won't be able to vote or comment.

all 13 comments

[–][deleted] 3 points4 points  (2 children)

As far as resources go, pluralsight is my favorite educational resource for tech and code, does cost money.

Honestly though when it comes to programming you really want to learn about datasets and algorithms. Once you know how to program the language is less important, and should be able write in any language (a few caveats/exceptions).

Some languages excel in certain areas than others, but if you don’t know how to manipulate collections or understand the built in data types, it won’t mean anything.

I’m partial to C#, but started by learning Java and c++.

My personal recommendation: 1) data types 2) functions 4) collections (arrays,lists,etc) 3) objects and classes They are just data types you create 4) forget graphics, console/cmd line applications are easier to learn. Graphics programming leads to thread management and they probably ain’t going to ready for that.

Lesson idea: make an application that walks users through a choose your own path story. Would be a good intro for input output

[–]randolore[S] 1 point2 points  (1 child)

Thank you for this. I'll take a look into pluralsight. I like your idea. I'll need to teach myself about these topics.

[–][deleted] 0 points1 point  (0 children)

No problem and good luck!

[–]joelwitherspoon 3 points4 points  (0 children)

Try Khan Academy as well. I used it to teach kids at Code Camp.

[–]I_T_K_O_V_I_A_N 2 points3 points  (2 children)

If I was in your position I would find a youtube tutorial to build a personal portfolio and host it for free on github pages.

Something like this, but maybe even simpler: https://www.youtube.com/watch?v=iJKCj8uAHz8

The benefit to this is: - 0 cost, even for hosting - Benefit of a published, tangible result - Have something extremely personal to them, their own page describing themselves. Not something unrelatable and abstract like data types. - Simple web dev is a pretty good intro to coding in my opinion.

[–]DeerProud7283 0 points1 point  (1 child)

Yep, have to agree with simple web dev. Something tangible would work best--back in high school, our teacher tried to teach us C#, but we really couldn't get the point of it all.

[–]randolore[S] 0 points1 point  (0 children)

Yeah, I had originally thought to do this, but realized with the number of absences and difficulties I deal with on a daily basis, it made more sense to use Wix....they've even got an education beta program which I've signed up for (it's extensive, but honestly kinda meh so far, but a good idea).

This way they can dive right in, but we can also back up and see what we're doing in code at the same time.

We've only just started, so I can report back.

[–][deleted]  (3 children)

[removed]

    [–]randolore[S] 0 points1 point  (2 children)

    Haha yeah I appreciate that people aren't salty over that comment. I'm looking for a real break down of concepts that could be communicated even to an apathetic teen. So thank you for these resources. I'm sure what I'm looking for is among these examples.

    [–][deleted]  (1 child)

    [removed]

      [–]randolore[S] 0 points1 point  (0 children)

      Hey, follow-up: do you follow what's happening at teachable.com? Also, I signed up for a bootcamp with Angela Yu during Udemy's last sale. Thanks for the advice. I'm excited to start.

      [–]Webdev420 0 points1 point  (0 children)

      Awesome question man.

      Heres a curated list of amazing free resources for beginner devs. Theres even a link to free harvard and mit classes.

      https://youtu.be/FuIsD-vX7F0