I don't want to make this thread explode, so I'm going to try and keep my response short and sweet...
My mom has nicknamed me "Clicker" because I click around a lot and am good at finding things online. I've been meaning to learn to type and code, but have not yet gotten around to it. I've been learning tips and tricks as I find them useful to get things done. I'm kind of hybrid-typing right now, and mostly, I know how to access the source code of websites and read for things I'm looking for. Some are kind of funny; programmers can type things as notes without the compilers reading the code. Some programmers have entire conversations in their websites' source codes which are interesting to read.
Anyhow, back to the point, this is what I've found:
Free:
Free Code Camp (This is an online code camp where people learn to code by helping ot build apps for nonprofits that need help. I think this is a win-win all around!)
X-Ray Goggles (lets you view the source code and remix websites)
Learn Python (Developers of languages have their own free stuff for the public)
PyGame (modules to teach game programming in python)
Kodu Game Lab (a visual programming language for games, stories, etc)
Learn C++
Learn C#
Learn Java
Github Programming Library
Live Coding TV (YouTube for Coders)
Tech Support Article on Learning to Program
Freemium to Paid:
Code Combat (learning to code by playing a game) (this one tricked me, it's freemium, not free)
Code Monkey (this is a freemium game to learn coding)
Code Avengers (freemium)
Code Spells (paid game to learn coding, will eventually be publicly released, came out on Kickstarter)
Tree House (learning to code through projects)
Code School
One of my high school friends, he learned to code from just playing around with the library and command line on his computer.
**
This perhaps may be the best way of learning- the sandbox and observation method. Games and stories are played and told in societies throughout history, and in other organisms
play serves as a method of genuine learning. I would appreciate it if educational institutions felt the same way, which may explain whyI retain information better when I'm doing labs, watching other people do something, or playing around.**
I hope at least some of this was useful!
*looks at post* *woops* *this isn't short but I'm gonna keep typing anyways*
*this is where i'm hoping the thread doesn't explode* *crosses fingers*
With regards to social justice, I find that the same can go the other way, too. Men have trouble getting into women's fields, too. I think that instead of trying to 'one up it" like I can do things better than men or I can do things better than women, the more effective approach for social change would be to do away with gender associations and gender stereotypes as a whole. The other former approach, as I believe, would just increase stigma, but the latter approach would increase mutual respect for people as a whole and create a more objective view of the world.
I'm keeping part short b/c I don't want to put too much out there, just enough to share empathy. I did acting in middle school, junior high, and freshman year of high school. I experienced bullying for being tall, being an actor, and teased b/c ppl thought, "he's a guy, acting, he's gay!".I didn't even know what "gay" mean back then! Then, I went into Costume Crew and headed becoming the Head of the Costume crew for one performance, then I had to commit myself to my school work completely b/c there wasn't enough time to go around. And eventually, I blossomed into my own and learned I lie somewhere in the middle, at the cross-roads of science and art, and there I plan to grow into my forest and thrive!