Is learning computer science linked to improved learning in other subjects?

Many passionate computer science educators believe computational thinking, problem solving, persistence and analysis learned in computer science helps students do better in other courses, especially math.

So we asked the College Board for more evidence. For example, if students perform at a similar level in math when they take the SAT, then some of them take AP Computer Science while others do not, is there a difference in their math performance later when the whole group takes the AP Calculus exam?

There’s a clear correlation

According to College Board data, students who take the AP Computer Science exam earn higher AP Calculus and Statistics scores relative to peers who previously performed at a similar level in math.  

Relationship between taking AP Computer Science and subsequent scores on AP mathematics exams

Note, these results show correlation, not causality. A boost in math scores may be caused by many different factors, but at, we’re encouraged by these findings!

Other third parties have shown similar exciting results in middle school. For example, a study conducted by our partner Globaloria linked participation in CS courses to significant gains on standardized tests of math and reading in low-income middle school classrooms. An analysis by our partners at Bootstrap revealed the challenges of showing direct correlation, but did demonstrate that students who completed the Bootstrap curriculum (which incorporates computer science into an algebra class) showed some gains in understanding of mathematical concepts such as functional application and composition.

All in all, there are promising signs. We hope to see more research to come.

CS educators, join us in discussing these results and your own observations and research in the CS Education Discussion Forum on Facebook.


This one looks a lot like yesterday’s you say because, yeah, it is, it is basically the same except more annoying now! The extension is to put the feature text at the start of the paragraph it’s beside, so that means it needs to track paragraphs and features and smush them together properly for the output and yeah. It is the same, but with a bunch more variables (and a small correction so it doesn’t eat end-of-line-punctuation anymore).

One of the biggest advantages of the Internet is the facility we have today to gain knowledge of different places. But that doesn’t mean it’s easy to find. When I started trying to mess around with HTML/CSS just ‘cause I wanted to make my own tumblr themes, I had no idea where to start and just take me more than it should to learn. As a way to organize all the information I have stored for a long time and also to help those who want to start programming, I organized this masterpost with several sites far beyond codeacademy, software and some books in PDF to help you start programming, or increase your skills in programming if you already know. Information presented here help both those who don’t know how to program in any language and seeks knowledge only as a hobby or students of computer. English is not my native language and I’m not that good with, so just ignore any grammar errors. All the materials in this post are free. And don’t forget to Ctrl + click in the link to open in a new tab.
Attention: If you live in Brazil, go here for the portuguese version of this post with some sites that work exclusively in Brazil.

Keep reading

Computer Science Intro

Getting Started:

-Your First 100 Hours of Code

-Atom (Texteditor)

-Sublime Text (Texteditor)


-What language should I learn first?

-Guide to Front End Web Development

-Introduction to Computer Science: edX

-lifehacker: leran




-AP Computer Science x x x

-Java Tutorial

-Head First Java

-Java Programming Cheat Sheet

-Beginner Java



Tumblr Themes:

-Search Box


-Updates Tab

-How to Make a Tumblr Theme - ettudis, x

-How to Make a Tumblr Theme - Dash

-How to Make a Tumblr Theme - tumblr

-zelda themes tutorials

-themesforya tutorials



-Python Cheat Sheet

Ruby/Ruby on Rails:

-Learn Ruby and Ruby on Rails

-Rails Guides


-Cake PHP Book

-Yii PHP - The Comprehensive Guide

Theme #4: The Crystal Gems ( Steven Universe )


  • 500px post content
  • 3 additional links ( Steven’s clothes!! )
  • update gem tab feature
  • music player added ( flash-mp3 player )
  • post drag disabled
  • pagination feature only
  • no captions on theme
  • favicon url: here

notes: I’ve been wanting to make this theme for some time now, and I hope that you all enjoy this as much as I did making it!  I am a huge fan of the show, and I felt this was necessary! 

( please read below for instructions on the music tab )

The music player feature is flash-mp3 player only.  I have set the theme code for it to not show up for any of those who don’t wish to have it.  However, the coding is already installed, and is ready for use!  In order to make your playlist work, you need to have dropbox installed.  This allows you have playlists for mp3 files!  You can download dropbox here.  After doing so, add your music file to dropbox, right click your music file for the url link, and copy + paste it.  Once you have done so, head over to this link here.  The player that works with my music box is the Multi Player on flash-mp3.  Generate your code, and once you’ve done so, copy and paste your music code onto your theme (after <body> you will see my music box code! )  Hope this helped, and enjoy!!

psa for CS majors!!

If youre a computer science student and youre taking (or will be taking) data structures, PLEASE check out this website. Visualgo has some of the best visual demonstrations for basically ALL the important data structures and algorithms you learn in a data structures course. This site saved my ass for my final because I couldnt work with avl trees for shit lol 

please just give it a look i promise you wont be disappointed!



Design project by Dana Zelig explores concept of programmable materials, turning flat polystyrene sheets into three dimensional forms, designed with the Processing programming language:

I had chosen this subject in order to explore the intresection of graphic design and objects. In this context, I developed 12 processed-folding object lines, using digital tools and inkjet printing - inkjet printing is used on flat sheets to create materials that can form self-folding 3D structures upon exposure to light. These techniques are used systematically to explore spatial, structural & geometrical conditions, leading to the emergence of abstract prototypes. In this project, I study a new concept for a self-folding system.

Far more background information can be found at the always excellent Creative Applications here


Koding with Karlie Kloss at The Flatiron School