Why (And How) Students Are Learning To Code – Edudemic

By Katie Lepi on March 30, 2014

Coding is more important now than ever before. With computer related jobs growing at a rate estimated to be 2x faster than other types of jobs, coding is becoming an important literacy for students to have and a more integral part of education and curricula. The handy infographic below takes a look at some of the interesting statistics about coding and computer science jobs. So if you aren’t yet sure why learning to code is important, you’ll find out below. Keep reading to learn more!

Coding: The Job of The Future

  • It is estimated that by 2020, computer related employment will increase by 22%
  • This will mean about 1.4 million jobs in computer science
  • The strongest demand will be for software developers
  • Computer programming jobs are growing at a rate estimated to be 2x faster than other types of jobs
  • Less than 2.4% of graduates graduate with a computer science degree
  • If current job trends continue, US citizens will only fill 30% of our country’s computer science jobs
  • Beginning in September 2014, England is implementing a compulsory computer coding in schools at all grade levels
  • A new bill has been introduced in the US which would qualify computer coding as a foreign language, and allocate grants for schools to teach coding as early as kindergarten
  • According to one CEO, an employee who understands how to code is worth $500,000 to $1M towards a company’s acquisition price

via Why (And How) Students Are Learning To Code – Edudemic.

Learn How to Code

by NowSourcing.
Explore more visuals like this one on the web’s largest information design community – Visually.

What’s the best programming language to learn first? | ITworld

This debate has raged on for a long time. In your opinion, what is the best programming language to learn as your first programming language?

When I’m asked this question, my approach is to consider which language will be the most valuable throughout a career. Making matters more complicated, you won’t just be learning the language, you’ll be learning all of the fundamentals and concepts of programming simultaneously.

via What’s the best programming language to learn first? | ITworld.

CodeCombat

When making Skritter, George didn’t know how to program and was constantly frustrated by his inability to implement his ideas. Afterwards, he tried learning, but the lessons were too slow. His housemate, wanting to reskill and stop teaching, tried Codecademy, but “got bored.” Each week another friend started Codecademy, then dropped off. We realized it was the same problem we’d solved with Skritter: people learning a skill via slow, intensive lessons when what they need is fast, extensive practice. We know how to fix that.

Need to learn to code? You don’t need lessons. You need to write a lot of code and have a great time doing it.

That’s what programming is about. It’s gotta be fun. Not fun like yay a badge but fun like NO MOM I HAVE TO FINISH THE LEVEL! That’s why CodeCombat is a multiplayer game, not a gamified lesson course. We won’t stop until you can’t stop–but this time, that’s a good thing.

If you’re going to get addicted to some game, get addicted to this one and become one of the wizards of the tech age.

via CodeCombat.

Beta!

Beta is a self-organized learning environment optimized for classrooms and workshops

Beta is designed to support self-driven learning. Through their relationship with Beta, students will engage STEM and computer science concepts in a fun way. While Beta can be played alone, it is best experienced in a community! Our ‘Code a Game in a Day’ workshop and curriculum provides educators with the structure needed to unleash the programmer within their students. The Beta Net enables players to instantly communicate, share and connect their work with other players.

Object-Based Programming

Computer Science Terminology

Keyboarding

Game Design

System Design

Core Mathematics

via Beta!.

How Many Lines Of Code Is That? – Edudemic

By Katie Lepi on February 6, 2014

Understanding how to code is a great skill to have. In fact, it is growing to be an important part of a well-rounded education – slowly but surely. With so many careers of the future slated to be STEM based, knowing how to code can be a huge bonus in the job market. According to the Bureau of Labor Statistics, two of the fastest-growing occupations are in computer science and related fields – expected to grow 53.4% by 2018.There are so many different resources out there to help you learn how to code, and yet so many people still don’t know how, and don’t value the skill a whole lot. Luckily, there are big efforts being made to bring awareness to coding. The Hour Of  Code is probably still the most well known at this point, but look out for more to come!

The handy infographic below takes a look at how many lines of code it takes to create…stuff. From basic iPhone games to entire operating systems for computers, just how much code does it take to make our electronic lives happen? Just a fun, visual way of showing just how much coding is in our daily lives!

How Many Lines Of Code Is That?

100,000 to 999,999 lines of code: iPhone apps, older (80s) versions of software like Photoshop

Between 1 and 5 million lines of code: Photoshop CS6, Hubble Space Telescope, US Military Drone

Between 5 and 10 million lines of code: The latest version of Google Chrome, the Mars Curiosity Rover

Between 10 and 25 million lines of code: Total flight software for a Boeing 787, MySQL, a Chevy Volt

Between 25 and 50 million lines of code: Microsoft Office 2013, Windows 2000

Between 50 and 100 million lines of code: US Army Future Combat System, Large Hadron Collider, Facebook, Mac OSX Tiger

Over 100 million lines of code: Car software for a modern high end car, the US healthcare.gov website (reportedly)

via How Many Lines Of Code Is That? – Edudemic.

Code Racer – Battle it out and learn the code… Brought to you by Treehouse

- About The Team - Battle it out and learn the code... Brought to you by Treehouse

WHAT IS CODE RACER?

Code Racer is a multi-player live coding game that teaches newbies how to code a basic website using HTML and CSS, and tests intermediate and advanced users on their coding speed and agility. Players race against each other and the clock to complete coding challenges, unlocking weapons and rewards along the way.Even if someone has zero experience with building websites, they’ll be able to watch a video tutorial and complete the code challenges that will give them the basic skills to launch a web site.

via – About The Team – Battle it out and learn the code… Brought to you by Treehouse.

The Sound of Sorting – “Audibilization” and Visualization of Sorting Algorithms – panthema.net

by Timo Bingmann at Permlink.

Sorting algorithms are an essential chapter in undergraduate computer science education. Due to their easy to explain nature and fairly straight-forward analysis, this set of algorithms offers a convenient introduction to the methods and techniques of theoretical computer science and algorithm analysis.

This web page presents my own demo program for sortings algorithms, called “The Sound of Sorting”, which both visualizes the algorithms internals and their operations, and generates sound effects from the values being compared. See below for YouTube videos created with the demo.

The demo is implemented using the cross-platform toolkits wxWidgets and SDL, can be executed on Windows, Linux and Mac, and runs in real time.

continue reading  The Sound of Sorting – “Audibilization” and Visualization of Sorting Algorithms – panthema.net.