Skip to content

EXERCISES.md

CeloHT edited this page Aug 4, 2026 · 2 revisions

Practical exercises designed to reinforce learning through real-world application within the CeloHT ecosystem.


CeloHT Exercises

Version: 1.0
Status: Active


Overview

The CeloHT Exercise Program complements courses and quizzes by providing hands-on activities that help learners apply theoretical knowledge.

Learners are encouraged to complete exercises independently and, whenever possible, collaborate with the community to improve their skills.


Learning Objectives

By completing these exercises, learners will:

  • Understand blockchain concepts through practice.
  • Develop confidence using Web3 tools.
  • Learn secure wallet management.
  • Build decentralized applications.
  • Contribute to open-source projects.
  • Strengthen problem-solving skills.

Beginner Exercises

Exercise 1 — Create a Wallet

Objective:

Create a Celo-compatible wallet and securely back up your recovery phrase.

Expected outcomes:

  • Successfully create a wallet.
  • Understand wallet security.
  • Identify public and private credentials.

Exercise 2 — Explore the Blockchain

Objective:

Use a blockchain explorer to view a transaction.

Tasks:

  • Search for a transaction.
  • Identify the sender.
  • Identify the recipient.
  • Check the transaction status.
  • Record the transaction fee.

Exercise 3 — Learn Web3 Terminology

Match the following terms with their definitions:

  • Blockchain
  • Wallet
  • Smart Contract
  • Stablecoin
  • Validator
  • Gas Fee

Intermediate Exercises

Exercise 4 — Send a Transaction

Objective:

Complete a successful transaction using a test environment or approved network.

Tasks:

  • Connect your wallet.
  • Verify recipient details.
  • Send a transaction.
  • Confirm completion.

Exercise 5 — Explore the CeloHT dApp

Tasks:

  • Connect your wallet.
  • Navigate the interface.
  • Explore available features.
  • Identify community resources.

Exercise 6 — Open Source Contribution

Choose one:

  • Correct a typo in the documentation.
  • Improve a guide.
  • Report a bug.
  • Submit a pull request.
  • Suggest a new feature.

Advanced Exercises

Exercise 7 — Smart Contract

Develop a simple Solidity smart contract that:

  • Stores a value.
  • Allows updates.
  • Emits an event.
  • Includes basic security checks.

Exercise 8 — Build a Mini dApp

Create a decentralized application that:

  • Connects to a wallet.
  • Reads blockchain data.
  • Sends a transaction.
  • Displays transaction status.

Exercise 9 — Security Review

Analyze a sample smart contract and identify:

  • Security risks
  • Logic errors
  • Gas optimization opportunities
  • Best practice improvements

Community Exercises

Examples include:

  • Organize a local workshop.
  • Teach a beginner about blockchain.
  • Translate documentation.
  • Mentor a new contributor.
  • Participate in governance discussions.
  • Help improve educational resources.

Environmental Exercises

Examples:

  • Participate in a tree-planting activity.
  • Organize a community cleanup event.
  • Promote sustainable blockchain practices.
  • Document environmental impact.

Capstone Project

To complete the CeloHT learning journey, learners are encouraged to complete a capstone project.

Examples:

  • Build a complete dApp.
  • Create an educational course.
  • Publish research.
  • Lead a community initiative.
  • Improve the CeloHT documentation.
  • Develop an ecosystem integration.
  • Launch a local financial inclusion campaign.

Submission Guidelines

Exercise submissions should include:

  • A clear description of the work completed.
  • Supporting files or code (if applicable).
  • Screenshots or demonstrations where appropriate.
  • Links to GitHub repositories or pull requests, when relevant.

Evaluation Criteria

Exercises may be assessed based on:

  • Accuracy
  • Creativity
  • Technical quality
  • Practical application
  • Documentation
  • Collaboration
  • Community impact

Recognition

Outstanding learners may receive:

  • Certificates of Completion
  • Community recognition
  • Contributor status
  • Ambassador opportunities
  • Hall of Fame recognition

Related Documents

  • COURSES.md
  • LEARNING_PATH.md
  • QUIZZES.md
  • CERTIFICATION.md
  • DEVELOPER_GUIDE.md
  • USER_GUIDE.md
  • CONTRIBUTING.md
  • HALL_OF_FAME.md

Welcome to the official CeloHT documentation. This knowledge base provides comprehensive documentation for users, developers, contributors, partners, researchers, and ecosystem participants. Explore architecture, APIs, smart contracts, developer guides, governance, security, educational resources, roadmap, transparency reports, and community initiatives. Built with openness, collaboration, and long-term sustainability in mind, the CeloHT documentation follows international open-source documentation standards to make learning, building, and contributing accessible to everyone.

Clone this wiki locally