Course Schedule 2015

Updated April 6, 2015.

This schedule will be updated and adjusted throughout the semester. Please check it at least once a week.

Benchmarks: What are they? See Required Work for details. Important information about grades is also there.

Week 1 | Jan. 12

M | Introduction to the course. Required work and deadlines.
Bring your laptop and get started with Python. Starting from zero!

See your benchmark for next week. You should work to meet that benchmark by Monday, Jan. 19.

Assigned readings (read all of these during Week 1, or before)

Week 2 | Jan. 19

Benchmark: Learn Python the Hard Way, Exercise 12 (this means everything from Exercise 0 up to and including Exercise 12)

What are benchmarks? See Required Work for details.

M | Martin Luther King Jr. holiday — class does not meet
THIS IS NOT A WEEK OFF. You will meet with the professor, you will complete exercises, you will take a graded quiz, and you will hand in a homework assignment. See Canvas for your deadlines.
Individual meetings as scheduled. Progress reports. Show your work from LPTHW 0–12.

Quiz and problem/assignment in Canvas (E Learning)

References

Week 3 | Jan. 26

Benchmark: Learn Python the Hard Way, Exercise 19

M | Class and lecture: Problem 1 problems; looking ahead to Problem 2: import, modules, arguments, reading/writing files, functions
Individual meetings as scheduled. Progress reports. Show your work from LPTHW 13–19.

Quiz and problem/assignment in Canvas (E Learning)

Resources

Week 4 | Feb. 2

Benchmark: Learn Python the Hard Way, Exercise 26

M | Class and lecture: functions continued, return statement, split, pop, sort; looking ahead to Problem 3
Discussion of Python and programming and what Zed has covered up to now: variables, functions, etc. Preview of the important next steps: Booleans! And loops!
Individual meetings as scheduled. Progress reports. Show your work from LPTHW 20–26.

Quiz and problem/assignment in Canvas (E Learning)

Resources

Week 5 | Feb. 9

Benchmark: Learn Python the Hard Way, Exercise 34

M | Class and lecture: Booleans, if-else, lists or arrays, for and while loops
Discussion of the next learning project (HTML5 and advanced CSS).
Individual meetings as scheduled. Progress reports. Show your work from LPTHW 27–34.

Quiz and problem/assignment in Canvas (E Learning)

Resources

Week 6 | Feb. 16

Benchmark: Class and lecture. See the assignment for this week on the course blog. This week, your benchmark depends on your starting level with HTML and CSS.

M | All students meet. HTML and CSS. Correct uses of fonts and color. What kind of designer needs to know which kinds of things? What is a CMS?
Individual meetings as scheduled. Progress reports. Show your work (and your badges).

Quiz and problem/assignment in Canvas (E Learning)

Resources: HTML review

Assigned readings

Week 7 | Feb. 23

Benchmark: See the assignment for this week on the course blog. This week, your benchmark depends on your “student type” for HTML and CSS.

M | Class and lecture. HTML and CSS. What is responsive design? What are frameworks?
Individual meetings as scheduled. Progress reports. Show your work.

Quiz and problem/assignment in Canvas (E Learning)

Assigned readings

Resources: HTML and CSS

Week 8 | March 2

Spring Break – no classes

Week 9 | March 9

Benchmark: Codecademy – JavaScript sections 1–12, including all projects

  1. Getting Started with Programming
  2. Choose Your Own Adventure!
  3. Introduction to Functions in JS
  4. Build “Rock, Paper, Scissors”
  5. Introduction to ‘For’ Loops in JS
  6. Search Text for Your Name
  7. Introduction to ‘While’ Loops in JS
  8. Dragon Slayer!
  9. More on Control Flow in JS
  10. Choose Your Own Adventure 2!
  11. Arrays and Objects in JS
  12. Contact List

You will find many things are familiar to you from Python. Try to focus on learning the differences and reinforcing the concepts you worked with in Python.

Note: Of course you have just returned from Spring Break, but you are expected to have completed all the work required to meet the benchmark for this week. Meetings and showing your work will be the same this week as in any previous week.

M | Class and lecture. JavaScript and the DOM. Comparing JavaScript and Python. JavaScript syntax, variables, loops, functions, arrays
Individual meetings as scheduled. Progress reports. Show your work (and your badges).

Quiz and problem/assignment in Canvas (E Learning)

Assigned readings

Resources: JavaScript

References

Week 10 | March 16

