Schedule
- Lab 1: “Introduction to Programming” on Friday, January 21st in BP316, due Friday, January 28th
- Syllabus
- Start the “Click Alonzo Game” in lab, and complete it before the next lab. Each week, you should submit any projects you worked on in lab before the next lab. Share a link to your completed project using Moodle. To pass the course, you must submit on-time, best-effort attempts for more than 80% of the projects.
- Recitation 1: Reflections on Blown to Bits, Chapter 1. Assigned Friday, January 21st, due Friday, January 28th.
- Prepare for recitation by reading Chapter 1: “Digital Explosion: Why Is It Happening, and What Is at Stake?” from Blown to Bits
- Attend a recitation session before the next lab. If you attended a recitation session, simply write the date and time of the session on Moodle. If you could not attend a recitation session, you may submit reflections online using Moodle; in this case, you must also explain why you could not attend recitation. To pass the course, you must participate in at least 80% of recitations.
- Lab 2: “Gossip” on Friday, January 28th in BP316, due Friday, February 4th
- “Lost on the Moon” activity
- “Gossip” project. Share a link to your completed project using Moodle.
- Recitation 2: File Formats. Assigned Friday, January 28th, due Friday, February 4th.
- Prepare for recitation by watching “How Computers Work: Binary & Data”
- Attend a recitation session before the next lab. Bring a laptop and smartphone, since you will need them for the activity.
- Lab 3: “Modern Art with Polygons” on Friday, February 4th in BP316, due Friday, February 11th
- “Modern Art with Polygons.” After completing the lab, create your own work of art based on one or more of the “If There Is Time…” or “Take It Further…” activities. Share a screenshot and a link to your completed project using Moodle. The best projects will be shared on the course website.
- Recitation 3: Artwork Critiques, due Friday, February 11th
- Prepare for recitation by watching “How to Critique Art: Art Professor & Students Explain”
- Attend a recitation session before Friday, Feburary 11th. Bring a laptop, since you will receive critiques on your art, and will have the opportunity to make further improvements.
- No lab on Friday, February 11th, due to Wellness Day
- Recitation 4: Pros and Cons of Technologies, due Friday, February 18th
- Prepare for recitation by:
- Reading pages 21 to 32 from Chapter 2 of Blown to Bits
- Completing this research activity
- Attend a recitation session before Friday, February 18th. Bring a laptop, so you can read articles about each other’s technologies.
- Prepare for recitation by:
- Lab 4: “Follow the Leader” on Friday, February 18th in BP316, due Friday, February 25th
- Complete the “Follow the Leader” project. Share a link to your project using Moodle.
- Complete this unit’s Self-Check Questions.
- If you finish early, try an optional project from Unit 1.
- Recitation 5: Data Exploration. Assigned Friday, February 18th, due Friday, February 25th.
- Prepare for recitation by watching at least the first two sections of the course “Excel: Introduction to Charts and Graphs” (i.e., the sections titled “Understand Excel Chart Concepts” and “Create Basic Charts”). The course is hosted on LinkedIn Learning, which is available for free to Clark students.
- Attend a recitation session before the next lab. Bring a laptop, since you will need it for the activity.
- Lab 5: “Games” over Zoom, February 25th in BP316, due Friday, March 4th
- Complete the “Games” projects. Share links to your “Number Guessing” and improved “Click Alonzo” games on Moodle.
- Recitation 6: Ethics of Gamification, due Friday, March 4th
- Prepare for recitation by reading the “Gamified Life”
- Attend a recitation session before the next lab, where you will complete an activity related to gamification
- Lab 6: “Making Lists” on Friday, March 4th in BP316, due Friday, March 18th
- Complete the “Making Lists” projects. Share links to your “Shopping List” and “Quiz” projects on Moodle.
- Recitation 7: Web Accessibility, due Friday, March 18th
- Prepare for recitation, attend recitation, and submit your results to Moodle
- Due to Spring Break, recitation sessions will be held the week of March 14th. Remember to bring your laptop!
-
No lab on March 11th, due to Spring Break
- Lab 7: “Making Decisions” on Friday, March 18th in BP316, due Friday, March 25th
- Complete the “Making Decisions” projects. Share links to your “Predicates,” “Dots,” “Keeping Data,” and “Word Puzzle Solver” projects on Moodle.
- Recitation 8: Intellectual Property, due Friday, March 25th
- Prepare for recitation, attend recitation, and submit your results to Moodle
- Remember to bring your laptop to recitation!
- Lab 8: “Making Computers Do Math” on Friday, March 25th in BP316, due Friday, April 1st
- Complete the “Making Computers Do Math” lab, 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”
- Share a link to your “Math Library” project on Moodle
- Recitation 9: Software Specifications, due Friday, April 1st
- Prepare for recitation, attend recitation, and submit your results to Moodle
- Remember to bring your laptop and printed SRS document to recitation!
- Lab 9: “Dealing with Complexity” on Friday, April 1st in BP316, due Friday, April 8th
- Complete the “Dealing with Complexity” lab
- Share links to your “Fractal Art,” “Brick Wall,” and “Tic-Tac-Toe” projects on Moodle
- Recitation 10: Final Project Proposals, due Friday, April 8th
- Prepare for recitation, attend recitation, and submit your results to Moodle
- Remember to bring your laptop to recitation!
- Lab 10: “Contact List” on Friday, April 8th in BP316, due Friday, April 15th
- Complete the “Contact List” lab
- Share a link to your “Contact List” project on Moodle
- Recitation 11: Computer Networks, due Friday, April 15th
- Prepare for recitation, attend recitation, and submit your results to Moodle
- Remember to bring your laptop to recitation!
- Lab 11: “Catch Up and Work on Final Projects” on Friday, April 15th in BP316
- Use this lab to catch up on labs and recitations you haven’t yet completed, and to make progress on your final project
- Register your final project team in the “Final Project Teams” Google Doc linked from Moodle
- Recitation 12: Cybersecurity, due Friday, April 22nd
- Prepare for recitation, attend recitation, and submit your results to Moodle
- Remember to bring your laptop to recitation!
- Lab 12: “Tic-Tac-Toe” on Friday, April 22nd in BP316, due Friday, April 29th
- Complete the “Tic-Tac-Toe” lab
- Share a link to your completed “Tic-Tac-Toe” project on Moodle
- Recitation 13: Artificial Intelligence, due Friday, April 29th
- Prepare for recitation, attend recitation, and submit your results to Moodle
- Remember to bring your laptop to recitation!
- Lab 13: “Final Project Presentations” on Friday, April 29th in BP316
- You should review the Presentation Guidelines, and add your slides to the “Final Project Slides” Google Doc linked from Moodle
Future:
- Course evaluations available from April 19th until May 3rd
- Final project presentations on April 29th
- Late submissions will not be accepted after May 3rd