90-minute first-principles session for BSc students. Browser-only primary path. Sepolia level-up optional.
Greenfield, parallel to Module B / HAnchor analogy: Ethereum as a shared, signed, append-only Google Doc where every edit must be signed and pays a small fee. Account = identity. Transaction = signed edit. Smart contract = a doc cell that runs itself. Gas = the per-character fee.
Audience: BSc students of the existing Cryptoeconomics-Blockchain course. Up to 20 in the room. No pre-class prep is required, though a 1-page checklist is shipped for the optional Sepolia level-up.
Format: Lecture-first 60/30 split. The primary workshop runs entirely in the browser on Remix VM (an in-browser chain). Sepolia and the Jupyter notebook are explicit level-ups, never required. An instructor-projected Sepolia anchor demo at minutes 35 to 38 keeps the shared-chain mental model honest.
Concrete artifact every student walks out with: a deployed Hello-World smart contract that returns "Hello, <your name>" on chain.
Madrid theme, matching Module B house style. TikZ diagrams for signatures, transaction anatomy, EVM consensus, Etherscan UI, Remix sidebar. Slide 2 ships the not-financial-advice notice; slide 9 is the TEST WALLET ONLY warning; slide 16 is the private-vs-shared chain diagram; slide 20 names where the Google-Doc analogy breaks; slide 27 is the L2 / account-abstraction appendix.
Three-line minimal Solidity contract. One public string state variable, no functions, no events. Deploys to Remix VM in under 30 seconds. Sepolia deploy is documented as a level-up only.
OFF the in-class critical path. Reads the student's deployed contract by address; decodes the block 46147 historical mainnet transaction. web3.py 6.20.1 pinned. RPC fallback chain across 4 public endpoints for both Sepolia and mainnet.
Linear copy-paste-friendly steps from "open Remix" to "read the greeting". Brave / tracker-blocker fallback. Personalize-the-greeting hint so each student deploys a unique contract. German glossary appendix with proper UTF-8 umlauts.
Concept-based scoring; non-deployers can score 100%. Schema matches the existing assessments/quizzes/ format. Covers Google-Doc analogy limit, private vs shared chain, gas, test-wallet hygiene, first principles vs tooling, EVM determinism, and the phishing playbook.
Six lecture acts of 10 min each plus 4 workshop steps plus a 5-min close. Hard reset checkpoint at minute 50. 90-second physical break at minute 35. Instructor Sepolia anchor demo at minutes 35 to 38. Stragglers' protocol at minute 80.
Lab Remix block, classroom internet outage, Sepolia anchor demo failure, MetaMask install failure, Colab notebook failure. Each entry: reproduction steps, swap point, post-swap success path, time budget.
Five irresponsible patterns to never teach. The TEST WALLET ONLY warning verbatim. The not-financial-advice boxed paragraph for slide 2. Four-pattern phishing playbook (seed prompts, look-alike domains, look-alike Chrome extensions, DM scams) plus a 30-second mental script. Private-vs-shared chain honesty pattern.
Three optional steps: install MetaMask, add Sepolia network, request Sepolia faucet. The lecture works WITHOUT any of this; this checklist only enables the optional Sepolia level-up.
Six categories: alt-text strategy for diagrams, color-plus-text status indicators, written-card alternative to think-pair-share, German glossary for non-native English speakers, large-font Solidity listings, screen-reader reading order.
Folder + README documenting how to pre-record the 90 to 180 second instructor video and capture the Etherscan screenshot before each class delivery. The recording is the source of truth for the in-class anchor moment, with the live page as a confirmation. Gated by D12 dry-run signoff.
13-checkbox template for the instructor's clean-laptop dry-run. Gates the missing mp4 video and Etherscan screenshot from D11. PASS or FAIL verdict slot with placeholders for instructor name and date.
Vetted reading list ordered easiest-first: Vitalik whitepaper, ethereum.org Learn, Solidity by Example, Trail of Bits, L2BEAT, EIP-4337 explainer, Chainlist. Plus an explicit "do not read this" list for influencer videos, DM support scams, and urgency-prompt content.
The originating PRD (ralplan v2.1 consensus output): 12 user stories with task-specific acceptance criteria, priority order, verification commands per story, ADR with alternatives considered, pre-mortem with three failure scenarios, optimality review.
| Minute | Block | Slides | Activity |
|---|---|---|---|
| 00 to 02 | Room setup | n/a | Pre-load Remix in instructor browser, project on screen |
| 02 to 12 | Act 1: The shared doc | 1 to 5 | Title, not-financial-advice, Google-Doc analogy |
| 12 to 22 | Act 2: Identity to write | 6 to 9 | Accounts, signatures, TEST WALLET ONLY, think-pair-share |
| 22 to 32 | Act 3: The cost of writing | 10 to 13 | Transactions, gas, dollar example |
| 32 to 35 | Physical break | 14 | 90-second stand-up-and-look-out-the-window slide |
| 35 to 38 | Sepolia anchor demo | 15 to 16 | Instructor projects pre-recorded mp4 of Sepolia HelloWorld deploy + Etherscan view |
| 38 to 48 | Act 4: A cell that runs itself | 17 to 20 | Smart contracts, EVM, where the analogy breaks, treasure hunt of block 46147 |
| 48 to 50 | Hard reset checkpoint | 21 | Instructor projects Remix, "everyone follow along now" |
| 50 to 60 | Acts 5 and 6 bridge | 22 to 26 | Etherscan as a UI on the doc, bridge to HelloWorld preview |
| 60 to 68 | Workshop step 1 | n/a | Open Remix, drop in HelloWorld.sol, personalize the greeting |
| 68 to 76 | Workshop step 2 | n/a | Compile + deploy to Remix VM. Read greeting via deployed-contract panel. |
| 76 to 80 | Workshop step 3 (optional) | n/a | Sepolia level-up for students with funded MetaMask |
| 80 to 81 | Stragglers' protocol | n/a | TA pulls aside any student still without an artifact for a 5-min projector walkthrough |
| 81 to 83 | Workshop step 4 | 27 | 2-minute instructor notebook demo (no student execution) |
| 83 to 88 | Workshop step 5 | 28 | 7-question post-quiz (concept-based; non-deployers can score 100%) |
| 88 to 90 | Close | 29 to 30 | Recap: what is shared, what is private, what to never do |
1. Record the Sepolia anchor demo. Pre-fund a single instructor Sepolia wallet, screen-record a 90 to 180 second deploy of HelloWorld plus the Etherscan view. Save as ethereum_interactive_lecture/instructor_kit/sepolia_anchor_assets/anchor_demo.mp4. See the recording instructions.
2. Capture the Etherscan screenshot. High-resolution PNG of the Etherscan contract page from the same recording session. Save as etherscan_view.png in the same folder.
3. Run the dry-run signoff. On a clean laptop with no MetaMask, no Python, fresh browser profile. Walk the lab guide top to bottom, time the 90 minutes, fill dryrun_signoff.md with PASS or FAIL.
4. Optional: capture screenshot placeholders. Lab guide references lab_guide_assets/step3_compile.png, step4_deploy.png, step5_read.png. The lab is fully usable without these (steps are described in text), but capturing them on the same browser version students will use polishes the experience.