Unit 1: Working Methods
Week 1. September 2
In Class
- Class Overview
- "What is internet, anyway"
- Inspiration & intros
Assignments
- Draw a) the internet as website, b) our classroom as website, or c) your day as website. Use pen and paper. Do this five times. Iteration is key. Upload sketch images to the Assignment Submission Form.
- Watch tutorials 1-8. Add at least one question to FigJam.
Week 2. September 9
In Class
- Figma recap, questions, and exercise
- Share sketch assignments
- What makes a website? Click here for examples from class.
- Past Harmonic Collection examples: April, Drithi, Sarah, Dance (to find credit), Nisha
- Read: My Website Is A Shifting House
- Sign up for GitHub and create repository
Assignments
- Come up with three directions for your Harmonic Collection. For each, make sure you have the concept in words, a moodboard, and a (very, very basic) example entry sketch. Don't overthink it! Create this in your Figma file. Submit the link to the Assignment Submission Form.
- Read Perspectives: Negotiating the Archive by Sue Breakell. Add at least one comment or discussion question to FigJam.
Week 3. September 16
In Class
- Reading discussion
- Introduction to HTML
- CodePen Examples: HTML (1-5)
- Share Harmonic Collection Proposals
- If time permits: work on assignments
Assignments
- Create a real or fictional Wikipedia entry on CodePen (using HTML only). Make sure to use header, link, image, and styling elements.
- Within your Figma file, create a new page and label it Harmonic Collection Sketches or HC Sketches. Create (at least one) mid-fidelity wireframe for your first entry. Think about hierarchy and what you want to communicate.
- Please submit both the CodePen link for your Wikipedia entry and a screenshot of your sketch to the Assignment Submission Form.
Week 4. September 23
In Class
- HTML Questions
- Share Homework in Pairs
- Watch last third of Graphic Means
- Introduction to CSS
- Here is the MDN CSS Reference Page
- Practice: Adding Custom Typefaces
Assignments
- Complete the HTML for Entry 1 in your CodeSpace. Also, add a Google or Adobe typeface to your CSS.
- Submit screenshot(s) of your Entry 1 to the Assignment Submission Form . This can be the HTML + CSS or the Live Server preview.
- Read The Crystal Goblet, or Printing Should Be Invisible by Beatrice Warde and Drowning the Crystal Goblet. Add at least one comment or discussion question to FigJam.
- Optional: Make a digital sketch for Entry 2.
Unit 2: Digital Canvas
Week 5. September 30
In Class
- Share Homework (Entry 1 HTML & Type Import)
- Go Over Extras in CSS
- Spot the Bug!
- Type, Briefly & Reading Discussion
- Everything Is A Box: The Box Model
- Display Property: Intro to Flexbox
- Take 5 minutes to write down a question on CSS
Assignments
- Complete the CSS for Entry 1 and the HTML + CSS for Entry 2 in your CodeSpace. Use the constraints to your advantage. It’s okay (and expected) if it doesn’t yet match your sketch! Maybe you’ll discover something new. Feel free to be creative within the constraints of what you know.
- Submit screenshot(s) of the code and/or prevew of Entry 1 & 2 to the Assignment Submission Form
- Recreate one and two in CodePen. using only what we've learned so far. There's no one way. No need to submit, but please be ready to share. Hint: you can do the second one with nested divs.
- On the FigJam board, please add a note to the sections, "Something I'd Like to Learn in Styling" and "Something I Don't Understand in CSS." Also add your name at the end so I know you've done it! Sometimes it doesn't show.
Week 6. October 7
In Class
- Review / CSS Questions So Far (Ex 1 & Ex 2)
- Commiting and syncing CodeSpace to your repository & GitHub
- Display, including Flexbox & Positioning
- Showcase
- Begin worksheet assignment
Assignments
- Complete the Entry 3 in your CodeSpace. Make use of your new knowledge of the display & position properties. Commit and sync to your repository (repo). screenshot(s) to Assignment Submission Form
- Fork this CSS worksheet and complete it to the best of your ability. Submit the link to the Assignment Submission Form.
Week 7. October 14
In Class
- Review: CSS So Far
- Flex Exercise
- Display & Position Showcase
- Debugging in Paris & Work Session
- Midterm Rubric & Questions
- Review CSS Worksheet
Assignments
- Complete the Entry 4 in your CodeSpace. Make use of your new knowledge of the display & position properties. Commit and sync to your repository (repo). Submit repository link to Assignment Submission Form
- Prepare for one-on-one midterm conversations.
Week 8. October 21 (Mid-Term Meeting)
In Class
- Meetings (not graded)
- For reference: Midterm Rubric & Questions
- While meetings in progress: work on your entries, up until Entry 5.
- Look into: summary & detail (html), input (html), blend-mode (css), and transform (css).
- Complete steps 6-11 under
"Creating your website." You should have a working link called
.github.io/harmonic-collection by the end of the class. Please show me before you leave.
Assignments
- Complete the Entry 5 in your CodeSpace. Submit your website link to Assignment Submission Form
- Write a two-paragraph reflection on your collection, addressing the midterm questions if they are helpful for you.
Unit 3: Designing for Interaction
Week 9. October 28 (Mid-Term Submission)
In Class
- Adding Favicon
- Pair Share: Something You've Learned (FigJam)
- Collection page sketches
- CSS Animations: Slides & CodePen
- Work on Collection Homepage
Assignments
- Work on your collection page. Submit sketches (digital or paper) to Assignment Submission Form. No need to submit the link as I should already have it.
- Observe how your collection changes as you change screen size. Think about how you want it to look on mobile. We will work on implementing media queries for responsive design next class.
Week 10. November 4
In Class
- A little housekeeping: feedback & marks coming
this weeknext Tuesday - Check: Do your links work?
- Pair Share: homepage
- Choose an example from hoverstat.es or awwwards.com or fontsinuse.com or another website you like and observe how it changes when you change the screen size.
- Introduction to Responsive Design (PDF, Dropbox)
- Exercise: make one of your previous entry pages (or homepage) responsive
Assignments
- Complete Entry 6 and make sure it is responsive as you change the page. No need to submit, but we will share in groups next week. I will check in class to make sure it is complete.
- Read: the first chapter of Life in Code. Submit at least a two-paragraph personal response of something you found interesting, or something you agreed/disagreed with, and submit to the Assignment Submission Form. We will discuss this in class.
Week 11. November 11
In Class
- A little housekeeping: feedback & marks coming TODAY
- Reading Discussion
- Pair Share: your latest entry
- Intro to JavaScript
- Work Session & Chats
Assignments
- Complete Entry 7 and make sure it is responsive as you change the page. No need to submit, but we will share in groups next week. I will check in class to make sure it is complete.
- Fork and complete Intro to JavaScript worksheet. Submit to Assignment Form.
Unit 4: Final Projects
Week 12. November 18
In Class
- Review Intro to JavaScript Worksheet in pairs
- In new pairs, share your latest entry. Were you able to use JavaScript?
- JavaScript Continued
- One-on-ones
Assignments
- You know the deal. Complete Entry 8. I will check in class to make sure it is complete.
Week 13. November 25
In Class
- Computer & Code Exercise
- A little housekeeping: the script tag
- In new pairs, share your latest entry.
- JavaScript Continued (Event Listeners & Loops)
- One-on-ones
Assignments
- You know the deal. Complete Entry 9. I will check in class to make sure it is complete.
Week 14. December 1
In Class
- Class Evaluations
- Continue with JavaScript Continued (Event Listeners & Loops) & CodePens
- Class Exercise (maybe?)
- Share Entries 1-9 in pairs
- Final Rubric
- Work Session
Assignments
- You will have 8 minutes to present your final next class. You must be on time and in attendance for all of your classmates' presentations.
Week 15. December 8 (Zoom)
In Class
- Final Presentations // Zoom Link
Assignments
- Just the final! I will be checking websites Wednesday AM, so you have until then to make any edits should you wish.
- Enjoy your break :)