jeaa presentation - why should communicators learn to code?
TRANSCRIPT
![Page 1: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/1.jpg)
Why Should Communicators Learn To Code?
@CindyRoyalAssociate ProfessorTexas State UniversityStanford Knight Journalism Fellow 2013-2014slideshare.net/cindyroyal
![Page 2: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/2.jpg)
![Page 3: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/3.jpg)
“Learning these skills isn’t just important for your future, it’s important for our country’s future.”
Barack Obama
![Page 4: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/4.jpg)
“Everyone should learn a computer language, because it teaches you how to think.”
Steve Jobs
![Page 5: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/5.jpg)
![Page 6: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/6.jpg)
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
![Page 7: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/7.jpg)
Computers will be a part of any media career and most other careers
![Page 8: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/8.jpg)
Data, data everywhere
![Page 9: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/9.jpg)
People will get information in a variety of embedded and atmospheric ways
![Page 10: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/10.jpg)
Storytelling has become interactive
![Page 11: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/11.jpg)
![Page 12: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/12.jpg)
Retrieving data: Scraping and APIs
![Page 13: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/13.jpg)
![Page 14: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/14.jpg)
We have a high % of women in themass communication discipline
An opportunity to address the digital divide
![Page 15: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/15.jpg)
• New York Times, Interactive News Developer“The job requires solid coding skills and the ability to execute.”“Expert-level of standards-driven CSS, HTML, JavaScript.”“Experience with Ruby, Python or MySQL is a plus.”
• Quartz, Reporter on “Things” Team“Quartz seeks a reporter to help us commit acts of journalism with code.”“Chiefly responsible for our data-driven and visual journalism, from charts to interactive graphics to news apps.Background in “front-end Web development, systems administration,
statistics, data science, design, writing or information architecture.”
Jobs!
![Page 16: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/16.jpg)
– BuzzFeed, Data Journalist for Investigative Reporting Team“Track record of using data to find, tell and reinforce powerful stories.”“Be proficient in at least one modern programming language.”
– Austin American-Statesman, News Application Specialist“Programming skills to develop apps for HTML5/CSS3/JavaScript.”“Familiarity with Web APIs and common data visualization libraries.”“Experience with a web development framework such as Rails or Django is preferred.”
Jobs!
![Page 17: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/17.jpg)
Work with a CMS
![Page 18: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/18.jpg)
The rise of the 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?
![Page 19: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/19.jpg)
![Page 20: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/20.jpg)
![Page 21: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/21.jpg)
![Page 22: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/22.jpg)
![Page 23: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/23.jpg)
![Page 24: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/24.jpg)
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.
![Page 25: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/25.jpg)
Types of Languages
• Markup languages – HTML/CSS
• Interpreted languages – JavaScript, Python, Ruby, PHP
• Data-oriented languages – SQL
• Web Development Frameworks – Bootstrap, Django, Rails
• Libraries - JQuery
![Page 26: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/26.jpg)
Coding Syntax
• HTML/CSS – foundation of the Web, provides structure and styling of Web pages.
• Logic-based languages:
– Data types and variables
– Logic via if statements and loops
– Functions
![Page 27: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/27.jpg)
Coding in the Curriculum
• HTML/CSS
• Bootstrap
• Wordpress
• JavaScript/JQuery
• Charting Tools
• Python Web Scraping/API
• Web Frameworks
![Page 28: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/28.jpg)
Tech in the Curriculum• History of computers, Internet
and Web• Social and cultural effects of
technology• New business models/platforms• Network effects• Technology entrepreneurship• Social media• Data• Tech news• Communication skills introduced
in these contexts
![Page 29: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/29.jpg)
New Major Proposal
• Digital Media Innovation – a digitally immersive major for a subset of students.
• Same core as other majors: Intro. to Mass Comm, Media Writing, Media Law and Digital Fundamentals
• 15-18 hours in digitally focused courses – Web Design, Programming, Multimedia, Advanced Social Media, Analytics, Entrepreneurship, Mobile Reporting/Development
• 6-9 hours in traditional courses
![Page 30: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/30.jpg)
![Page 31: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/31.jpg)
How?
• Partner with computer science or other technology departments
• Find community resources
• Allow and encourage faculty to seek these competencies
• Prioritize when hiring
• General faculty development around technology awareness and literacy
![Page 32: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/32.jpg)
Get Started• Codecademy.com
• Lynda.com
• Google Charts, MyMaps and Fusion Tables
• Chart.js or HighCharts
• Coding meetups/hackathons in your community, like Girls Who Code, Hacks/Hackers
• CodeActually.com
![Page 33: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/33.jpg)
Get Started
• Introduce technology concepts:
– Agile Methodologies
– Design Thinking
– Prototyping
• Spreadsheet basics
• Chartle/Wordle
• Review great work
![Page 34: JEAA Presentation - Why Should Communicators Learn to Code?](https://reader034.vdocuments.mx/reader034/viewer/2022042715/559f69f41a28ab021e8b4660/html5/thumbnails/34.jpg)