Aug. 28 -30

Introduction and Syllabus

Why should communicators learn to code? (Presentation)

 

  • Bluehost/Reclaim Review
  • Responsive Design Review

Responsive vs. Mobile Site vs. Mobile App

Review Topics:

Assignments:

  • Introduce Yourself on Slack. I’ll invite you to the Slack team and make a channel for each question that you will respond to over the session.
  • Read NYT Journalism That Stands Apart. What do you think are the most important elements of the 2020 plan? Respond in the #nytreport channel.
  • What do you want to learn? What do you already know? Fill out this form
  • HTML/CSS Review – watch Tutorials on the CodeActually.com site to refresh your memory.
  • Watch HTML Forms Tutorial Videos on CodeActually.com
  • Begin working on your updated, redesigned personal site; review Bootstrap and WordPress information.

Sept. 4: Labor Day – No Class!

Sept. 6 – News: Cindy

HTML Forms

We’ll go over the elements to make an html form for text inputs, radio buttons, checkboxes and dropdowns. This is the foundation of a user interaction interface.

Assignments

  • Read the report Mobile First News: How People Use Smartphones to Access Information. What are the trends uncovered in the report in terms of how people consume news via mobile devices? Respond on #mobilenews Slack channel.
  • Complete your redesigned personal site. You can use WordPress, Bootstrap or any other method. Improve content, design, functionality, so you have a portfolio site to showcase your work. Due on Sunday, Jan. 29
  • Finish Exercise: Create a form that includes all the elements we described. Take some time to create the form in a nicely designed page. Consider what makes a form well designed and why that is important.
  • Do the JavaScript: Intro to Programming and Interactive JavaScript tutorials at CodeActually.com

 

Sept. 11-13 News: 

Programming Basics and Interactive JavaScript

Document Object Model
Document Object Model Handout
What is the DOM? – CSS Tricks
What is the Document Object Model – W3C

Using the Chrome Developer Tools

Manipulate the DOM with JavaScript chart

 

Assignment:

  • You will each be assigned students’ websites to provide comments and critique. Consider design, content, functionality and the extent to which he/she used advanced features learned in Web design. Use the #personalsites channel. Imagine you are an employer considering this person for a job. Be sure to include the person’s name and url that you are reviewing. Do this by Sunday, Feb. 5 at 11pm.
  • Take Quiz 1 on TRACS – this will cover HTML/CSS Review, Bootstrap, WordPress and Intro to Programming.  You will have 30 minutes to take the quiz once you start it. MC/T or F. Do this by Friday, Feb. 3 at 11pm.
  • Watch the  Making an Interactive Quiz tutorial on CodeActually.com.

 

Sept. 18-20 News: 

Making an Interactive Quiz

The World of Data Journalism

Great Work

My Pinterest of Data Viz Projects

Assignments

  • Read Introduction and In The Newsroom and review the Case Studies in Data Journalism Handbook. Review the data sites above. Find some other examples of interactive data journalism and post on the #datajournalism channel. Discuss the design, data, interaction.
  • Review  More Interactive Examples  (no video for this, just reference and code) tutorial on CodeActually.com.

 

Sept. 25-27 News: 

More Interactive Examples

Getting good at getElementById and working with JSON

Assignment:

  • Do the exercise at http://codeactually.com/examples.html#another. You may work in groups. Upload it by midnight on 2/21.
  • Begin work on your Interactive Quiz project. Have at least beginnings of design and form elements in a file before coming to class next week.

 

 

Oct. 2-4 News: 

We will cover the last assigned exercise answers and then you will have time to work on Project 2.

Assignments:

  • Review Interactive Chart Example
  • Review the JQuery tutorials on CodeActually.com.
  • Read Getting Data Chapter. Start thinking about your final project. Write a Slack post about the type of data story you’d like to tell for the final project. Where is the data? Why is it interesting? What do you think you will find? What do you need to know to use it. Use #gettingdata channel on Slack.
  • Complete Interactive Quiz Project – Feb. 27.

 

