SlideShare a Scribd company logo
Why Should Communicators 
Learn To Code? 
@CindyRoyal 
Associate Professor 
Texas State University 
Knight Journalism Fellow 2013-2014 
slideshare.net/cindyroyal
Why Should Communicators Learn To Code?
“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
Why Should Communicators Learn To Code?
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
Why Should Communicators Learn To Code?
Why Should Communicators Learn To Code?
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
Why Should Communicators Learn To Code?
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

PPTX
JEAA Presentation - Why Should Communicators Learn to Code?
PDF
Git/GitHub
PPT
Why Should Communicators Learn to Code?
PPTX
JEAA Workshop - Programming for Communicators
PPT
Why Should Communicators Learn to Code?
PDF
Rapid Data Exploration With Hadoop
PDF
Bridging the Gap Between Data Science & Engineer: Building High-Performance T...
PPTX
Data Journalism, AEJMC 2013
JEAA Presentation - Why Should Communicators Learn to Code?
Git/GitHub
Why Should Communicators Learn to Code?
JEAA Workshop - Programming for Communicators
Why Should Communicators Learn to Code?
Rapid Data Exploration With Hadoop
Bridging the Gap Between Data Science & Engineer: Building High-Performance T...
Data Journalism, AEJMC 2013

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

PDF
Thinkful DC - Intro to Data Science
PDF
2017 06-14-getting started with data science
PPTX
1 data science with python
PDF
Intro to Data Science
PDF
Hamdy Adel Hashem
PPTX
How Oracle Uses CrowdFlower For Sentiment Analysis
PDF
Data science presentation
PDF
Getting Started in Data Science
PDF
Getting started in Data Science (April 2017, Los Angeles)
PPTX
Tour of Big Data
PDF
Architecting for Data Science
PPTX
Data Science Overview
PDF
PPTX
Big Data - IBA.pptx
PPT
Digital Writing Workshop
PDF
Resume_Haifeng
DOC
Umer Farooq CV
PPTX
GeeCon Prague 2018 - A Practical-ish Introduction to Data Science
PDF
Exploring AI as tools in your career.pdf
DOC
shweta seth
Thinkful DC - Intro to Data Science
2017 06-14-getting started with data science
1 data science with python
Intro to Data Science
Hamdy Adel Hashem
How Oracle Uses CrowdFlower For Sentiment Analysis
Data science presentation
Getting Started in Data Science
Getting started in Data Science (April 2017, Los Angeles)
Tour of Big Data
Architecting for Data Science
Data Science Overview
Big Data - IBA.pptx
Digital Writing Workshop
Resume_Haifeng
Umer Farooq CV
GeeCon Prague 2018 - A Practical-ish Introduction to Data Science
Exploring AI as tools in your career.pdf
shweta seth
Ad

More from Cindy Royal (20)

PPTX
PhDigital 2020: Web Development
PPTX
Redefining Doctoral Education: Preparing Future Faculty to Lead Emerging Med...
PPTX
Web Development
PPTX
Product Management
PPTX
Digital Product Management
PPTX
Bending, Breaking and Blending the Academy
PPT
Taking Control of Social Media For Your Career
PPTX
Bootstrap Web Development Framework
PPT
Web Development Intro
PPTX
PhDigital Bootcamp: Web Development Concepts
PPTX
PhDigital Bootcamp: Digital Product Management
PPTX
Digital and Social Certifications
PPTX
MiLab Presentation 2018
PPTX
Is Your Curriculum Digital Enough?
PPTX
Fundamentals of Digital/Online Media
PPTX
Bringing Digital Into the Curriculum - AEJMC 2017
PPTX
Responsive Design
PPT
The World of Web Development - 2017
PPTX
Engaging Audiences with Social Media
PPTX
Coding... For Communicators?
PhDigital 2020: Web Development
Redefining Doctoral Education: Preparing Future Faculty to Lead Emerging Med...
Web Development
Product Management
Digital Product Management
Bending, Breaking and Blending the Academy
Taking Control of Social Media For Your Career
Bootstrap Web Development Framework
Web Development Intro
PhDigital Bootcamp: Web Development Concepts
PhDigital Bootcamp: Digital Product Management
Digital and Social Certifications
MiLab Presentation 2018
Is Your Curriculum Digital Enough?
Fundamentals of Digital/Online Media
Bringing Digital Into the Curriculum - AEJMC 2017
Responsive Design
The World of Web Development - 2017
Engaging Audiences with Social Media
Coding... For Communicators?
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPT
Teaching material agriculture food technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
1. Introduction to Computer Programming.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Machine Learning_overview_presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
MIND Revenue Release Quarter 2 2025 Press Release
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
NewMind AI Weekly Chronicles - August'25-Week II
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Teaching material agriculture food technology
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
SOPHOS-XG Firewall Administrator PPT.pptx
MYSQL Presentation for SQL database connectivity
1. Introduction to Computer Programming.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Electronic commerce courselecture one. Pdf
Unlocking AI with Model Context Protocol (MCP)
Machine Learning_overview_presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Digital-Transformation-Roadmap-for-Companies.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

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
  • 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
  • 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
  • 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
  • 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

  • #4: 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.”
  • #5: As far back as 1995, tech visionary Steve Jobs was saying, “Everyone should learn a computer language because it teaches you how to think.”
  • #6: 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.  
  • #7: We work in tech
  • #10: 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
  • #11: 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
  • #12: 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
  • #24: Web Development languages Ways to add data and interactivity to Web pages
  • #25: New York Times Propublica WNYC NPR Texas Tribune
  • #26: 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.