The fact
Learning through architectural decisions: a contract complex enough to impose concrete technical choices, not a simple 'hello world'
Stepping back from syntax: real obstacles are conceptual rather than grammatical, revealing gaps beyond Solidity basics
Click the link to read an article on the topic: