SlideShare a Scribd company logo
1 of 25
Why Should Communicators 
Learn To Code? 
@CindyRoyal 
Associate Professor 
Texas State University 
Knight Journalism Fellow 2013-2014 
slideshare.net/cindyroyal
“Learning these skills isn’t just important for your 
future, it’s important for our country’s future.” 
Barack Obama
“Everyone should learn a computer language, 
because it teaches you how to think.” 
Steve Jobs
Computers will be a part of any media 
career and most other careers
Data, data everywhere
People will get information in a variety 
of embedded and atmospheric ways
Storytelling has become interactive
Coding is becoming an important literacy 
• Supports algorithmic thinking 
• Develops a problem-solving 
mindset 
• An expression of innovation 
and creativity 
• Provides a perspective on the 
tech environment
We have a high % of women in the 
mass communication discipline 
An opportunity to address the digital divide
The role of media platform 
• The content management system 
defines a media company’s 
business 
• Who can publish, participate and 
share? 
• What kinds of stories can be told? 
• What kind of analytics are 
available? 
• Need to be able to work efficiently 
in a CMS
Retrieving data: Scraping and APIs
What is Computer Programming? 
• Problem solving using computer code 
• Working with and developing algorithms to accomplish 
specific tasks 
• Web development is a type of computer programming 
• Combination of content, design, functionality and data 
• Computers are dumb, but obedient –will do what you 
tell them. 
• It’s fun! Provides a sense of accomplishment.
Types of Languages 
• Markup languages – HTML/CSS 
• Compiler languages – Java, C, C++ - used for large systems 
• Interpreted languages – JavaScript, Python, Ruby, PHP 
• Data-oriented languages - SQL 
• Visual languages – like Scratch for kids 
• Web Development Frameworks – Bootstrap, Django, Rails 
• Libraries - JQuery
Basic Coding Syntax 
HTML – using tags to markup text 
<html> 
<head> 
<title>My Website</title> 
<head> 
<body> 
<h1>Welcome to my website</h1> 
</body> 
</html> 
CSS – applying design and layout 
body { 
background: white; 
font-size: 12px; 
color: black; 
} 
h1 { 
font-size: 30px; 
color: red; 
}
Basic Coding Syntax 
• Data types – string, integer, etc. 
• Variables – can store and reuse information 
x = 10; 
name = "Cindy";
Logic: applied through 
if statements and loops 
if (age >= 18) { 
document.write(“You are 
old enough to vote”); 
} 
else { 
document.write(“You are 
not yet old enough to 
vote”); 
} 
x = 0; 
sum = 1; 
while (x < 10) { 
sum = sum * 2; 
x = x+1; 
}
Functions: ability to reuse coding 
instructions and call when needed 
function addNum(x) { 
sum = sum + x; 
document.write(sum); 
} 
addNum(10);
Coding in the Curriculum 
• HTML/CSS 
• Bootstrap 
• Wordpress 
• Drupal 
• JavaScript/Jquery 
• Charting Tools 
• Python Web Scraping/API 
• Web Frameworks
Get Started 
• Codecademy.com 
• Lynda.com 
• Chartle/Wordle 
• Google Charts, MyMaps and Fusion Tables 
• Chart.js or HighCharts 
• Spreadsheet basics 
• Coding meetups/hackathons in your community, 
like Girls Who Code, Hacks/Hackers 
• Review great work 
• CodeActually.com
Why Should Communicators Learn To Code?

More Related Content

Similar to Why Should Communicators Learn To Code?

2017 06-14-getting started with data science
2017 06-14-getting started with data science2017 06-14-getting started with data science
2017 06-14-getting started with data science
Thinkful
 

Similar to Why Should Communicators Learn To Code? (20)

Thinkful DC - Intro to Data Science
Thinkful DC - Intro to Data Science Thinkful DC - Intro to Data Science
Thinkful DC - Intro to Data Science
 
2017 06-14-getting started with data science
2017 06-14-getting started with data science2017 06-14-getting started with data science
2017 06-14-getting started with data science
 
1 data science with python
1 data science with python1 data science with python
1 data science with python
 
Intro to Data Science
Intro to Data ScienceIntro to Data Science
Intro to Data Science
 
Hamdy Adel Hashem
Hamdy Adel HashemHamdy Adel Hashem
Hamdy Adel Hashem
 
How Oracle Uses CrowdFlower For Sentiment Analysis
How Oracle Uses CrowdFlower For Sentiment AnalysisHow Oracle Uses CrowdFlower For Sentiment Analysis
How Oracle Uses CrowdFlower For Sentiment Analysis
 
Data science presentation
Data science presentationData science presentation
Data science presentation
 
Getting Started in Data Science
Getting Started in Data ScienceGetting Started in Data Science
Getting Started in Data Science
 
Getting started in Data Science (April 2017, Los Angeles)
Getting started in Data Science (April 2017, Los Angeles)Getting started in Data Science (April 2017, Los Angeles)
Getting started in Data Science (April 2017, Los Angeles)
 
Tour of Big Data
Tour of Big DataTour of Big Data
Tour of Big Data
 
Architecting for Data Science
Architecting for Data ScienceArchitecting for Data Science
Architecting for Data Science
 
Data Science Overview
Data Science OverviewData Science Overview
Data Science Overview
 
Resume
ResumeResume
Resume
 
Big Data - IBA.pptx
Big Data - IBA.pptxBig Data - IBA.pptx
Big Data - IBA.pptx
 
Digital Writing Workshop
Digital Writing WorkshopDigital Writing Workshop
Digital Writing Workshop
 
Resume_Haifeng
Resume_HaifengResume_Haifeng
Resume_Haifeng
 
Umer Farooq CV
Umer Farooq CVUmer Farooq CV
Umer Farooq CV
 
GeeCon Prague 2018 - A Practical-ish Introduction to Data Science
GeeCon Prague 2018 - A Practical-ish Introduction to Data ScienceGeeCon Prague 2018 - A Practical-ish Introduction to Data Science
GeeCon Prague 2018 - A Practical-ish Introduction to Data Science
 
shweta seth
shweta sethshweta seth
shweta seth
 
Mohsin Hakim summery
Mohsin Hakim summeryMohsin Hakim summery
Mohsin Hakim summery
 

More from Cindy Royal

More from Cindy Royal (20)

PhDigital 2020: Web Development
PhDigital 2020: Web DevelopmentPhDigital 2020: Web Development
PhDigital 2020: Web Development
 
Redefining Doctoral Education: Preparing Future Faculty to Lead Emerging Med...
Redefining Doctoral Education:  Preparing Future Faculty to Lead Emerging Med...Redefining Doctoral Education:  Preparing Future Faculty to Lead Emerging Med...
Redefining Doctoral Education: Preparing Future Faculty to Lead Emerging Med...
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Product Management
Product ManagementProduct Management
Product Management
 
Digital Product Management
Digital Product ManagementDigital Product Management
Digital Product Management
 
Bending, Breaking and Blending the Academy
Bending, Breaking and Blending the AcademyBending, Breaking and Blending the Academy
Bending, Breaking and Blending the Academy
 
Taking Control of Social Media For Your Career
Taking Control of Social Media For Your CareerTaking Control of Social Media For Your Career
Taking Control of Social Media For Your Career
 
Bootstrap Web Development Framework
Bootstrap Web Development FrameworkBootstrap Web Development Framework
Bootstrap Web Development Framework
 
Web Development Intro
Web Development IntroWeb Development Intro
Web Development Intro
 
PhDigital Bootcamp: Web Development Concepts
PhDigital Bootcamp: Web Development ConceptsPhDigital Bootcamp: Web Development Concepts
PhDigital Bootcamp: Web Development Concepts
 
PhDigital Bootcamp: Digital Product Management
PhDigital Bootcamp: Digital Product ManagementPhDigital Bootcamp: Digital Product Management
PhDigital Bootcamp: Digital Product Management
 
Digital and Social Certifications
Digital and Social CertificationsDigital and Social Certifications
Digital and Social Certifications
 
MiLab Presentation 2018
MiLab Presentation 2018MiLab Presentation 2018
MiLab Presentation 2018
 
Is Your Curriculum Digital Enough?
Is Your Curriculum Digital Enough?Is Your Curriculum Digital Enough?
Is Your Curriculum Digital Enough?
 
Fundamentals of Digital/Online Media
Fundamentals of Digital/Online MediaFundamentals of Digital/Online Media
Fundamentals of Digital/Online Media
 
Bringing Digital Into the Curriculum - AEJMC 2017
Bringing Digital Into the Curriculum - AEJMC 2017Bringing Digital Into the Curriculum - AEJMC 2017
Bringing Digital Into the Curriculum - AEJMC 2017
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
The World of Web Development - 2017
The World of Web Development - 2017The World of Web Development - 2017
The World of Web Development - 2017
 
Engaging Audiences with Social Media
Engaging Audiences with Social MediaEngaging Audiences with Social Media
Engaging Audiences with Social Media
 