Oct. 9-11 News: 

More Advanced Applications

Interactive Chart Example

JQuery

Assignments:

  • Take Quiz 2 on TRACS – You will have 30 minutes to take the quiz once you start it. MC/T or F.
  • Develop a brief literature review of articles (both academic and popular press) on the importance of coding. Must include at least five articles and you must discuss, compare, contrast and interplay between the articles (not just brief abstracts of each). Do this on the #litreview channel. Due March 10.

 

 

Oct. 16-18 News:  Mass Comm Week

Oct. 23-25 News: 

Google News Lab – Data Journalism Course

Google Public Data Explorer

Google Trends Datastore

Data.World

 

Git/GitHub

Assignments:

Oct. 30 – Nov. 1 News: 

Making Interactive Charts with Google Charts

Work on Charting Project – due April 2.

Assignments:

Complete Charting Project

Review Searching and Filtering Large Data Sets

 

Nov. 6-8 News: 

  • Working with Large Data Sets

Assignments

  • Take Quiz 3 on Friday by midnight
  • Charting Project due April 2 – put it in a subdomain, name it project3.yourdomain.com (ie project3.cindyroyal.net).
  • Watch the Excel videos and review the Handout
  • Find Chapters 1 & 2 from the book Interactive Journalism by Nikki Usher Layser on TRACS under Resources. Summarize the main points of this reading in the #interactivejournalism Slack channel.

Nov. 13-15 News: 

Using Excel

Excel Handout

Assignment

  • Read Understanding Data in Data Journalism Handbook. Make a Slack post in the #understandingdata channel discussing the things you need to know about the data you select for a data-driven project
  • Review Scraping Handouts

 

Nov.20 News: 

Scraping

Scraping with Python and Beautiful Soup

Take a look at these sites that can do easy conversions for you from one format to another.

Assignment:

Read Delivering Data. Write a Slack post on #deliveringdata covering your impression of the main points of this chapter. How do you plan to deliver data in your final project? Discuss your data and how you would like it to be presented to the user. What will be the interactive elements. Provide a good description of your final project that includes the user interaction as well as the algorithms you will use.

Review API Tutorials and Handout

Nov. 22 Thanksgiving

Nov. 27-29 News: 

APIs

Download apifiles for this exercise from GitHub.

Download the word frequency script and put it in the same folder as apifiles.

Assignments:

Read Product Management articles.
Best Practices for Product Management – American Press Institute.
Managing Digital Products in a Newsroom Context by Cindy Royal
Watch the Video: The Hunt For News Products of the Future

Slack Post – What are the characteristics of a product manager? What do you think about the emerging role of product management in news and media organizations? How do you think it compares to that role in a technology company? Do you think it is a role you’d like to perform in your career? Use #productmanagement on Slack.

 

Dec. 4-6

Heading Into The Future
News Nerd Jobs

Future Concepts – ways you can continue to learn to code

Project Work

Assignments:

  • Careers and Trends – read General Assembly Report on #careerstrends Slack channel. What do you find most interesting about this report? Do you see yourself moving into any of these roles in the future? The report is uploaded as a pdf on the Slack channel. By May 3.

 

Present final projects during Finals time. In Maker Space.

 

Dec.11 Final Project Due

You will be able to work on it during finals week. Lab hours will be announced. I will be available on May 2, 3, 4 to provide assistance with your projects.

Final Project – Use more advanced data concepts in an interactive presentation. Find some interesting data and figure out an interactive way to present it on a website. A story (to include text and that can include interviews, images, multimedia) should accompany. Data must be interactive (manipulate the DOM), which can include ways to sort and filter data AND present it interactively with charts. Site should have both an interactive table generated by json data with form to select and an interactive chart. Site should use responsive techniques that we discussed (fluid layout, fluid images and media queries).