This repository contains a Python-based language learning game designed to help users learn and practice Setswana, a Bantu language spoken in Southern Africa. The game focuses on improving vocabulary and understanding through interactive exercises with verbs and noun phrases.
# Setswana-Language-Learning-Game
This repository contains a Python-based language learning game designed to help users learn and practice Setswana, a Bantu language spoken in Southern Africa. The game focuses on improving vocabulary and understanding through interactive exercises with verbs and noun phrases.
## Flowchart showing Game Logic
View the Flowchart
## Features
- Interactive Gameplay: Engaging exercises to test and improve Setswana language skills.
- Dynamic Content: The game reads from text files containing Setswana verb and noun phrases, making it easy to update and expand the vocabulary.
- Beginner-Friendly: Simple and intuitive design suitable for learners at any level.
## Repository Structure
.
├── game.py # Main Python script for the game
├── verbs.txt # Text file containing Setswana verbs
├── noun_phrases.txt # Text file containing Setswana noun phrases
├── README.md # Project documentation (this file)
## Requirements
Python 3.7 or later
## Libraries
The game uses only standard Python libraries, so no additional installations are required.
## How to Run the Game
Clone this repository:
git clone
github.com
## Navigate to the project directory:
cd setswana-language-game
## Run the Python script:
python game.py
Follow the prompts to start learning Setswana!
## How It Works
Ngwana Ithute is a Setswana learning game crafted as an innovative and engaging tool for early childhood learners. The game transforms Setswana learning into an adventure for Kindergarten students by merging education with enjoyment.
## Objectives
Immerse students in Setswana, fostering language engagement, vocabulary acquisition, and sentence construction.
Teach sentence structure in a playful environment, encouraging exploration and creativity.
Spark curiosity and positive attitudes toward language learning through increasingly challenging levels.
## …