Introduction to Blockchain Technology
High School
7th/8th
grade classrooms
13-20hrs
of material
75%
is hands-on interactive for students
Interested in bringing this course to your classroom?
About the Course
9th-12th
grade classrooms
13-20hrs
of material
75%
is hands-on interactive for students
Interested in bringing this course to your classroom?
A project-based learning unit that fits seamlessly into any high school CS or science classroom. Through an interdisciplinary, standards-aligned* approach, students immerse themselves in the world of blockchain, cryptocurrencies, and NFTs.
*Standards-aligned in all 50 states.
Lesson Preview
Course Modules
The Engineering Design Process is a problem-solving system that engineers use to develop products and solutions. The process emphasizes iterative thinking and learning from failure.
- Introduction to the Engineering Process
- Criteria and Constraints
- Activity: Tinfoil Boat Challenge
- Blockchain Design Process
Cryptography is the art of writing or solving codes, and is used in cryptocurrencies to make them difficult to counterfeit.
- Activity: Decode a Cipher
- What is cryptography?
- History of Cryptography
- What is a cipher?
- Exercise: Create Your Own Cipher
Symmetric encryption encodes a message using a key that the message can’t be read without. Asymmetric encryption uses two keys, a public key and a private key, to encrypt data.
- Symmetric and Asymmetric Encryption
- Why do we need encryption?
- Activity: Passing Notes with Symmetric Encryption
- Problems with Symmetric Encryption
- Public & Private Keys
- Activity: Paint Mixing Encryption
Hashing is a more complicated form of asymmetric encryption where the encrypted message will always be 43 characters (256 bits) long. This is the type of encryption that blockchain uses to encrypt everything.
- Is regular encryption enough?
- Why is hashing so useful?
- Digital Signatures
- Activity: Escape Room
Blockchain systems are made of blocks, which hold data and hashes, chained together.
- What exactly is blockchain?
- Defining the terms “distributed, decentralized, and digital ledger”
- Transactions in a blockchain
- What are blocks?
Consensus mechanisms are methods for making decisions when there is no single person or central authority in charge. This lesson introduces students to the two most popular consensus mechanisms: proof of work and proof of stake.
- How does blockchain embed trust into its system?
- What is consensus?
- Proof of Work
- What is blockchain “mining”?
- Proof of Stake
- Activity: Kahoot Quiz
There are thousands of cryptocurrencies out there so we have a discussion about the biggest 10, including Bitcoin, Ethereum, and DogeCoin.
- Discussion on whether crypto has value
- The differences between each crypto
- Activity: Case Study on the “Dark Side” of Crypto: How a Young Couple Failed to Launder Billions of Dollars in Stolen Bitcoin
Non-Fungible Tokens (NFTs) are unique cryptographic tokens that exist on a blockchain and cannot be replicated.
- How are NFTs and cryptocurrencies related?
- NFT Overview
- Activity: Mint Your Own NFT
Smart Contracts are a program stored on a blockchain that executes automatically when the agreed upon conditions are met.
- Traditional Contracts vs. Smart Contracts
- What are the benefits of smart contracts?
- Smart Contracts in Supply Chains
- Activity: AirForce 1 Supply Chain Logic Problems
Activity: As their final project, students are tasked with solving one of the most pressing problems that their generation is facing: climate change. Bitcoin gets a tough time for its CO2 emissions so students must work to figure out how to reduce the CO2 emissions of the Bitcoin network while maintaining high levels of security, speed and scalability. Not an easy task!
IN THE CLASSROOM
South Bend School Corp
In 2022, this course was taught to 200 students in South Bend School Corp. 95% of students in attendance turned work in (compared to 60-70% for standard computer science classes).
Students said:
“This is the most fun I have had all year!”
This classroom financed this course using the GEARUP grant. Please contact us for support in applying to this grant.