Digitization, Non Fungible Tokens, Lesson Ideas...

I use's AP Computer Science Principles curriculum, and this week I'm teaching: Unit 1: Lesson 12: Digital Information Dilemmas Project. In it, the students consider the ethics and impacts of digitization... For example, "When tattoos are digitally re-created on avatars in sports video games, copyright infringement can become an issue." 

I think the lesson's structure of reading and debating works well as it is, but then I stumbled across this tweet...

@KellyLougheed Tweeted: Feeling very edgy because I just incorporated NFTs into a lesson about generative art + for loops in Processing. Here are my slides in case anyone wants to check it out. Open to suggestions! #iteachcs 

This inspired me! Modifying Kelly Lougheed's lesson here to end with the actual creation of some NFTs could be a real world opportunity for students to take their new found understanding of digitization and actually create something. So I've been Googling some more. It looks like it's not that hard to create a real NFT. You would need a crypto currency wallet, a unique digital image, and an ability to follow the linked directions below:

But, while doesn't seem to difficult, it does seem a bit pricey, since the process of creating NFTs seems to require a fee and Ethereum's doing quite well right now. (See that last video link I posted for a better explanation.)

Ah, well. Maybe you can create one as a whole class and have everyone chip in a dollar. Or maybe this would just inspire students to create digital work that they can turn into NFTs when they're older... (assuming NFTs are still around and valuable). Either way, it's an interesting final extension to the lesson and one I'll plan to work in as a sneak-peak at coding loops (which I'll do in AppLab with Turtle Drawings).

Have a related lesson plan or idea that's worked well? Message me! Or, better yet, post it to our CSP Open Group so others can use it and collaborate too!