SlideShare a Scribd company logo
1 of 17
INTRODUCTION
 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?
WHAT’S A DATABASE?

• Software that runs on a server
• Stores structured information
• Usually not directly accessible by other computers
  on the internet
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?
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
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
SOME EXAMPLES
ARE YOU EXPERIENCED?

•   HTML
•   CSS
•   JavaScript
•   Anything else
HOW THE WEB WORKS

PC
                     Google                 PC

        Internet
        Service
        Provider
                                 Internet
Your
                                 Service
PC
                                 Provider
            Server

PC                     YouTube
                                    PC
HOW THE WEB WORKS

PC
                     Google                 PC

        Internet
        Service
        Provider
                                 Internet
Your
                                 Service
PC
                                 Provider
            Server

PC                     YouTube
                                    PC
COURSEWORK

•   Relational Database Design
•   Models
•   API Mashups
•   Data mining/scraping tool
•   Final Project
    • Polished Mashup or Data Scraping/Mining Tool
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?
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.
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
LET’S TAKE A LOOK AT MAMP
THE COURSE WEBSITE

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

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

• The registration code is swartz
HTML RECAP

More Related Content

More from Clay Ewing

Win Win: Models for Creating a Social Impact Game on a Budget
Win Win: Models for Creating a Social Impact Game on a BudgetWin Win: Models for Creating a Social Impact Game on a Budget
Win Win: Models for Creating a Social Impact Game on a BudgetClay Ewing
 
Game Design dorkShop at LAB Miami
Game Design dorkShop at LAB MiamiGame Design dorkShop at LAB Miami
Game Design dorkShop at LAB MiamiClay Ewing
 
Defining games feedback
Defining games   feedbackDefining games   feedback
Defining games feedbackClay Ewing
 
CVJ531: Intro to MySQL
CVJ531: Intro to MySQLCVJ531: Intro to MySQL
CVJ531: Intro to MySQLClay Ewing
 
Welcome to CMP 394
Welcome to CMP 394Welcome to CMP 394
Welcome to CMP 394Clay Ewing
 
Cordova: Making Native Mobile Apps With Your Web Skills
Cordova: Making Native Mobile Apps With Your Web SkillsCordova: Making Native Mobile Apps With Your Web Skills
Cordova: Making Native Mobile Apps With Your Web SkillsClay Ewing
 

More from Clay Ewing (6)

Win Win: Models for Creating a Social Impact Game on a Budget
Win Win: Models for Creating a Social Impact Game on a BudgetWin Win: Models for Creating a Social Impact Game on a Budget
Win Win: Models for Creating a Social Impact Game on a Budget
 
Game Design dorkShop at LAB Miami
Game Design dorkShop at LAB MiamiGame Design dorkShop at LAB Miami
Game Design dorkShop at LAB Miami
 
Defining games feedback
Defining games   feedbackDefining games   feedback
Defining games feedback
 
CVJ531: Intro to MySQL
CVJ531: Intro to MySQLCVJ531: Intro to MySQL
CVJ531: Intro to MySQL
 
Welcome to CMP 394
Welcome to CMP 394Welcome to CMP 394
Welcome to CMP 394
 
Cordova: Making Native Mobile Apps With Your Web Skills
Cordova: Making Native Mobile Apps With Your Web SkillsCordova: Making Native Mobile Apps With Your Web Skills
Cordova: Making Native Mobile Apps With Your Web Skills
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 

Recently uploaded (20)

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 

Introduction to CVJ531: Database Journalism

  • 2. 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?
  • 3. WHAT’S A DATABASE? • Software that runs on a server • Stores structured information • Usually not directly accessible by other computers on the internet
  • 4. 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?
  • 5. 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
  • 6. 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
  • 8. ARE YOU EXPERIENCED? • HTML • CSS • JavaScript • Anything else
  • 9. HOW THE WEB WORKS PC Google PC Internet Service Provider Internet Your Service PC Provider Server PC YouTube PC
  • 10. HOW THE WEB WORKS PC Google PC Internet Service Provider Internet Your Service PC Provider Server PC YouTube PC
  • 11. COURSEWORK • Relational Database Design • Models • API Mashups • Data mining/scraping tool • Final Project • Polished Mashup or Data Scraping/Mining Tool
  • 12. 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?
  • 13. 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.
  • 14. 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
  • 15. LET’S TAKE A LOOK AT MAMP
  • 16. THE COURSE WEBSITE • http://courses.dataplayed.com/um/cvj531 • http://courses.dataplayed.com/um/cvj531/register • The registration code is swartz

Editor's Notes

  1. http://visual.ly/us-student-expulsion-and-suspension-data-school-year-2009-10?view=truehttp://visual.ly/flow-world-aid-and-aid-transparency?view=truehttp://visual.ly/superstorm-sandy?view=truehttp://visual.ly/syria-conflict-year-deaths-mapped?view=truehttp://visual.ly/exxon-secrets?view=truehttp://visual.ly/radial?view=truehttp://visual.ly/world-economic-forum?view=truehttp://visual.ly/high-cost-your-credit-card-debt?view=truehttp://visual.ly/surging-seas?view=truehttp://visual.ly/where-americans-stood-election?view=truehttp://visual.ly/where-bribes-are?view=true