Thursday, May 15, 2014

Computer Science - Computer Programming


During the month of December, Computer Science Education Week is promoted and is a national movement for students in K-12 schools.  Computer Science is an important subject or concept to teach students because it will teach them:

  • about meaningful context
  • the learning process 
  • break down complex ideas into simpler ideas
  • collaborate with others
  • keep calm and move on when frustration sets in
  • sparks their creativity and critical thinking skills

These are just a few benefits of learning to code.  Students today are surrounded by so much technology, that they should have a better understanding of how it really works.  For example, the algorithm to display ads in Facebook or Google, or the HTML and Javascript code to load a web page.

Here are a few websites that will help students get started on coding.


1- Code Academy


This by far the most popular of them all. Code Academy provides lessons on writing simple commands in JavaScript, HTML and CSS, Python and Ruby.

2- Girl Develop It


One of many programs geared toward females who want to code, Girl Develop It  is an international nonprofit that provides mentorship and instruction.

3- Udacity Computer Science Course ( not free)

Stanford University’s Udacity is one of many sites that make college courses—including Introduction to Computer Science—available online for free.

4- Teamtreehouse


Learn from over 1000 videos created by expert teachers on web design, coding, business, and much more. This library is continually refreshed with the latest on web technology so you'll never fall behind.

5-The Computer Club House


The Computer Clubhouse, which Resnick co-founded, works to “help young people from low-income communities learn to express themselves creatively with new technologies,” as he describes.
6- Coder Dojo


Through CoderDojo’s volunteer-led sessions, young people can learn to code, go on tours of tech companies and hear guest speakers.
7- Code School


Code School offers online courses in a wide range of programming languages, design and web tools.
8- Girls Who Code


Girls Who Code, geared specifically toward 13- to 17-year-old girls, pairs instruction and mentorship to “educate, inspire and equip” students to pursue their engineering and tech dreams.
9- Black Girls Code


Through workshops for young girls of color, Black Girls Code aims to help address the “dearth of African-American women in science, technology, engineering and math professions,”