Codecademy Adds Beginner Languages HTML and CSS
mashable.com
mashable.com
They should try showing less contempt for their readers.
Other than that, great to see a potential replacement for W3Schools.
Probably the most reasonable way to cut it up is to treat programming, markup, and styling languages as subsets of computer languages. They all overlap to varying degrees, and Turing-completeness is entirely separate—Magic: The Gathering is Turing-complete, and nobody is calling that a computer language of any kind.
Whether or not these languages can also be found in the Turing tarpit is a separate thing.
Markup languages, even ones that are utterly incapable of encoding even a trivial computation, are way more relevant to computer literacy than Magic: The Gathering. I can guarantee you a beginner will learn more if I teach them how a computer interprets Markdown or HTML than if I teach them how any general computation can be embedded in a card game.
So I pointed to where my line was drawn. The given thought was completely independent of what is appropriate for teaching.
"New programmers typically learn how to use them before any other programming languages..."
I wouldn't call them a language, and they're the main part of my job.
My only attempts at javascript were demoing webgl and then I wanted to throw my screen at the wall.
So something like this is nice - I should know how to make web sites, if only to say I know how. Its a good skill.
https://developer.mozilla.org/
You'd have to be very green to find w3schools to be any use, and even still, it would you bad advice too often.
Speaking as someone who develops html and css professionally (among other things), no they aren't programming languages. To call them as such would suggest some sort of logic, which unfortunately isn't present.
It takes maybe two years using them professionally most of your working days to become an expert. Everything after that is monotonous, repetetive drudgery.
Html5 is a disorganised mess and the wonderful css3 is vendor-prefix hell. I know a lot more of both of these languages than a sane person would want to, and I need a new job. The DOM is a handicap. The front-end of the web is broken.
But as for creating and contributing content, their terms [1] are a bit draconian. They specify complete ownership of anything you contribute to the site, and aside from your right to delete your contributions, it appears that there's no way to export content.
I'm no lawyer, perhaps someone here is: do their terms prohibit reusing my own contributions in another venue?
I took a quick look at the Codecademy one and it seems a bit dry. I think they should pick something other than Codecademy to talk about. http://www.codecademy.com/courses/week-3-html-project/0#!/ex...
I think that might attract some of the more seasoned folks as well.
Just a thought.
Also related to that is teaching one language in terms of the other "Introduction to X for Y programmers".
I remember when they launched people submitted a ton of content...and in all this time, all they came out with is the most basic of languages