[ Updated January 5, 2018 ]
Class attendance and participation
Points will be subtracted if you miss more than one (1) class meeting, are chronically late, or repeatedly show inattention. Participation in discussions is expected. At times, you will be working on assigned projects during class. Absences due to illness, serious family emergencies, special curricular requirements, etc., will be handled in accordance with UF policies. Note that the attendance tally in Canvas is not equal to your attendance grade.
There will be weekly quizzes on the assigned reading. Quizzes are in Canvas and are open-book. On the Course Schedule page, the readings covered on that week’s quiz are listed under the same week as the quiz. Deadlines: In Canvas.
The formula: Your total quiz points / Total possible quiz points * 20 = 20 percent of your course grade
Assignments are listed and LINKED on the Course Schedule page. Exact deadlines: In Canvas. For many of the assignments, students will begin the work during class. Students will likely need to work on all assignments outside class to complete them. All students are encouraged to meet with the instructor and/or one another for help with the week’s assignment. Students are encouraged to help one another on assignments but NOT to give solutions to others.
The formula: Your total assignment points / Total possible assignment points * 50 = 50 percent of your course grade
Twice during the semester, each student will be responsible for presenting an interesting Web app or website that uses back-end technologies. The student is responsible for finding and “deconstructing” the app/site and telling the class what is interesting, admirable, especially cool, etc. The purpose of the presentation is to inspire the class and show how current Web technologies and techniques are used. Students are encouraged not only to view source but also to find a “how we made this” article about the app/site. Students might also contact the makers of the app/site and interview them.
- Your presentation must be at least 5 minutes long and no more than 15 minutes.
- Show your example onscreen to the class, and demonstrate the parts that impressed you. Please be clear about why something made a good impression on you.
- Tell which technologies were used to create the site or app. Focus on the impressive parts.
- Explain what you did to figure out which technologies were used.
- Create a post in the Canvas discussion for projects. This post must include:
- A link to the example you chose.
- Links to any articles or other resources you found that are related to the example, such as a GitHub repo or a “how we made this” post.
Think of this as a show-and-tell that educates the whole class and offers creative inspiration.
Good examples can be found here:
- 2017: The Year in Visual Stories and Graphics (The New York Times) — search for the heading “Data-Driven Articles” in particular; there’s also a section just for maps and a separate section for data visualization
- NPR Visuals Team (this blog links to projects)
- Source (the blog of the Knight-Mozilla OpenNews project)
- The Texas Tribune (data projects)
- ProPublica (news apps)
- Los Angles Times Datadesk
You may select from other sources. You may not present about an example already presented by another student.
The project must be live and functional at your domain by the deadline. It must be a usable Web app that works in a browser and with which users can interact. It must access some form of data storage (although not necessarily a MySQL database; a JSON file is fine).
Tests and exams
There are no tests or exams in this course.