Coding... For Communicators?
Coding... For Communicators?Coding... For Communicators?
Coding... For Communicators?
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Why Should Communicators Learn To Code?

  • 1. Why Should Communicators Learn To Code? @CindyRoyal Associate Professor Texas State University Knight Journalism Fellow 2013-2014 slideshare.net/cindyroyal
  • 2.
  • 3. “Learning these skills isn’t just important for your future, it’s important for our country’s future.” Barack Obama
  • 4. “Everyone should learn a computer language, because it teaches you how to think.” Steve Jobs
  • 5.
  • 6. Computers will be a part of any media career and most other careers
  • 8. People will get information in a variety of embedded and atmospheric ways
  • 10.
  • 11.
  • 12. Coding is becoming an important literacy • Supports algorithmic thinking • Develops a problem-solving mindset • An expression of innovation and creativity • Provides a perspective on the tech environment
  • 13. We have a high % of women in the mass communication discipline An opportunity to address the digital divide
  • 14. The role of media platform • The content management system defines a media company’s business • Who can publish, participate and share? • What kinds of stories can be told? • What kind of analytics are available? • Need to be able to work efficiently in a CMS
  • 16.
  • 17. What is Computer Programming? • Problem solving using computer code • Working with and developing algorithms to accomplish specific tasks • Web development is a type of computer programming • Combination of content, design, functionality and data • Computers are dumb, but obedient –will do what you tell them. • It’s fun! Provides a sense of accomplishment.
  • 18. Types of Languages • Markup languages – HTML/CSS • Compiler languages – Java, C, C++ - used for large systems • Interpreted languages – JavaScript, Python, Ruby, PHP • Data-oriented languages - SQL • Visual languages – like Scratch for kids • Web Development Frameworks – Bootstrap, Django, Rails • Libraries - JQuery
  • 19. Basic Coding Syntax HTML – using tags to markup text <html> <head> <title>My Website</title> <head> <body> <h1>Welcome to my website</h1> </body> </html> CSS – applying design and layout body { background: white; font-size: 12px; color: black; } h1 { font-size: 30px; color: red; }
  • 20. Basic Coding Syntax • Data types – string, integer, etc. • Variables – can store and reuse information x = 10; name = "Cindy";
  • 21. Logic: applied through if statements and loops if (age >= 18) { document.write(“You are old enough to vote”); } else { document.write(“You are not yet old enough to vote”); } x = 0; sum = 1; while (x < 10) { sum = sum * 2; x = x+1; }
  • 22. Functions: ability to reuse coding instructions and call when needed function addNum(x) { sum = sum + x; document.write(sum); } addNum(10);
  • 23. Coding in the Curriculum • HTML/CSS • Bootstrap • Wordpress • Drupal • JavaScript/Jquery • Charting Tools • Python Web Scraping/API • Web Frameworks
  • 24. Get Started • Codecademy.com • Lynda.com • Chartle/Wordle • Google Charts, MyMaps and Fusion Tables • Chart.js or HighCharts • Spreadsheet basics • Coding meetups/hackathons in your community, like Girls Who Code, Hacks/Hackers • Review great work • CodeActually.com

Editor's Notes

  1. Kicking off Computer Science Week last year, President Obama proclaimed “Learning these skills isn’t just important for your future, it’s important for our country’s future.”
  2. As far back as 1995, tech visionary Steve Jobs was saying, “Everyone should learn a computer language because it teaches you how to think.”
  3. When asked what’s cooler? Music or computer programming, musician will.i.am of the Black Eyed Peas, said “Coding. By about 10 times. A trillion times. It’s the most creative space.” He says great coders are today’s rock stars.  
  4. We work in tech
  5. Make a story meaningful to a user Allow user engagement with a story Find, use and present data Visualize a story Create tools to help users More educated and engaged users
  6. Make a story meaningful to a user Allow user engagement with a story Find, use and present data Visualize a story Create tools to help users More educated and engaged users Most visited story at NY Times.com and was created by an intern
  7. Make a story meaningful to a user Allow user engagement with a story Find, use and present data Visualize a story Create tools to help users More educated and engaged users Most visited story at NY Times.com and was created by an intern
  8. Web Development languages Ways to add data and interactivity to Web pages
  9. New York Times Propublica WNYC NPR Texas Tribune
  10. There is nothing more exciting than seeing those a-ha moments when the code works and students gain confidence in their ability to create and innovate. I want journalists to experience that feeling of excitement and accomplishment too.