Schedule
- Class 1: “Introduction to Programming” on Tuesday, August 29th, due Wednesday, September 6th
- Review the Syllabus
- Add a profile picture to your Canvas account
- In class, you will start the “Click Alonzo Game” lab
- Share a link to your completed “Click Alonzo Game” project on Gradescope before the due date. This will count towards the “Assignments” portion of your grade.
- Class 2: “Reflections on Blown to Bits, Chapter 1” on Thursday, August 31st, due Wednesday, September 6th
- Prepare, attend class, then submit on Gradescope
- Remember to prepare by completing the readings!
- Class 3: “Gossip” on Tuesday, September 5th, due Wednesday, September 13th
- In class, you will complete the “Lost on the Moon” activity
- In class, you will start the “Gossip” lab with a partner
- One partner will submit a link to their group’s completed “Gossip” project on Gradescope. Then, they should add their partner to the submission.
- Class 4: “Chatbots” on Thursday, September 7th, due Wednesday, September 13th
- Class 5: “Modern Art with Polygons” on Tuesday, September 12th, due Wednesday, September 20th
- Complete the “Modern Art with Polygons” lab
- After completing the lab, create your own work of art based on one or more of the challenging “If There Is Time…” or “Take It Further…” activities
- Share a screenshot of your art and a link to your completed project on Gradescope. If you worked with a partner, remember to add your partner on Gradescope.
- Class 6: “Image File Formats” on Thursday, September 14th, due Wednesday, September 20th
- Prepare, attend class, then submit on Gradescope
- Remember to bring a laptop and smartphone to class
- Class 7: “Follow the Leader” and “(Non-)optional Projects” on Tuesday, September 19th, due Wednesday, September 27th
- Complete the “Follow the Leader” lab
- Prepare for next Tuesday’s quiz by reviewing this unit’s “Vocabulary” and “On the AP Exam” pages. Also, complete this unit’s “Self-Check Questions.”
- Complete a (non-)optional project from Unit 1 of your choice: “Line Art Toy,” “Row of Houses,” “The Game of Pong,” “Daisy Design,” or “Modeling Language”
- Share a link to your completed (non-)optional project on Gradescope. If you worked with a partner, remember to add your partner on Gradescope.
- Class 8: “Pros and Cons of Digital Technologies” on Thursday, September 21st, due Wednesday, September 27
- Prepare, attend class, then submit on Gradescope
- Indicate your book preferences for the final project by Wednesday, September 27
- Class 9: “Games” on Tuesday, September 26th, due Wednesday, October 4th
- Class will start with a quiz, so please arrive on-time! The quiz is hosted on Canvas, and will become available for ten minutes from the start of class.
- Complete the “Games” lab
- Share a link to your improved “Click Alonzo” project on Gradescope. If you worked with a partner, remember to add your partner on Gradescope.
- Class 10: “Data Exploration” on Thursday, September 28th, due Wednesday, October 4th
- Class 11: “Making Lists” on Tuesday, October 3rd, due Wednesday, October 11th
- Complete the “Mid-Semester Feedback” survey, which is linked from Canvas
- Complete the “Making Lists” lab
- Share a link to your “Quiz” project on Gradescope. If you worked with a partner, remember to add your partner on Gradescope. For full credit, your quiz should use abstraction and the for-each loop.
- Class 12: “Technology and Mental Health” on Thursday, October 5th, due Wednesday, October 11th
- No class for Fall Break: Tuesday, October 10th
- Class 13: “Making Decisions” on Thursday, October 12th, due Wednesday, October 18th
- Complete the “Making Decisions” lab
- Share a link to your “Word Puzzle Solver” project on Gradescope. If you worked with a partner, remember to add your partner on Gradescope.
- Class 14: “Web Accessibility” on Tuesday, October 17th, due Wednesday, October 25th
- Prepare, attend class, then submit on Gradescope
- Please prepare, and bring a device and headphones to class
- Class 15: “Making Computers Do Math” on Thursday, October 19th, due Wednesday, October 25th
- Complete the “Making Computers Do Math” project, implementing these blocks: “is divisible by?”, “even?”, “odd?”, “number of divisors”, “maximum of”, “minimum of”, “maximum of list”, “minimum of list”, “sum of list”, and “average of list.” Also, show that your blocks work by placing them on your project workspace with appropriate inputs.
- Prepare for next Thursday’s quiz by reviewing Unit 2’s “Vocabulary” and “On the AP Exam” pages. Also, complete Unit 2’s “Self-Check Questions.”
- Share a link to your “Math Library” project on Gradescope. If you worked with a partner, remember to add your partner on Gradescope.
- Class 16: “Copyright” on Tuesday, October 24th, due Wednesday, November 1st
- Class 17: “Dealing with Complexity” on Thursday, October 26th, due Wednesday, November 1st
- Class will start with a quiz, so please arrive on-time! The quiz is hosted on Canvas, and will become available for ten minutes from the start of class.
- Complete the “Dealing with Complexity” lab
- Share a link to your “Tic-Tac-Toe” project on Gradescope. If you worked with a partner, remember to add your partner on Gradescope.
- Class 18: “Computer Networks” on Tuesday, October 31st, due Wednesday, November 8th
- Class 19: “Contact List” on Thursday, November 2nd, due Wednesday, November 8th
- Complete the “Contact List” lab
- Share a link to your “Contact List” project on Gradescope. If you worked with a partner, remember to add your partner on Gradescope.
- Class 20: “Cybersecurity” on Tuesday, November 7th, due Wednesday, November 15th
- Class 21: “Tic-Tac-Toe” on Thursday, November 9th, due Wednesday, November 15th
- Complete the “Tic-Tac-Toe” lab
- Share a link to your completed “Tic-Tac-Toe” project on Gradescope. If you worked with a partner, remember to add your partner on Gradescope.
- Prepare for next Thursday’s quiz by reviewing this unit’s “Vocabulary” page. Next, complete this unit’s “Self-Check Questions.” Also, review the materials from earlier units.
- Class 22: “Free Speech Online” on Tuesday, November 14th, due Wednesday, November 22nd
- Class 23: “Trees” on Thursday, November 16th, due Wednesday, November 22nd
- Class will start with a quiz, so please arrive on-time! The quiz is hosted on Canvas, and will become available for ten minutes from the start of class.
- Complete the “Trees” lab. For full credit, you should customize your tree (see page 5).
- Share a link to your “Tree” project on Gradescope. If you worked with a partner, remember to add your partner on Gradescope.
- Class 24: “Research Ethics” on Tuesday, November 21st, due Wednesday, November 29th
-
No class for Thanksgiving Break: Thursday, November 23rd
- Class 25: “AI-Generated Alt Text” on Tuesday, November 28th, due Wednesday, December 6th
- Prepare, attend class, then submit on Gradescope
- Please complete your course evaluation questionnaire! It is available from “My eUWTE’s” in Canvas.
- Class 26: “Computing in War” on Thursday, November 30th, due Wednesday, December 6th
- Prepare, attend class, then submit on Gradescope
- Prepare for Tuesday’s quiz by reviewing past assignments and quizzes
- Class 27: “Final Coding Project” on Tuesday, December 5th, due Monday, December 11th
- Class will start with a quiz, so please arrive on-time! The quiz is hosted on Canvas, and will become available for ten minutes from the start of class.
- Complete one or more projects of your choice from either Unit 2’s optional projects, Unit 3’s optional projects, or from the “Recursion Projects” lab
- Share a link to a completed project on Gradescope. If you worked with a partner, remember to add your partner on Gradescope.
- Class 28: “AI-Generated Art” on Thursday, December 7th, due Monday, December 11th
Thank you for a great semester! A reminder to complete your course evaluation before December 12th.
Future
- Next quiz: December 5th
- Final project book preferences due Wednesday, September 27th
- Final project book summary due Wednesday, November 8th
- Final project response essay due Thursday, December 7th
- In-class writing assignment during final exam periods:
- Section 1: Thursday, December 14th from 8am-10am in JC215
- Section 2: Friday, December 15th from 1:30pm-3:30pm in MACD117
- Course evaluations available on Canvas from November 28th until December 12th
Helpful Links
- Snap! Editor
- Snap! Crash Course Includes instructions for sharing projects, creating custom blocks, and more.