Coding for journalism

Welcome! Thanks for spending the weekend learning something new. We're excited to work with you!

[ I'm Tom. I'm Sisi. Introduce ourselves a bit. ]

Thanks to our mentors

Thank you to our wonderful mentors, from all types of backgrounds, who have donated an entire weekend to come help you. Thanks especially to Cindy Royal for helping us organize the workshop, including finding mentors, food and a venue.

Thanks to our sponsors

Thank you to Christian McDonald and The Austin American-Statesman for hosting the workshop.

Thank you to Knight-Mozilla Open News and Texas State University, for helping cover most of the costs of the workshop.

As you may or may not know, Code with me is an all volunteer organization, so we really couldn't have come to Austin if it hadn't been for these wonderful sponsors.

Three things we want you to do

  1. Work hard.
    Coding can be challenging, and a little frustrating. But the great thing about it is, when you run into a problem, there’s always a solution, if you push yourself to find it. When something doesn’t quite work or look the way you want, that’s okay -- you can figure it out and make it better. (PRESS ENTER)
  2. Ask questions.
    Our extremely generous and talented mentors have donated their Saturday and Sunday to help you. So if you’re stuck, ask them for help. That’s literally why they are here. I get stuck all the time, as do my colleagues -- and often just asking a question outloud helps me find the solution. So ask questions! (PRESS ENTER)
  3. Have fun.
    Coding is awesome. It’s one of the most exciting ways in the world to tell your story, because, If you can imagine something, with code, you can build it. It doesn’t really take a lot of money, or special equipment, or insider access. It just takes your work. And that’s pretty awesome. So let's begin with asking the question, WHAT IS CODE?.

What is code?

"Computers are good at following instructions,
but not at reading your mind." —Donald Knuth

Code is a way to talk to computers.

(Beep boop.)

Think of learning code just like learning a foreign language.

First, we need to figure out what we want the computer to do for us.

Then, all we have to do is figure out how to communicate that want, to the computer, in a language it understands.

Code also has a few dialects

Different coding languages talk to different parts of the computer, and are able to do different things.

So this weekend, you'll be learning three different coding languages that all help you make webpages for the Internet. Every single thing you see on the web is shaped by code.