introduction to cvj531: database journalism

17
DATABASE JOURNALISM INTRODUCTION

Upload: clay-ewing

Post on 10-Jul-2015

108 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Introduction to CVJ531: Database Journalism

D A T A B A S E J O U R N A L I S M

INTRODUCTION

Page 2: Introduction to CVJ531: Database Journalism

TELL US ABOUT YOURSELF

• What’s your name?

• Where are you from?

• Why are you taking this course?

• What’s your favorite spot on the internet?

Page 3: Introduction to CVJ531: Database Journalism

WHAT’S A DATABASE?

• Software that runs on a server

• Stores structured information

• Usually not directly accessible by other computers

on the internet

Page 4: Introduction to CVJ531: Database Journalism

WHY DATABASES?

• Almost every site you visit collects information about

you and stores it in a database

• You live in the information age.

• Would you rather be manipulate data or get manipulated

by data?

Page 5: Introduction to CVJ531: Database Journalism

TAKE FACEBOOK

• Your hard drive is probably about 500 gigabytes.

Facebook collects 512,000 of those full of data

everyday.

• 2.5 billion shares (status updates, wall posts, photos, videos,

comments)

• 2.7 billion likes

• 300 million photos

• 70,000 queries executed

Page 6: Introduction to CVJ531: Database Journalism

WHAT YOU WILL DO IN THIS COURSE

• Analyze data through code

• Social networks, news articles, photos, wikileaks data dumps, bills in congress, etc.

• Present that data via web interfaces

• Make something useful out of something that you just can’t

comprehend otherwise

Page 7: Introduction to CVJ531: Database Journalism

SOME EXAMPLES

Page 8: Introduction to CVJ531: Database Journalism

ARE YOU EXPERIENCED?

• HTML

• CSS

• JavaScript

• Anything else

Page 9: Introduction to CVJ531: Database Journalism

HOW THE WEB WORKS

PC

Your

PC

PC

Internet

Service

ProviderInternet

Service

Provider

Google

YouTube

Server

PC

PC

Page 10: Introduction to CVJ531: Database Journalism

HOW THE WEB WORKS

PC

Your

PC

PC

Internet

Service

ProviderInternet

Service

Provider

Google

YouTube

Server

PC

PC

Page 11: Introduction to CVJ531: Database Journalism

COURSEWORK

• Relational Database Design

• Models

• API Mashups

• Data mining/scraping tool

• Final Project

• Polished Mashup or Data Scraping/Mining Tool

Page 12: Introduction to CVJ531: Database Journalism

GRADING

• Each assignment is worth a specified number of

points

• Thoughtfulness

• Does the assignment provoke deeper thinking?

• Ease of Use

• How easy is it for me to use your application?

• Beauty

• Does the visual design add to and complement the overall

product?

• Effort

• Did you give it everything you had?

Page 13: Introduction to CVJ531: Database Journalism

SPEAKING OF EFFORT

• Coding can be hard. It requires a lot of practice.

• When assignments are due, you should submit them

online through the class website even if they don’t

work properly.

• If you turn the assignment in on time, you can keep

iterating on it without penalties for turning it in late.

Page 14: Introduction to CVJ531: Database Journalism

AND DON’T STEAL CODE

• There are a lot of examples on the web

• It’s perfectly fine to use and learn from them

• It’s another thing entirely to not give credit to that

person

• If you fail to attribute code borrowed from

somewhere else, I will fail you with prejudice

Page 15: Introduction to CVJ531: Database Journalism

LET’S TAKE A LOOK AT MAMP

Page 16: Introduction to CVJ531: Database Journalism

THE COURSE WEBSITE

• http://courses.dataplayed.com/um/cvj531

• http://courses.dataplayed.com/um/cvj531/register

• The registration code is swartz

Page 17: Introduction to CVJ531: Database Journalism

HTML RECAP