← Home · Student guide · Schedule · Weeks · Pseudocode · Glossary
Week 3: This Week in AP CSP
Thursday class
Prep:
- Print student worksheet: https://docs.google.com/document/d/1DmzViCZqIJTEPZQ2-aVa4Z-8_3PmzgRIS_XzzPbxXsU/edit?tab=t.0 and https://drive.google.com/file/d/1ZrO6gBcLYrj2_scYsbxA78ZuQyGdHOjC/view
- Scissors
Quiz
- read on signals p149/150
- check notes
Binary Lesson 4
- Watch alone: https://www.youtube.com/watch?v=wgbV6DLVezo
- Review quiz
- binary encoding RLE, machine code, 32-bit, 64-bit registers and addresses so can access more memory, more data per cycle, 32-bit: Can address a maximum of 2^32 memory locations, which translates to about 4 GB of RAM.
- slide 6-21 in https://onedrive.live.com/:p:/g/personal/416406873CB120AB/s!AqsgsTyHBmRBj3GpS7gcjU2BsWlU?resid=416406873CB120AB!2033&ithint=file%2Cpptx&e=McCJbS&migratedtospo=true&redeem=aHR0cHM6Ly8xZHJ2Lm1zL3AvcyFBcXNnc1R5SEJtUkJqM0dwUzdnY2pVMkJzV2xVP2U9TWNDSmJT to explain decimal
- Go over page 149-162 + binary, limts of integers in memory in some languages
- Compare to dec 10^0
- Code.org Lesson 4: Binary numbers (student sheet), teacher slides: https://docs.google.com/presentation/d/1arPHNzsGlceddWZJa2U6DJsnvICJl_RvYscV332piwI/template/preview, https://docs.google.com/document/d/1ecO5-Vg8eQVVvpjIUX8P0dAVX2Mi1-QW7zfIMFWeqgY/edit?tab=t.0
- Discuss the Circle square permutation calculation and bin count method (in slides)
- look at the make code MS CSP: unit6 day 11: https://microsoft.github.io/makecode-csp/unit-6/day-11
- play binary game: https://games.penjee.com/binary-numbers-game/ (add to notes)
- Cover HEX - within barrons 152-160
- talk base 2, base 10, base 16 and what it means
Overflow and roundng Lesson 5
https://studio.code.org/teacher_dashboard/sections/6109201/materials Lesson: https://studio.code.org/courses/csp-2025/units/1/lessons/5 slides: https://docs.google.com/presentation/d/1V8UFeuSHwsmWT5EQAtPp7tJtsF5fr8U3mQZftKFXcC4/template/preview
Representing text Lesson
Lesson: https://studio.code.org/courses/csp-2025/units/1/lessons/6
slides: https://docs.google.com/presentation/d/1-Y1NxI3MQYHUaBLUTSpA-eeqiSpkKxGVY6PSvdtGheo/template/preview
student: https://studio.code.org/courses/csp-2025/units/1/lessons/6/student
ascii ref: https://docs.google.com/document/d/15pgXcGUX7XbAAGBkHfXMMLFwDP5cTKKZ-zFIfFKu9FQ/edit
Home work:
- Finish the even questions of the Creative Development quiz Chapter 2
- Read Barron’s: p163 and 164 - Lossless Compression (Lesson 9), Lossy Compression (Lesson 10)
- Read Barron’s: p165 - 168 - Data, privacy
Fri Class
quiz
Lesson 7: Black and white images
- Lesson https://studio.code.org/courses/csp-2025/units/1/lessons/7 - read this especailly sampling
- slides :: https://docs.google.com/presentation/d/1JbbkxtdygdoyaEPRiaxXbvv9tN-LCSfyd6r4kGbiVLw/template/preview
- Pixelation widget https://studio.code.org/courses/csp-2025/units/1/lessons/7/levels/1?no_redirect=1
- student activity: https://docs.google.com/document/d/1-W0LMRihs84dIlC6VwKowq3FcTE3hCZGes8Duda1TqM/edit?usp=sharing
- https://studio.code.org/courses/pixelation/units/1/lessons/1/levels/1
- video: https://youtu.be/pIc3mrw5e_I
Lesson 8 Colour images
- Lesson: https://studio.code.org/courses/csp-2025/units/1/lessons/8
- Slides: https://docs.google.com/presentation/d/1h4Ml6ie_PufcGkCGlfRnK96WN6iObq_OEAJOjq9v038/template/preview
- Student video: https://www.youtube.com/watch?v=USCBCmwMCDA
Lesson 9: Lossless Compression
- Lesson: https://studio.code.org/courses/csp-2025/units/1/lessons/9
- Slides: https://docs.google.com/presentation/d/1z5xccPSBAVtfbaKfX38mspqEZhp3Z186MEXmV3NYJ_Y/template/preview
- gzip in https://gchq.github.io/CyberChef/
Lesson 10: Lossy Compression
- Lesson: https://studio.code.org/courses/csp-2025/units/1/lessons/10
- Slides: https://docs.google.com/presentation/d/1tvCrPosZDPQn19juJ2U6NrV8OnTkxB0Q7fcZls88A3Y/template/preview
- image URL example: https://static.wikia.nocookie.net/supcom2/images/0/0a/UEF_ACU.png/revision/latest/scale-to-width-down/287
Home work - Find barrons pags for
- Read Barron’s: p333-341
- Legal and ethical concerns - Intellectual Property (Lesson 11)
- Digital Information Dilemmas (Lesson 12), Subsections on privacy, security, and dilemmas related to digital information.