Benchmark: Try jQuery, at Code School, Levels 1, 2 and 3, including all exercises (the total of all levels in Try jQuery is 5). Note that you need to watch two videos in Level 1; two videos in Level 2; and FOUR videos in Level 3. TAKE NOTES. Without notes, you will never remember how to do these things. Also complete the following Codecademy jQuery modules:

  1. Introduction to jQuery
  2. jQuery Functions and Selectors

The first video is longer than most of the other videos in the Code School course. You always must watch the whole video. TAKE NOTES (strongly recommended!). Then complete all the exercises (“challenges”). You get points for completing the exercises, so I will be able to see if you did them or not.

Level 3 is much more demanding than levels 1 and 2. It will take longer, and it requires more brainpower. You have been warned.

M | Class and lecture. (1) Introduction to the DOM, which is important to understanding jQuery. (2) Introduction to HTML5 canvas, which uses JavaScript.
Information about your project plan, DUE NEXT WEEK.
Individual meetings as scheduled. Progress reports. Show your work.

Quiz and problem/assignment in Canvas (E Learning)

Resources: jQuery

Week 11 | March 23

Benchmark:  Try jQuery, at Code School, Levels 4 and 5, including all exercises(called “challenges”). Also complete the following Codecademy jQuery modules:

  1. Modifying HTML Elements
  2. jQuery Events
  3. jQuery Effects

Note: If you did not meet the benchmark last week, you’ll need to do a lot to meet the benchmark this week! Levels 4 and 5 are much more time-consuming than Levels 1, 2 and 3.

M | Class will not meet today. Your professor is doing a program evaluation at Emerson College in Boston.

Topics this week: jQuery and everyday Web pages: change styles, append text, traverse the DOM, functions, keyword this

How to submit your project plan: Share it with my GMAIL address by 6 p.m. on Monday, March 23. It must be a Google doc. (I sent it in an email on March 20.) See the Project page for details.

Individual meetings as scheduled. Progress reports. Show your work. NOTE: Wednesday students must email their completed work to me this week. (USE MY UFL.edu address, please!) Thursday and Friday students will meet in person as usual.

Quiz and problem/assignment in Canvas (E Learning)

Assigned reading

Resources

Week 12 | March 30

Benchmark: Revise your project plan as instructed. Open the document and read my comments. Revise and then tell me it’s done in an email to my UF account. The revised doc is due the day BEFORE our normal meeting. When we meet, we will discuss your revision. Pass/fail for the meeting this week is based entirely on your project plan.

M | Class and lecture. Topics this week: More jQuery: click, hover, listeners, event handlers, fade and slide, animation

Individual meetings as scheduled. Progress reports. Defend and discuss your project plan. You must get final approval for all three weeks of the plan THIS week.

No quiz and no problem/assignment in Canvas this week. Work on your project!

Resources

  • jQuery site — the home of jQuery
  • jQuery UI — a set of user interface assets built on top of the jQuery library

Week 13 | April 6

Benchmark: As specified in your project plan – Week 1

M | Class and lecture. More jQuery, with in-class practice. Ways to use GitHub.
Individual meetings as scheduled. Progress reports. Show your work.

(No quiz, no problem/assignment)

> GitHub tutorial (used in class; this is a Google doc)

jQuery and JavaScript resources

Week 14 | April 13

Benchmark: As specified in your project plan – Week 2

M | Class will not meet in person. Your professor will be at the International Journalism Festival.
As an alternative to your weekly meeting, complete the assignment in Canvas named “Weekly Meeting – Week 14.” Deadline: Friday, April 17. Your Project Week 2 items must be completed by Friday!

(No quiz, no problem/assignment)

Resources

Week 15 | April 20

Benchmark: As specified in your project plan – Week 3

M | Class and lecture: Troubleshooting your projects. Final class meeting.
Progress reports (orally, in front of everyone in class). Please prepare a short demonstration (10 minutes or less) of your project that can be shown on the screen in class. It’s okay if it is not finished yet.
Individual meetings as scheduled. Progress reports. Show your work.

(No quiz, no problem/assignment)

Resources

Finals Week | April 27

All projects are DUE by 5 p.m. Monday, April 27.

UF Dates

  • Classes Begin:  Jan. 6
  • Drop/Add:  Jan. 6 – 12
  • Classes End:  April 22
  • Reading Days:  April 23 – 24
  • Final Exams:  April 25 – May 1

Holidays | No Classes

  • Jan. 19:  Martin Luther King Jr. Day
  • March 1 – 7:  Spring Break
Advertisements