Download presentation
Presentation is loading. Please wait.
Published byDwight Carr Modified over 9 years ago
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
7
Data, data everywhere
8
People will get information in a variety of embedded and atmospheric ways
9
Storytelling has become interactive
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
15
Retrieving data: Scraping and APIs
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 My Website Welcome to my website 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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.