Prepare for Hugging Face Spaces deployment
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- .gitattributes +2 -0
- .huggingface-space +7 -0
- Dockerfile +51 -0
- README.md +87 -0
- app/config.py +78 -0
- app/main.py +518 -0
- data/pdfs/huduma g3.pdf +3 -0
- data/pdfs/maada g3.pdf +3 -0
- data/pdfs/maambukizi g3.pdf +3 -0
- data/pdfs/mawasiliano g3.pdf +3 -0
- data/pdfs/mazingira g3.pdf +3 -0
- data/pdfs/mfumo g3.pdf +3 -0
- data/pdfs/mlo g3.pdf +3 -0
- data/pdfs/nishati g3.pdf +3 -0
- data/pdfs/usafi g3.pdf +3 -0
- data/pdfs/vifaa g3.pdf +3 -0
- data/pdfs/vipimo g3.pdf +3 -0
- data/texts/fedha g3.txt +31 -0
- data/texts/fedha g4.txt +99 -0
- data/texts/huduma g4.txt +147 -0
- data/texts/kinga ya mwili g4.txt +122 -0
- data/texts/kugawanya namba g4.txt +52 -0
- data/texts/kujumlisha namba g4.txt +88 -0
- data/texts/kutambua maumbo g3.txt +41 -0
- data/texts/kutambua sehemu g3.txt +32 -0
- data/texts/kutoa namba g4.txt +79 -0
- data/texts/kuzidisha namba g4.txt +83 -0
- data/texts/magonjwa g4.txt +103 -0
- data/texts/majaribio ya kisayansi g4.txt +39 -0
- data/texts/maji g4.txt +35 -0
- data/texts/matendo katika namba g3.txt +88 -0
- data/texts/matumizi ya nishati g4.txt +22 -0
- data/texts/maumbo g4.txt +72 -0
- data/texts/mawasiliano g4.txt +55 -0
- data/texts/mazingira g4.txt +89 -0
- data/texts/mfumo g4.txt +78 -0
- data/texts/mpangilio g3.txt +46 -0
- data/texts/mpangilio g4.txt +115 -0
- data/texts/namba g3.txt +62 -0
- data/texts/namba nzima g4.txt +48 -0
- data/texts/namba za kirumi g4.txt +169 -0
- data/texts/nishati g4.txt +32 -0
- data/texts/sehemu g4.txt +100 -0
- data/texts/takwimu g4.txt +342 -0
- data/texts/takwimu kwa picha g3.txt +89 -0
- data/texts/ukimwi g4.txt +39 -0
- data/texts/vipimo g3.txt +31 -0
- data/texts/vipimo g4.txt +103 -0
- data/texts/wakati g4.txt +95 -0
- deploy_to_hf.sh +52 -0
.gitattributes
CHANGED
@@ -1,2 +1,4 @@
|
|
1 |
*.pdf filter=lfs diff=lfs merge=lfs -text
|
2 |
*.index filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
1 |
*.pdf filter=lfs diff=lfs merge=lfs -text
|
2 |
*.index filter=lfs diff=lfs merge=lfs -text
|
3 |
+
data/pdfs/*.pdf filter=lfs diff=lfs merge=lfs -text
|
4 |
+
data/index/*.index filter=lfs diff=lfs merge=lfs -text
|
.huggingface-space
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
title: Swahili Content Generation
|
2 |
+
emoji: 🇹🇿
|
3 |
+
colorFrom: blue
|
4 |
+
colorTo: green
|
5 |
+
sdk: docker
|
6 |
+
app_port: 7860
|
7 |
+
pinned: false
|
Dockerfile
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
FROM nvidia/cuda:11.8.0-cudnn8-runtime-ubuntu22.04
|
2 |
+
|
3 |
+
# Set environment variables
|
4 |
+
ENV DEBIAN_FRONTEND=noninteractive \
|
5 |
+
PYTHONUNBUFFERED=1 \
|
6 |
+
PYTHONDONTWRITEBYTECODE=1 \
|
7 |
+
PORT=7860 \
|
8 |
+
BASE_DIR=/app
|
9 |
+
|
10 |
+
# Install Python and other dependencies
|
11 |
+
RUN apt-get update && apt-get install -y --no-install-recommends \
|
12 |
+
python3 \
|
13 |
+
python3-pip \
|
14 |
+
python3-dev \
|
15 |
+
build-essential \
|
16 |
+
git \
|
17 |
+
gcc \
|
18 |
+
g++ \
|
19 |
+
make \
|
20 |
+
curl \
|
21 |
+
&& rm -rf /var/lib/apt/lists/*
|
22 |
+
|
23 |
+
# Set working directory
|
24 |
+
WORKDIR /app
|
25 |
+
|
26 |
+
# Create necessary directories
|
27 |
+
RUN mkdir -p /app/data/pdfs /app/data/texts /app/data/index
|
28 |
+
|
29 |
+
# Copy requirements first for better caching
|
30 |
+
COPY requirements.txt .
|
31 |
+
|
32 |
+
# Install Python packages
|
33 |
+
RUN pip3 install --no-cache-dir -r requirements.txt
|
34 |
+
RUN pip3 install --no-cache-dir gradio
|
35 |
+
|
36 |
+
# Copy your application code and data
|
37 |
+
COPY app/ /app/
|
38 |
+
COPY data/ /app/data/
|
39 |
+
|
40 |
+
# Create a simple Gradio interface for the API
|
41 |
+
COPY spaces_app.py /app/
|
42 |
+
|
43 |
+
# Expose the port Hugging Face Spaces expects
|
44 |
+
EXPOSE 7860
|
45 |
+
|
46 |
+
# Health check
|
47 |
+
HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=3 \
|
48 |
+
CMD curl -f http://localhost:${PORT}/health || exit 1
|
49 |
+
|
50 |
+
# Command to run the application
|
51 |
+
CMD ["python3", "spaces_app.py"]
|
README.md
ADDED
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Swahili Content Generation
|
2 |
+
|
3 |
+
This Hugging Face Space provides an AI-powered tool for generating educational content in Swahili for primary school students in grades 3 and 4. The system uses a Retrieval-Augmented Generation (RAG) approach to create accurate and contextually relevant educational materials.
|
4 |
+
|
5 |
+
## Features
|
6 |
+
|
7 |
+
- Generate educational content for Math and Science subjects
|
8 |
+
- Support for grades 3 and 4
|
9 |
+
- Three different content styles: normal, simple, and creative
|
10 |
+
- RAG-based approach for accurate and contextually relevant content
|
11 |
+
- Easy-to-use interface
|
12 |
+
|
13 |
+
## How to Use
|
14 |
+
|
15 |
+
1. Select the grade level (3 or 4)
|
16 |
+
2. Choose the subject (Math or Science)
|
17 |
+
3. Enter a topic (e.g., "namba", "mazingira", "vipimo", etc.)
|
18 |
+
4. Select a style (normal, simple, or creative)
|
19 |
+
5. Click "Generate Content"
|
20 |
+
|
21 |
+
## Available Topics
|
22 |
+
|
23 |
+
### Grade 3 Science
|
24 |
+
|
25 |
+
- mazingira (Environment)
|
26 |
+
- nishati (Energy)
|
27 |
+
- maada (Matter)
|
28 |
+
- mawasiliano (Communication)
|
29 |
+
- usafi (Cleanliness)
|
30 |
+
- vipimo (Measurements)
|
31 |
+
- mlo (Nutrition)
|
32 |
+
- mfumo (Systems)
|
33 |
+
- maambukizi (Infections)
|
34 |
+
- huduma (Services)
|
35 |
+
- vifaa (Equipment)
|
36 |
+
|
37 |
+
### Grade 4 Science
|
38 |
+
|
39 |
+
- kinga (Immunity)
|
40 |
+
- magonjwa (Diseases)
|
41 |
+
- majaribio (Experiments)
|
42 |
+
- maji (Water)
|
43 |
+
- ukimwi (HIV/AIDS)
|
44 |
+
- huduma (Services)
|
45 |
+
- mazingira (Environment)
|
46 |
+
- nishati (Energy)
|
47 |
+
- mfumo (Systems)
|
48 |
+
- mawasiliano (Communication)
|
49 |
+
|
50 |
+
### Grade 3 Math
|
51 |
+
|
52 |
+
- namba (Numbers)
|
53 |
+
- mpangilio (Arrangement)
|
54 |
+
- matendo (Operations)
|
55 |
+
- sehemu (Fractions)
|
56 |
+
- maumbo (Shapes)
|
57 |
+
- vipimo (Measurements)
|
58 |
+
- fedha (Money)
|
59 |
+
- takwimu (Statistics)
|
60 |
+
|
61 |
+
### Grade 4 Math
|
62 |
+
|
63 |
+
- kugawanya (Division)
|
64 |
+
- kujumlisha (Addition)
|
65 |
+
- kuzidisha (Multiplication)
|
66 |
+
- namba (Numbers)
|
67 |
+
- kirumi (Roman Numerals)
|
68 |
+
- wakati (Time)
|
69 |
+
- mpangilio (Arrangement)
|
70 |
+
- vipimo (Measurements)
|
71 |
+
- takwimu (Statistics)
|
72 |
+
- kutoa (Subtraction)
|
73 |
+
- fedha (Money)
|
74 |
+
- sehemu (Fractions)
|
75 |
+
- maumbo (Shapes)
|
76 |
+
|
77 |
+
## Technical Details
|
78 |
+
|
79 |
+
This application uses:
|
80 |
+
|
81 |
+
- Meta's Llama-3.2-3B-Instruct model for text generation
|
82 |
+
- FAISS for efficient vector similarity search
|
83 |
+
- SentenceTransformers for text embeddings
|
84 |
+
- FastAPI for the backend API
|
85 |
+
- Gradio for the user interface
|
86 |
+
|
87 |
+
The system employs a Retrieval-Augmented Generation (RAG) approach, which enhances the language model's output by retrieving relevant information from a curated database of educational materials in Swahili.
|
app/config.py
ADDED
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import os
|
2 |
+
|
3 |
+
# Base paths
|
4 |
+
BASE_DIR = os.getenv('BASE_DIR', os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
5 |
+
PDF_DIR = os.path.join(BASE_DIR, "data", "pdfs")
|
6 |
+
TXT_DIR = os.path.join(BASE_DIR, "data", "texts")
|
7 |
+
INDEX_DIR = os.path.join(BASE_DIR, "data", "index")
|
8 |
+
|
9 |
+
# Ensure directories exist
|
10 |
+
os.makedirs(PDF_DIR, exist_ok=True)
|
11 |
+
os.makedirs(TXT_DIR, exist_ok=True)
|
12 |
+
os.makedirs(INDEX_DIR, exist_ok=True)
|
13 |
+
|
14 |
+
# Model settings
|
15 |
+
HUGGINGFACE_TOKEN = os.getenv("HUGGINGFACE_TOKEN")
|
16 |
+
MODEL_ID = "meta-llama/Llama-3.2-3B-Instruct"
|
17 |
+
|
18 |
+
# Documents path (contains both PDFs and TXTs)
|
19 |
+
DATA_DIR = os.path.join(BASE_DIR, "data")
|
20 |
+
DOCUMENTS_PATH = os.path.join(INDEX_DIR, "documents.pkl")
|
21 |
+
|
22 |
+
# Index file paths
|
23 |
+
FAISS_INDEX_PATH = os.path.join(INDEX_DIR, "faiss_index.pkl")
|
24 |
+
|
25 |
+
# Science topics (PDFs)
|
26 |
+
SCIENCE_FILES = [
|
27 |
+
os.path.join(PDF_DIR, "mazingira g3.pdf"),
|
28 |
+
os.path.join(PDF_DIR, "nishati g3.pdf"),
|
29 |
+
os.path.join(PDF_DIR, "maada g3.pdf"),
|
30 |
+
os.path.join(PDF_DIR, "mawasiliano g3.pdf"),
|
31 |
+
os.path.join(PDF_DIR, "usafi g3.pdf"),
|
32 |
+
os.path.join(PDF_DIR, "vipimo g3.pdf"),
|
33 |
+
os.path.join(PDF_DIR, "mlo g3.pdf"),
|
34 |
+
os.path.join(PDF_DIR, "mfumo g3.pdf"),
|
35 |
+
os.path.join(PDF_DIR, "maambukizi g3.pdf"),
|
36 |
+
os.path.join(PDF_DIR, "huduma g3.pdf"),
|
37 |
+
os.path.join(PDF_DIR, "vifaa g3.pdf"),
|
38 |
+
os.path.join(TXT_DIR, "kinga ya mwili g4.txt"),
|
39 |
+
os.path.join(TXT_DIR, "ukimwi g4.txt"),
|
40 |
+
os.path.join(TXT_DIR, "maji g4.txt"),
|
41 |
+
os.path.join(TXT_DIR, "majaribio ya kisayansi g4.txt"),
|
42 |
+
os.path.join(TXT_DIR, "magonjwa g4.txt"),
|
43 |
+
os.path.join(TXT_DIR, "huduma g4.txt"),
|
44 |
+
os.path.join(TXT_DIR, "mazingira g4.txt"),
|
45 |
+
os.path.join(TXT_DIR, "nishati g4.txt"),
|
46 |
+
os.path.join(TXT_DIR, "matumizi ya nishati g4.txt"),
|
47 |
+
os.path.join(TXT_DIR, "mfumo g4.txt"),
|
48 |
+
os.path.join(TXT_DIR, "mawasiliano g4.txt"),
|
49 |
+
]
|
50 |
+
|
51 |
+
# Math topics (TXT files)
|
52 |
+
MATH_FILES = [
|
53 |
+
os.path.join(TXT_DIR, "namba g3.txt"),
|
54 |
+
os.path.join(TXT_DIR, "mpangilio g3.txt"),
|
55 |
+
os.path.join(TXT_DIR, "mpangilio g4.txt"),
|
56 |
+
os.path.join(TXT_DIR, "matendo katika namba g3.txt"),
|
57 |
+
os.path.join(TXT_DIR, "kutambua sehemu g3.txt"),
|
58 |
+
os.path.join(TXT_DIR, "kutambua maumbo g3.txt"),
|
59 |
+
os.path.join(TXT_DIR, "vipimo g3.txt"),
|
60 |
+
os.path.join(TXT_DIR, "vipimo g4.txt"),
|
61 |
+
os.path.join(TXT_DIR, "wakati g4.txt"),
|
62 |
+
os.path.join(TXT_DIR, "takwimu kwa picha g3.txt"),
|
63 |
+
os.path.join(TXT_DIR, "takwimu g4.txt"),
|
64 |
+
os.path.join(TXT_DIR, "kugawanya namba g4.txt"),
|
65 |
+
os.path.join(TXT_DIR, "kujumlisha namba g4.txt"),
|
66 |
+
os.path.join(TXT_DIR, "kutoa namba g4.txt"),
|
67 |
+
os.path.join(TXT_DIR, "kuzidisha namba g4.txt"),
|
68 |
+
os.path.join(TXT_DIR, "namba nzima g4.txt"),
|
69 |
+
os.path.join(TXT_DIR, "namba za kirumi g4.txt"),
|
70 |
+
os.path.join(TXT_DIR, "wakati g3.txt"),
|
71 |
+
os.path.join(TXT_DIR, "fedha g3.txt"),
|
72 |
+
os.path.join(TXT_DIR, "fedha g4.txt"),
|
73 |
+
os.path.join(TXT_DIR, "sehemu g4.txt"),
|
74 |
+
os.path.join(TXT_DIR, "maumbo g4.txt"),
|
75 |
+
]
|
76 |
+
|
77 |
+
# Combined list of all files
|
78 |
+
ALL_FILES = SCIENCE_FILES + MATH_FILES
|
app/main.py
ADDED
@@ -0,0 +1,518 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import os
|
2 |
+
from transformers import pipeline
|
3 |
+
import torch
|
4 |
+
import nltk
|
5 |
+
from nltk.translate.bleu_score import sentence_bleu, SmoothingFunction
|
6 |
+
import fitz
|
7 |
+
from sentence_transformers import SentenceTransformer
|
8 |
+
import faiss
|
9 |
+
import numpy as np
|
10 |
+
import pickle
|
11 |
+
import re
|
12 |
+
import logging
|
13 |
+
from fastapi import FastAPI, HTTPException
|
14 |
+
from fastapi.middleware.cors import CORSMiddleware
|
15 |
+
from pydantic import BaseModel
|
16 |
+
import uvicorn
|
17 |
+
import asyncio
|
18 |
+
from config import (
|
19 |
+
ALL_FILES,
|
20 |
+
MATH_FILES,
|
21 |
+
SCIENCE_FILES,
|
22 |
+
DATA_DIR,
|
23 |
+
DOCUMENTS_PATH,
|
24 |
+
FAISS_INDEX_PATH,
|
25 |
+
HUGGINGFACE_TOKEN,
|
26 |
+
MODEL_ID
|
27 |
+
)
|
28 |
+
|
29 |
+
app = FastAPI(title="Swahili Content Generation API")
|
30 |
+
|
31 |
+
# Configure CORS
|
32 |
+
app.add_middleware(
|
33 |
+
CORSMiddleware,
|
34 |
+
allow_origins=["*"],
|
35 |
+
allow_credentials=True,
|
36 |
+
allow_methods=["*"],
|
37 |
+
allow_headers=["*"],
|
38 |
+
)
|
39 |
+
|
40 |
+
class PromptRequest(BaseModel):
|
41 |
+
prompt: str
|
42 |
+
|
43 |
+
class ContentRequest(BaseModel):
|
44 |
+
grade: int
|
45 |
+
subject: str # "math" or "science"
|
46 |
+
topic: str
|
47 |
+
style: str = "normal" # "normal", "simple", or "creative"
|
48 |
+
|
49 |
+
TOPIC_KEYWORDS = {
|
50 |
+
# Grade 3 Science
|
51 |
+
'mazingira g3.pdf': ['mazingira'],
|
52 |
+
'nishati g3.pdf': ['nishati'],
|
53 |
+
'maada g3.pdf': ['maada'],
|
54 |
+
'mawasiliano g3.pdf': ['mawasiliano'],
|
55 |
+
'usafi g3.pdf': ['usafi'],
|
56 |
+
'vipimo g3.pdf': ['vipimo'],
|
57 |
+
'mlo g3.pdf': ['mlo'],
|
58 |
+
'mfumo g3.pdf': ['mfumo'],
|
59 |
+
'maambukizi g3.pdf': ['maambukizi'],
|
60 |
+
'huduma g3.pdf': ['huduma'],
|
61 |
+
'vifaa g3.pdf': ['vifaa'],
|
62 |
+
|
63 |
+
# Grade 4 Science
|
64 |
+
'kinga ya mwili g4.txt': ['kinga'],
|
65 |
+
'magonjwa g4.txt': ['magonjwa'],
|
66 |
+
'majaribio ya kisayansi g4.txt': ['majaribio'],
|
67 |
+
'maji g4.txt': ['maji'],
|
68 |
+
'ukimwi g4.txt': ['ukimwi'],
|
69 |
+
'huduma g4.txt': ['huduma-g4'],
|
70 |
+
'mazingira g4.txt': ['mazingira-g4'],
|
71 |
+
'matumizi ya nishati g4.txt': ['matumizi-nishati-g4'],
|
72 |
+
'nishati g4.txt': ['nishati-g4'],
|
73 |
+
'mfumo g4.txt': ['mfumo-g4'],
|
74 |
+
'mawasiliano g4.txt': ['mawasiliano-g4'],
|
75 |
+
|
76 |
+
# MATH TOPICS Grade 3
|
77 |
+
'namba g3.txt': ['namba'],
|
78 |
+
'mpangilio g3.txt': ['mpangilio'],
|
79 |
+
'matendo katika namba g3.txt': ['matendo'],
|
80 |
+
'kutambua sehemu g3.txt': ['sehemu'],
|
81 |
+
'kutambua maumbo g3.txt': ['maumbo'],
|
82 |
+
'vipimo g3.txt': ['vipimo'],
|
83 |
+
'fedha g3.txt': ['fedha'],
|
84 |
+
'takwimu kwa picha g3.txt': ['takwimu'],
|
85 |
+
|
86 |
+
# MATH TOPICS Grade 4
|
87 |
+
'kugawanya namba g4.txt': ['kugawanya'],
|
88 |
+
'kujumlisha namba g4.txt': ['kujumlisha'],
|
89 |
+
'kuzidisha namba g4.txt': ['kuzidisha'],
|
90 |
+
'namba nzima g4.txt': ['namba-g4'],
|
91 |
+
'namba za kirumi g4.txt': ['kirumi'],
|
92 |
+
'wakati g4.txt': ['wakati'],
|
93 |
+
'mpangilio g4.txt': ['mpangilio-g4'],
|
94 |
+
'vipimo g4.txt': ['vipimo-g4'],
|
95 |
+
'takwimu g4.txt': ['takwimu-g4'],
|
96 |
+
'kutoa namba g4.txt': ['kutoa'],
|
97 |
+
'fedha g4.txt': ['fedha-g4'],
|
98 |
+
'sehemu g4.txt': ['sehemu-g4'],
|
99 |
+
'maumbo g4.txt': ['maumbo-g4']
|
100 |
+
}
|
101 |
+
|
102 |
+
def preprocess_pdf_text(text):
|
103 |
+
words_to_remove = ['FOR', 'ONLINE', 'USE', 'ONLY', 'DO', 'NOT', 'DUPLICATE', 'SAYANSI', 'STD', 'PM']
|
104 |
+
pattern = r'\b(?:' + '|'.join(map(re.escape, words_to_remove)) + r')\b'
|
105 |
+
text = re.sub(pattern, '', text, flags=re.IGNORECASE)
|
106 |
+
|
107 |
+
text = ' '.join(text.split())
|
108 |
+
text = re.sub(r'[^\w\s\.\,\?\!\'\"àèìòùÀÈÌÒÙáéíóúÁÉÍÓÚâêîôûÂÊÎÔÛãẽĩõũÃẼĨÕŨ]', ' ', text)
|
109 |
+
text = ' '.join(text.split())
|
110 |
+
return text
|
111 |
+
|
112 |
+
def extract_text_from_file(file_path):
|
113 |
+
if file_path.lower().endswith('.pdf'):
|
114 |
+
return extract_text_from_pdf(file_path)
|
115 |
+
elif file_path.lower().endswith('.txt'):
|
116 |
+
try:
|
117 |
+
with open(file_path, 'r', encoding='utf-8') as file:
|
118 |
+
text = file.read()
|
119 |
+
return text.strip()
|
120 |
+
except Exception as e:
|
121 |
+
logging.error(f"Error reading text file {file_path}: {str(e)}")
|
122 |
+
return ""
|
123 |
+
else:
|
124 |
+
logging.error(f"Unsupported file type for {file_path}")
|
125 |
+
return ""
|
126 |
+
|
127 |
+
def extract_text_from_pdf(pdf_path):
|
128 |
+
text = ""
|
129 |
+
with fitz.open(pdf_path) as doc:
|
130 |
+
for page_num, page in enumerate(doc):
|
131 |
+
try:
|
132 |
+
blocks = page.get_text("blocks")
|
133 |
+
page_text = "\n".join(block[4] for block in blocks)
|
134 |
+
cleaned_text = preprocess_pdf_text(page_text)
|
135 |
+
text += cleaned_text + "\n"
|
136 |
+
|
137 |
+
except Exception as e:
|
138 |
+
logging.error(f"Error processing page {page_num + 1}: {str(e)}")
|
139 |
+
continue
|
140 |
+
|
141 |
+
return text.strip()
|
142 |
+
|
143 |
+
def split_text_into_chunks(text, source_file, chunk_size=750, overlap=50):
|
144 |
+
# Clean the text
|
145 |
+
text = text.strip().replace('\n', ' ').replace(' ', ' ')
|
146 |
+
|
147 |
+
# Get filename and keywords
|
148 |
+
filename = os.path.basename(source_file)
|
149 |
+
keywords = TOPIC_KEYWORDS.get(filename, [])
|
150 |
+
|
151 |
+
# Use NLTK for better sentence tokenization
|
152 |
+
sentences = nltk.sent_tokenize(text)
|
153 |
+
chunks = []
|
154 |
+
current_chunk = []
|
155 |
+
current_size = 0
|
156 |
+
|
157 |
+
for sentence in sentences:
|
158 |
+
sentence_words = len(sentence.split())
|
159 |
+
|
160 |
+
if current_size + sentence_words > chunk_size:
|
161 |
+
if current_chunk:
|
162 |
+
# Create chunk with metadata
|
163 |
+
chunk_text = ' '.join(current_chunk)
|
164 |
+
|
165 |
+
chunk_info = {
|
166 |
+
'text': chunk_text,
|
167 |
+
'source': filename,
|
168 |
+
'keywords': keywords
|
169 |
+
}
|
170 |
+
|
171 |
+
chunks.append(chunk_info)
|
172 |
+
|
173 |
+
# Calculate overlap
|
174 |
+
overlap_size = 0
|
175 |
+
overlap_chunk = []
|
176 |
+
for s in reversed(current_chunk):
|
177 |
+
if overlap_size + len(s.split()) <= overlap:
|
178 |
+
overlap_chunk.insert(0, s)
|
179 |
+
overlap_size += len(s.split())
|
180 |
+
else:
|
181 |
+
break
|
182 |
+
|
183 |
+
current_chunk = overlap_chunk
|
184 |
+
current_size = overlap_size
|
185 |
+
|
186 |
+
current_chunk.append(sentence)
|
187 |
+
current_size += sentence_words
|
188 |
+
|
189 |
+
if current_chunk:
|
190 |
+
chunk_text = ' '.join(current_chunk)
|
191 |
+
chunks.append({
|
192 |
+
'text': chunk_text,
|
193 |
+
'source': filename,
|
194 |
+
'keywords': keywords
|
195 |
+
})
|
196 |
+
|
197 |
+
return chunks
|
198 |
+
|
199 |
+
def create_faiss_index(texts, embedding_model):
|
200 |
+
doc_embeddings = embedding_model.encode(texts)
|
201 |
+
index = faiss.IndexFlatL2(doc_embeddings.shape[1])
|
202 |
+
index.add(np.array(doc_embeddings))
|
203 |
+
return index
|
204 |
+
|
205 |
+
def retrieve_documents(query, index, embedding_model, documents, top_k=3):
|
206 |
+
query_lower = query.lower()
|
207 |
+
target_topic = None
|
208 |
+
|
209 |
+
# Simple direct keyword matching since we only have one keyword per topic
|
210 |
+
for filename, keywords in TOPIC_KEYWORDS.items():
|
211 |
+
if keywords[0] == query_lower: # Exact match with the single keyword
|
212 |
+
target_topic = filename
|
213 |
+
break
|
214 |
+
|
215 |
+
# Get embeddings and search
|
216 |
+
query_embedding = embedding_model.encode([query])
|
217 |
+
distances, indices = index.search(query_embedding, top_k * 3) # Get more candidates
|
218 |
+
|
219 |
+
# Filter and organize retrieved documents
|
220 |
+
topic_docs = []
|
221 |
+
|
222 |
+
for idx in indices[0]:
|
223 |
+
doc = documents[idx]
|
224 |
+
if doc['source'] == target_topic:
|
225 |
+
# Check if content is not too repetitive
|
226 |
+
if not any(existing.get('text', '') == doc['text'] for existing in topic_docs):
|
227 |
+
topic_docs.append(doc)
|
228 |
+
|
229 |
+
if len(topic_docs) >= top_k:
|
230 |
+
break
|
231 |
+
|
232 |
+
final_content = "\n\n".join(doc['text'] for doc in topic_docs[:top_k])
|
233 |
+
logger.info(f"Retrieved content from: {target_topic}")
|
234 |
+
return final_content
|
235 |
+
|
236 |
+
def calculate_bleu(reference, candidate):
|
237 |
+
"""
|
238 |
+
Calculate BLEU score between reference and candidate texts.
|
239 |
+
"""
|
240 |
+
if isinstance(reference, list):
|
241 |
+
reference = " ".join(reference)
|
242 |
+
if isinstance(candidate, list):
|
243 |
+
candidate = " ".join(candidate)
|
244 |
+
|
245 |
+
reference_tokens = [reference.split()]
|
246 |
+
candidate_tokens = candidate.split()
|
247 |
+
smoothing = SmoothingFunction().method1
|
248 |
+
return sentence_bleu(reference_tokens, candidate_tokens, smoothing_function=smoothing)
|
249 |
+
|
250 |
+
def get_topic_files(grade: int, subject: str, topic: str):
|
251 |
+
# Convert topic to lowercase for case-insensitive matching
|
252 |
+
topic_lower = topic.lower()
|
253 |
+
|
254 |
+
# Get the appropriate file list
|
255 |
+
file_list = MATH_FILES if subject.lower() == "math" else SCIENCE_FILES
|
256 |
+
|
257 |
+
# Filter files by grade and topic
|
258 |
+
matching_files = []
|
259 |
+
for file in file_list:
|
260 |
+
if f"g{grade}" in file.lower(): # Check grade
|
261 |
+
filename = os.path.basename(file)
|
262 |
+
if filename in TOPIC_KEYWORDS: # Check if file is in our topics
|
263 |
+
keywords = TOPIC_KEYWORDS[filename]
|
264 |
+
if topic_lower == keywords[0]:
|
265 |
+
matching_files.append(file)
|
266 |
+
|
267 |
+
return matching_files
|
268 |
+
|
269 |
+
def generate_response_with_rag(prompt, index, embedding_model, documents, settings):
|
270 |
+
# Retrieve relevant documents
|
271 |
+
retrieved_context = retrieve_documents(prompt, index, embedding_model, documents)
|
272 |
+
|
273 |
+
style_instructions = {
|
274 |
+
"simple": "Toa majibu rahisi na yanayoeleweka kwa urahisi, ukitumia maneno ya kawaida na sentensi fupi. Eleza dhana kama vile unazungumza na mwanafunzi mdogo.",
|
275 |
+
"creative": "Toa majibu ya kubunifu na yanayovutia, ukitumia mifano halisi na michoro ili kufanya maudhui yawe ya kuvutia na kukumbukika zaidi.",
|
276 |
+
"normal": ""
|
277 |
+
}
|
278 |
+
|
279 |
+
instruction = style_instructions.get(settings.get("style", "normal"), "")
|
280 |
+
|
281 |
+
# Create system prompt
|
282 |
+
system_prompt = f"""Elezea kwa upana somo la "{settings['topic']}". Kwa kila kipengele kinachofaa kuonesha picha ili mwanafunzi aelewe zaidi, weka alama ya [Picture Here] na elezea picha hiyo kwa sentensi moja au mbili. Hakikisha unaweka [Picture Here] tano (5) tu kwenye jibu lako. Kisha, toa maswali tano mwishoni kupima uelewa wa hili somo.
|
283 |
+
|
284 |
+
{instruction}
|
285 |
+
|
286 |
+
Context:
|
287 |
+
{retrieved_context}"""
|
288 |
+
|
289 |
+
# Generate response from the model
|
290 |
+
messages = [{"role": "system", "content": system_prompt}]
|
291 |
+
outputs = app.state.pipe(messages, max_new_tokens=2000)
|
292 |
+
|
293 |
+
try:
|
294 |
+
# Extract the generated text from pipeline output
|
295 |
+
if not outputs or len(outputs) == 0:
|
296 |
+
logger.error("No output generated")
|
297 |
+
return {
|
298 |
+
"content": "Failed to generate response",
|
299 |
+
"context": retrieved_context
|
300 |
+
}
|
301 |
+
|
302 |
+
generated_messages = outputs[0]['generated_text']
|
303 |
+
if isinstance(generated_messages, list):
|
304 |
+
# Find the assistant's message
|
305 |
+
for message in generated_messages:
|
306 |
+
if message.get('role') == 'assistant':
|
307 |
+
response_content = message.get('content', '')
|
308 |
+
break
|
309 |
+
else:
|
310 |
+
logger.error("No assistant response found in messages")
|
311 |
+
return {
|
312 |
+
"content": "Failed to generate response",
|
313 |
+
"context": retrieved_context
|
314 |
+
}
|
315 |
+
else:
|
316 |
+
response_content = generated_messages
|
317 |
+
|
318 |
+
if not response_content:
|
319 |
+
logger.error("Empty response content")
|
320 |
+
return {
|
321 |
+
"content": "Failed to generate response",
|
322 |
+
"context": retrieved_context
|
323 |
+
}
|
324 |
+
|
325 |
+
# Clean up the response
|
326 |
+
response_content = response_content.strip()
|
327 |
+
|
328 |
+
# Split text into paragraphs and ensure proper spacing
|
329 |
+
paragraphs = [p.strip() for p in response_content.split('\n\n') if p.strip()]
|
330 |
+
|
331 |
+
# Handle single-line paragraphs that should be split
|
332 |
+
formatted_paragraphs = []
|
333 |
+
for paragraph in paragraphs:
|
334 |
+
# If a paragraph is too long (more than 100 chars) and doesn't have proper line breaks,
|
335 |
+
# split it into sentences and add line breaks
|
336 |
+
if len(paragraph) > 100 and '\n' not in paragraph:
|
337 |
+
sentences = [s.strip() for s in nltk.sent_tokenize(paragraph)]
|
338 |
+
formatted_paragraphs.append('\n'.join(sentences))
|
339 |
+
else:
|
340 |
+
formatted_paragraphs.append(paragraph)
|
341 |
+
|
342 |
+
# Join paragraphs with double line breaks and convert to HTML breaks
|
343 |
+
response_content = '\n\n'.join(formatted_paragraphs)
|
344 |
+
response_content = response_content.replace('\n', '<br>')
|
345 |
+
|
346 |
+
return {
|
347 |
+
"content": response_content,
|
348 |
+
"context": retrieved_context
|
349 |
+
}
|
350 |
+
|
351 |
+
except Exception as e:
|
352 |
+
logger.error(f"Error processing response: {e}")
|
353 |
+
logger.error(f"Raw output: {outputs}")
|
354 |
+
return {
|
355 |
+
"content": "Error processing response",
|
356 |
+
"context": retrieved_context
|
357 |
+
}
|
358 |
+
|
359 |
+
async def load_or_create_index():
|
360 |
+
embedding_model = SentenceTransformer("all-MiniLM-L6-v2")
|
361 |
+
os.makedirs(DATA_DIR, exist_ok=True)
|
362 |
+
os.makedirs(os.path.dirname(FAISS_INDEX_PATH), exist_ok=True)
|
363 |
+
|
364 |
+
try:
|
365 |
+
with open(DOCUMENTS_PATH, 'rb') as f:
|
366 |
+
documents = pickle.load(f)
|
367 |
+
index = faiss.read_index(FAISS_INDEX_PATH)
|
368 |
+
print("FAISS index and documents loaded successfully.")
|
369 |
+
return index, documents, embedding_model
|
370 |
+
except FileNotFoundError:
|
371 |
+
print("Index and documents not found. Proceeding to create them.")
|
372 |
+
documents = []
|
373 |
+
|
374 |
+
# Process all files (both PDFs and TXTs)
|
375 |
+
files_found = False
|
376 |
+
for file_path in ALL_FILES:
|
377 |
+
if not os.path.exists(file_path):
|
378 |
+
logger.warning(f"File not found: {file_path}")
|
379 |
+
continue
|
380 |
+
|
381 |
+
filename = os.path.basename(file_path)
|
382 |
+
logging.info(f"Processing {filename}")
|
383 |
+
text = extract_text_from_file(file_path)
|
384 |
+
|
385 |
+
if text:
|
386 |
+
files_found = True
|
387 |
+
chunks = split_text_into_chunks(text, filename)
|
388 |
+
documents.extend(chunks)
|
389 |
+
await asyncio.sleep(0) # Allow other async operations to proceed
|
390 |
+
|
391 |
+
if not files_found:
|
392 |
+
raise Exception(f"No valid text or PDF files found in the specified paths")
|
393 |
+
|
394 |
+
texts = [doc['text'] for doc in documents]
|
395 |
+
index = create_faiss_index(texts, embedding_model)
|
396 |
+
|
397 |
+
os.makedirs(os.path.dirname(DOCUMENTS_PATH), exist_ok=True)
|
398 |
+
|
399 |
+
# Save the index and documents
|
400 |
+
with open(DOCUMENTS_PATH, 'wb') as f:
|
401 |
+
pickle.dump(documents, f)
|
402 |
+
faiss.write_index(index, FAISS_INDEX_PATH)
|
403 |
+
print("FAISS index and documents saved successfully.")
|
404 |
+
|
405 |
+
return index, documents, embedding_model
|
406 |
+
|
407 |
+
logging.basicConfig(
|
408 |
+
level=logging.INFO,
|
409 |
+
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
|
410 |
+
)
|
411 |
+
|
412 |
+
logger = logging.getLogger(__name__)
|
413 |
+
|
414 |
+
# Initialize global variables in app state
|
415 |
+
@app.on_event("startup")
|
416 |
+
async def startup_event():
|
417 |
+
try:
|
418 |
+
logger.info("Starting application initialization...")
|
419 |
+
|
420 |
+
# Download NLTK data
|
421 |
+
logger.info("Downloading NLTK data...")
|
422 |
+
try:
|
423 |
+
await asyncio.to_thread(nltk.download, 'punkt', quiet=True)
|
424 |
+
await asyncio.to_thread(nltk.download, 'punkt_tab', quiet=True)
|
425 |
+
except Exception as e:
|
426 |
+
logger.error(f"Error downloading NLTK data: {str(e)}")
|
427 |
+
raise
|
428 |
+
|
429 |
+
# Initialize the model
|
430 |
+
logger.info("Initializing model...")
|
431 |
+
|
432 |
+
# Check if CUDA is available
|
433 |
+
device = "cuda" if torch.cuda.is_available() else "cpu"
|
434 |
+
logger.info(f"Using device: {device}")
|
435 |
+
|
436 |
+
if device == "cpu":
|
437 |
+
logger.warning("GPU not detected. Model will run slower on CPU.")
|
438 |
+
|
439 |
+
app.state.pipe = pipeline(
|
440 |
+
"text-generation",
|
441 |
+
model=MODEL_ID,
|
442 |
+
trust_remote_code=True,
|
443 |
+
token=HUGGINGFACE_TOKEN,
|
444 |
+
device_map="auto",
|
445 |
+
torch_dtype=torch.float16 if device == "cuda" else torch.float32
|
446 |
+
)
|
447 |
+
logger.info("Model initialized successfully")
|
448 |
+
|
449 |
+
# Load or create index and related components
|
450 |
+
logger.info("Loading FAISS index and documents...")
|
451 |
+
app.state.index, app.state.documents, app.state.embedding_model = await load_or_create_index()
|
452 |
+
logger.info("FAISS index and documents loaded successfully")
|
453 |
+
|
454 |
+
except Exception as e:
|
455 |
+
logger.error(f"Failed to initialize application: {str(e)}")
|
456 |
+
raise
|
457 |
+
|
458 |
+
@app.post("/generate")
|
459 |
+
async def generate_content(request: ContentRequest):
|
460 |
+
try:
|
461 |
+
logger.info(f"Generating content for grade {request.grade}, subject {request.subject}, topic {request.topic}")
|
462 |
+
|
463 |
+
# Validate inputs
|
464 |
+
if request.grade not in [3, 4]:
|
465 |
+
raise HTTPException(status_code=400, detail="Invalid grade level. Must be 3 or 4")
|
466 |
+
|
467 |
+
if request.subject.lower() not in ["math", "science"]:
|
468 |
+
raise HTTPException(status_code=400, detail="Invalid subject. Must be 'math' or 'science'")
|
469 |
+
|
470 |
+
if request.style not in ["normal", "simple", "creative"]:
|
471 |
+
raise HTTPException(status_code=400, detail="Invalid style. Must be 'normal', 'simple', or 'creative'")
|
472 |
+
|
473 |
+
# Get relevant topic files
|
474 |
+
topic_files = get_topic_files(request.grade, request.subject, request.topic)
|
475 |
+
if not topic_files:
|
476 |
+
raise HTTPException(status_code=404, detail="Topic not found for specified grade and subject")
|
477 |
+
|
478 |
+
# Create settings dictionary
|
479 |
+
settings = {
|
480 |
+
"style": request.style,
|
481 |
+
"topic": request.topic,
|
482 |
+
"grade": request.grade,
|
483 |
+
"subject": request.subject
|
484 |
+
}
|
485 |
+
|
486 |
+
response = generate_response_with_rag(
|
487 |
+
request.topic, # Use topic as the prompt
|
488 |
+
app.state.index,
|
489 |
+
app.state.embedding_model,
|
490 |
+
app.state.documents,
|
491 |
+
settings
|
492 |
+
)
|
493 |
+
|
494 |
+
logger.info("Content generated successfully")
|
495 |
+
return {"response": response['content']}
|
496 |
+
|
497 |
+
except Exception as e:
|
498 |
+
logger.error(f"Error generating response: {str(e)}")
|
499 |
+
raise HTTPException(status_code=500, detail=str(e))
|
500 |
+
|
501 |
+
@app.get("/health")
|
502 |
+
async def health_check():
|
503 |
+
try:
|
504 |
+
# Check if model is loaded
|
505 |
+
if not hasattr(app.state, "pipe"):
|
506 |
+
return {"status": "starting", "message": "Model is still loading"}
|
507 |
+
return {"status": "healthy"}
|
508 |
+
except Exception as e:
|
509 |
+
logger.error(f"Health check failed: {str(e)}")
|
510 |
+
raise HTTPException(status_code=500, detail="Internal server error")
|
511 |
+
|
512 |
+
if __name__ == "__main__":
|
513 |
+
try:
|
514 |
+
logger.info("Starting FastAPI server...")
|
515 |
+
uvicorn.run(app, host="0.0.0.0", port=8080, log_level="info")
|
516 |
+
except Exception as e:
|
517 |
+
logger.error(f"Application failed to start: {str(e)}")
|
518 |
+
raise
|
data/pdfs/huduma g3.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:e80283090a42c65b0ed6e06affb4da8e73a88b597380e0a83b537482059b9082
|
3 |
+
size 2266463
|
data/pdfs/maada g3.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:57df0eadd4c00a7f9c90efc6113a6f76e9106be6740f72930764108c09ad965f
|
3 |
+
size 1878046
|
data/pdfs/maambukizi g3.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:ac456120b91a44026e0747b185c5e56156df25273af4259151a2a480f2e0c9f8
|
3 |
+
size 1227999
|
data/pdfs/mawasiliano g3.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:3573e8b3b67c8561757cf46256dd4521ad33a06701c817880e63893ab77621c1
|
3 |
+
size 1851698
|
data/pdfs/mazingira g3.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:ed3a6bcb2b875570bd0f66f4b9011f84cbf86c4d04e4c85c29ad27788af542b9
|
3 |
+
size 3790964
|
data/pdfs/mfumo g3.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:be8f18984b4ab87795be2d655b998fc0601a010d73032f7b2b50304453743447
|
3 |
+
size 856684
|
data/pdfs/mlo g3.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:b502abd5c5325c6af126f5cac56fcd254e8fcaf8f1c75ffd82818d4417678038
|
3 |
+
size 1320476
|
data/pdfs/nishati g3.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:0137a4aa5c421fd9eae497b98df3a445bc9b34f4f38df14299d3420fcaa3ff16
|
3 |
+
size 3608439
|
data/pdfs/usafi g3.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:ee24d4d99ce3906349eceb4a5d5b23b2864968eec11bc8da5af835b44ede23d1
|
3 |
+
size 2393156
|
data/pdfs/vifaa g3.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:7cd09efc56b7747e70bdf3e12e830fd83915c6fdf51eaf3b497f850b5a0d9225
|
3 |
+
size 2877496
|
data/pdfs/vipimo g3.pdf
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:ff1fa51a3b53fba00810d56ff1a3143722868b3d491df2a4a7a0efd46fd8876b
|
3 |
+
size 1989230
|
data/texts/fedha g3.txt
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
Muhtasari wa Sura ya Saba: Fedha
|
3 |
+
Fedha ni kipimo cha thamani ya vitu, na huja kwa namna ya sarafu na noti. Katika sura hii, unajifunza kuhusu thamani ya fedha, jinsi ya kutambua sarafu na noti za Tanzania, pamoja na fedha iliyokuwa ikitumika zamani na inayotumika sasa. Pia, unajifunza umuhimu wa fedha katika maisha ya kila siku.
|
4 |
+
|
5 |
+
1. Sarafu za Tanzania
|
6 |
+
Tanzania ina sarafu mbalimbali, zikiwemo za shilingi 500, 200, 100, 50, 20, 10, 5, na 1. Sarafu yenye thamani kubwa kuliko zote ni shilingi 500, wakati sarafu yenye thamani ndogo ni shilingi 1. Zoezi linahusisha kutambua sarafu ambazo mwanafunzi amewahi kuziona na kutumia katika manunuzi.
|
7 |
+
|
8 |
+
2. Noti za Tanzania
|
9 |
+
Noti za Tanzania zina thamani tofauti, na thamani yao imeandikwa kwa namba na alama mbalimbali. Zoezi linahimiza kutambua noti yenye thamani kubwa zaidi, noti inayolingana na thamani ya sarafu fulani, na alama zinazopatikana kwenye noti tofauti kama vile shilingi elfu tano, elfu mbili, na elfu moja.
|
10 |
+
|
11 |
+
3. Kusoma, Kuandika, na Kujumlisha Fedha
|
12 |
+
Sehemu hii inahusisha mazoezi ya kutambua bei za bidhaa mbalimbali na kufanya mahesabu yanayohusiana na fedha, kama vile:
|
13 |
+
|
14 |
+
Kutambua bidhaa yenye bei kubwa au ndogo zaidi
|
15 |
+
Kufanya majumlisho ya fedha kwa njia ya ulalo na wima
|
16 |
+
Kutatua mafumbo yanayohusu fedha, kama vile jumla ya pesa zilizopatikana baada ya kuuza bidhaa
|
17 |
+
4. Kutoa Fedha
|
18 |
+
Sehemu hii inafundisha jinsi ya kutoa fedha kwa njia ya ulalo na wima. Mwanafunzi hujifunza kwa mifano na mazoezi mbalimbali, kama vile:
|
19 |
+
|
20 |
+
Kupata chenji baada ya kufanya malipo
|
21 |
+
Kiasi cha pesa kinachobaki baada ya kununua bidhaa fulani
|
22 |
+
Tofauti ya fedha kati ya watu wawili
|
23 |
+
5. Zingatio
|
24 |
+
Neno "shilingi" kwa kifupi huandikwa "sh."
|
25 |
+
Fedha hutumiwa kwa malipo na inaonesha thamani ya vitu kupitia bei.
|
26 |
+
Noti ni nyepesi kuliko sarafu, hivyo ni rahisi kubeba kiasi kikubwa cha fedha kwa kutumia noti.
|
27 |
+
Noti ni rahisi kuhifadhiwa, kwa mfano, zinaweza kuwekwa mfukoni bila kuharibu mfuko.
|
28 |
+
6. Msamiati Muhimu
|
29 |
+
Noti – Fedha iliyotengenezwa kwa kipande cha karatasi maalumu
|
30 |
+
Sarafu – Fedha inayotengenezwa kwa madini
|
31 |
+
Kwa ujumla, sura hii inawasaidia wanafunzi kuelewa thamani ya fedha, jinsi ya kufanya mahesabu ya fedha, na umuhimu wa fedha katika matumizi ya kila siku.
|
data/texts/fedha g4.txt
ADDED
@@ -0,0 +1,99 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Fedha ya Tanzania
|
2 |
+
|
3 |
+
Katika sura hii, utajifunza jinsi ya kutumia matendo ya kujumlisha, kutoa, na kuzidisha fedha ya Tanzania. Pia utajifunza jinsi ya kufumbua mafumbo yanayohusiana na manunuzi na mauzo ya vitu.
|
4 |
+
|
5 |
+
1. Kujumlisha Fedha
|
6 |
+
|
7 |
+
Kujumlisha fedha kunafanana na kujumlisha namba. Kujumlisha huanza na mamoja, makumi, mamia, maelfu, na makumi elfu.
|
8 |
+
|
9 |
+
Mifano:
|
10 |
+
|
11 |
+
Sh. 71400 + Sh. 24500 = Sh. 95900
|
12 |
+
|
13 |
+
Sh. 19850 + Sh. 45350 = Sh. 65200
|
14 |
+
|
15 |
+
Sh. 11650 + Sh. 78450 = Sh. 90100
|
16 |
+
|
17 |
+
Zoezi la 1: Jibu maswali haya.
|
18 |
+
|
19 |
+
Sh. 25300 + Sh. 60200 =
|
20 |
+
|
21 |
+
Sh. 52670 + Sh. 17380 =
|
22 |
+
|
23 |
+
Sh. 36800 + Sh. 44000 =
|
24 |
+
|
25 |
+
Sh. 11500 + Sh. 80150 =
|
26 |
+
|
27 |
+
Sh. 66000 + Sh. 3500 =
|
28 |
+
|
29 |
+
2. Kutoa Fedha
|
30 |
+
|
31 |
+
Kutoa fedha kunafanyika kama kutoa namba.
|
32 |
+
|
33 |
+
Mifano:
|
34 |
+
|
35 |
+
Sh. 48000 - Sh. 5550 = Sh. 42450
|
36 |
+
|
37 |
+
Sh. 90900 - Sh. 75300 = Sh. 15600
|
38 |
+
|
39 |
+
Sh. 90800 - Sh. 36950 = Sh. 53850
|
40 |
+
|
41 |
+
Zoezi la 2: Jibu maswali haya.
|
42 |
+
|
43 |
+
Sh. 1700 - Sh. 1200 =
|
44 |
+
|
45 |
+
Sh. 9250 - Sh. 2100 =
|
46 |
+
|
47 |
+
Sh. 92450 - Sh. 38510 =
|
48 |
+
|
49 |
+
Sh. 93500 - Sh. 40650 =
|
50 |
+
|
51 |
+
Sh. 74000 - Sh. 35600 =
|
52 |
+
|
53 |
+
3. Kuzidisha Fedha
|
54 |
+
|
55 |
+
Tunazidisha fedha kwa namba kama ifuatavyo.
|
56 |
+
|
57 |
+
Mifano:
|
58 |
+
|
59 |
+
Sh. 750 × 4 = Sh. 3000
|
60 |
+
|
61 |
+
Sh. 650 × 7 = Sh. 4550
|
62 |
+
|
63 |
+
Zoezi la 3: Jibu maswali haya.
|
64 |
+
|
65 |
+
Sh. 950 × 7 =
|
66 |
+
|
67 |
+
Sh. 75 × 13 =
|
68 |
+
|
69 |
+
Sh. 560 × 12 =
|
70 |
+
|
71 |
+
Sh. 105 × 80 =
|
72 |
+
|
73 |
+
Sh. 200 × 25 =
|
74 |
+
|
75 |
+
4. Mafumbo ya Kujumlisha Fedha
|
76 |
+
|
77 |
+
Mfano:
|
78 |
+
|
79 |
+
Mapunda alitumia shilingi 45000 kwa mwezi kununua maziwa na shilingi 52500 kwa usafiri. Jumla alitumia kiasi gani cha fedha?
|
80 |
+
|
81 |
+
Njia:
|
82 |
+
|
83 |
+
Maziwa: Sh. 45000
|
84 |
+
|
85 |
+
Usafiri: + Sh. 52500
|
86 |
+
|
87 |
+
Jumla: Sh. 97500
|
88 |
+
|
89 |
+
Zoezi la 4: Jibu maswali haya.
|
90 |
+
|
91 |
+
Jeni alipata hasara ya shilingi 2500 baada ya kuuza bidhaa kwa shilingi 87500. Je, bidhaa hiyo ilikuwa imenunuliwa kwa kiasi gani?
|
92 |
+
|
93 |
+
Muuza mboga alipata noti za shilingi 5000, 2000, 1000, na sarafu ya shilingi 200 baada ya mauzo. Tafuta jumla ya fedha alizopata.
|
94 |
+
|
95 |
+
Mwanafunzi alinunua kitabu cha shilingi 5500 na daftari za shilingi 2600. Je, alitumia kiasi gani cha fedha katika manunuzi yake?
|
96 |
+
|
97 |
+
Bupe alinunua mchele kwa shilingi 38000. Baada ya kuuza alipata faida ya shilingi 6000. Je, aliuza mchele kwa shilingi ngapi?
|
98 |
+
|
99 |
+
Juma alinunua unga wa mahindi kwa shilingi 9500 na njegere kwa shillingi 14750. Je, jumla alitumia shilingi ngapi?
|
data/texts/huduma g4.txt
ADDED
@@ -0,0 +1,147 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Huduma ya Kwanza (First Aid)
|
2 |
+
|
3 |
+
Maana ya Huduma ya Kwanza:
|
4 |
+
Huduma ya kwanza ni msaada wa haraka unaotolewa kwa mtu anapopatwa na ugonjwa au ajali. Bila kuwepo kwa huduma ya kwanza, mtu huweza kudhurika zaidi au kupoteza maisha.
|
5 |
+
|
6 |
+
Sababu za Kuzirai:
|
7 |
+
1. Maumivu makali ya mwili
|
8 |
+
2. Mshtuko wa moyo kutokana na habari njema au mbaya
|
9 |
+
3. Kutokwa damu kwa wingi
|
10 |
+
4. Uchovu uliokithiri
|
11 |
+
5. Kufanya kazi ngumu bila kupumzika
|
12 |
+
|
13 |
+
Hatua za Kutoa Huduma ya Kwanza kwa Mtu Aliyezirai:
|
14 |
+
|
15 |
+
1. Mazingira Salama:
|
16 |
+
- Mlaze mgonjwa chali mahali palipo na hewa ya kutosha
|
17 |
+
- Ikiwa ni ndani, fungua madirisha na milango ili kuongeza mzunguko wa hewa
|
18 |
+
- Hakikisha mgonjwa yuko mahali penye kivuli au mazingira salama
|
19 |
+
|
20 |
+
2. Kulegeza Nguo:
|
21 |
+
- Legeza nguo zake shingoni
|
22 |
+
- Legeza nguo kifuani
|
23 |
+
- Legeza nguo kiunoni
|
24 |
+
Hii husaidia kupunguza msongo na kuwezesha upumuaji mzuri
|
25 |
+
|
26 |
+
3. Kuboresha Hali ya Mgonjwa:
|
27 |
+
- Mpepee mgonjwa ili apate hewa ya kutosha
|
28 |
+
- Mnawishe uso kwa maji safi
|
29 |
+
- Mwangalie kwa karibu hali yake ya kupumua
|
30 |
+
|
31 |
+
4. Hatua za Ziada:
|
32 |
+
- Tafuta msaada wa dharura
|
33 |
+
- Mpeleke hospitalini kwa uchunguzi zaidi
|
34 |
+
- Endelea kumhudumia hadi msaada utakapofika
|
35 |
+
|
36 |
+
Tahadhari Muhimu:
|
37 |
+
- Usimzunguke mgonjwa kwa ukaribu sana kwani anahitaji hewa nyingi
|
38 |
+
- Usisubiri muda mrefu kumtafutia msaada wa kitabibu
|
39 |
+
- Usimhamishie sehemu yenye joto jingi
|
40 |
+
- Hakikisha unampa nafasi ya kupumua vizuri
|
41 |
+
|
42 |
+
Huduma ya kwanza ni msaada wa haraka unaotolewa kwa
|
43 |
+
mtu anapopatwa na ugonjwa au ajali. Darasa la tatu ulijifunza namna ya kutoa huduma
|
44 |
+
ya kwanza kwa mtu aliyeumwa na mdudu. Katika sura hii
|
45 |
+
utajifunza namna ya kutoa huduma ya kwanza kwa mtu
|
46 |
+
aliyezirai.
|
47 |
+
Soma habari ifuatayo, kisha fanya zoezi la 1.
|
48 |
+
Amani, Johari na Jumanne ni marafi ki. Marafi ki hawa wanaishi
|
49 |
+
katika kijiji cha Maendeleo. Siku moja, Amani alikuwa nje
|
50 |
+
akicheza na wenzake. Mama yake alimwita Amani na kumtuma
|
51 |
+
akachote maji kisimani. Amani alichukua ndoo na kuelekea
|
52 |
+
kisimani. Rafi ki zake Amani, nao waliamua kuongozana naye
|
53 |
+
kuelekea kisimani. Wakiwa njiani, Amani akamwona nyoka
|
54 |
+
mkubwa mweusi amekatisha njiani.
|
55 |
+
Amani alishituka, akaanguka chini na kuzirai. Rafi ki zake
|
56 |
+
walishituka na kuanza kumwita Amani! Amani! Lakini Amani
|
57 |
+
hakuweza kuamka. Johari na Jumanne walimsogeza pembeni
|
58 |
+
wakamlaza chali chini ya mti palipokuwa na kivuli.
|
59 |
+
SAYANSI STD 4 (05/07/2021).indd 112 8/5/21 4:00 PM
|
60 |
+
FOR ONLINE USE ONLY
|
61 |
+
DO NOT DUPLICATE
|
62 |
+
FOR ONLINE USE ONLY
|
63 |
+
113
|
64 |
+
Kielelezo namba 1: Huduma ya kwanza kwa mtu aliyezirai
|
65 |
+
Walianza kumpepea kwani alikuwa akitokwa na jasho mwili
|
66 |
+
mzima na kupumua kwa tabu. Johari alikimbia kwenda kutoa
|
67 |
+
taarifa kwa mama yake Amani.
|
68 |
+
Mama yake alipofi ka walimchukua na kumpeleka hospitalini.
|
69 |
+
Daktari aliwaambia "Amani anaendelea vizuri ila alikuwa
|
70 |
+
amepata mshtuko uliomsababishia kuzirai." Daktari aliwaelezea
|
71 |
+
sababu za mtu kuzirai. Aliwaambia, "Mtu huweza kuzirai kwa
|
72 |
+
sababu ya maumivu makali ya mwili." Hali kadhalika, kupata
|
73 |
+
mshituko wa moyo kutokana na habari njema au mbaya. Pia,
|
74 |
+
kutokwa damu kwa wingi, uchovu uliokithiri na kufanya kazi
|
75 |
+
ngumu bila kupumzika husababisha mtu kuzirai.
|
76 |
+
Daktari alisisitiza kuwa, kumsaidia mtu aliyezirai inakupasa
|
77 |
+
ufuate hatua zifuatazo: mlaze chali mahali palipo na hewa
|
78 |
+
ya kutosha. Legeza nguo zake shingoni, kifuani na kiunoni ili
|
79 |
+
kumpa ahueni.
|
80 |
+
SAYANSI STD 4 (05/07/2021).indd 113 8/5/21 4:00 PM
|
81 |
+
FOR ONLINE USE ONLY
|
82 |
+
DO NOT DUPLICATE
|
83 |
+
FOR ONLINE USE ONLY
|
84 |
+
114
|
85 |
+
Ikiwa mtu huyo yupo ndani, fungua madirisha na milango.
|
86 |
+
Ikiwa hewa haitoshi, mpepee ili apate hewa nyingi ya kutosha.
|
87 |
+
Pia, unaweza kumnawisha mgonjwa uso kwa maji safi kisha
|
88 |
+
mpeleke hospitalini.
|
89 |
+
Baada ya maelezo hayo walimshukuru daktari kwa elimu
|
90 |
+
aliyowapatia.
|
91 |
+
Zoezi la 1
|
92 |
+
1. Huduma aliyopatiwa Amani kabla ya kwenda hospitali
|
93 |
+
inaitwaje?
|
94 |
+
2. Kwa nini Amani alipomwona nyoka alidondoka?
|
95 |
+
3. Mama Amani alimkuta mwanae katika hali gani?
|
96 |
+
4. Ni vyanzo vipi alivyotaja daktari vinavyosababisha mtu
|
97 |
+
kuzirai?
|
98 |
+
5. Eleza namna ya kumsaidia mtu aliyezirai.
|
99 |
+
Kazi ya Kufanya: Kutoa huduma ya kwanza kwa mtu
|
100 |
+
aliyezirai
|
101 |
+
Fanya igizodhima na wenzako la namna ya kutoa huduma ya
|
102 |
+
kwanza kwa mtu aliyezirai kwa kuzingatia hatua zake.
|
103 |
+
SAYANSI STD 4 (05/07/2021).indd 114 8/5/21 4:00 PM
|
104 |
+
FOR ONLINE USE ONLY
|
105 |
+
DO NOT DUPLICATE
|
106 |
+
FOR ONLINE USE ONLY
|
107 |
+
115
|
108 |
+
Zoezi la 2
|
109 |
+
Andika NDIYO kwa sentensi sahihi na HAPANA kwa sentensi
|
110 |
+
isiyo sahihi.
|
111 |
+
1. Ukimwona mtu yeyote anapumua harakaharaka ujue
|
112 |
+
anakaribia kuzirai. __________________
|
113 |
+
2. Tusiwe na tabia za kuwashitua wenzetu maana
|
114 |
+
wanaweza kuzirai. ______________
|
115 |
+
3. Mtu ambaye si mwoga hawezi kupatwa na tatizo la
|
116 |
+
kuzirai. ______________
|
117 |
+
4. Kuna sababu moja tu inayoweza kumsababishia mtu
|
118 |
+
kuzirai. ________________
|
119 |
+
5. Mtu aliyezirai anaweza kupatwa na tatizo la kushindwa
|
120 |
+
kupumua. _______________
|
121 |
+
6. Kutokwa na damu nyingi huweza kusababisha kuzirai.
|
122 |
+
__________________
|
123 |
+
7. Tunashauriwa kumzunguka mtu aliyezirai ili apate hewa
|
124 |
+
ya kutosha. ____________________
|
125 |
+
8. Tunashauriwa kumfunika kwa blanketi mtu aliyezirai ili
|
126 |
+
asipate baridi. ________________
|
127 |
+
9. Kufungua milango na madirisha huweza kumsaidia mtu
|
128 |
+
aliyezirai akiwa ndani. _________________
|
129 |
+
SAYANSI STD 4 (05/07/2021).indd 115 8/5/21 4:00 PM
|
130 |
+
FOR ONLINE USE ONLY
|
131 |
+
DO NOT DUPLICATE
|
132 |
+
FOR ONLINE USE ONLY
|
133 |
+
116
|
134 |
+
Zoezi la 3
|
135 |
+
1. Eleza maana ya huduma ya kwanza.
|
136 |
+
2. Kwa nini unashauriwa kumpepea mtu aliyezirai?
|
137 |
+
3. Eleza umuhimu wa kutoa huduma ya kwanza kwa mtu
|
138 |
+
aliyezirai.
|
139 |
+
4. Eleza sababu nyingine zinazoweza kusababisha mtu
|
140 |
+
kuzirai.
|
141 |
+
5. Unapochelewa kumpatia huduma ya kwanza mtu
|
142 |
+
aliyezirai anaweza kupata madhara gani?
|
143 |
+
Msamiati
|
144 |
+
Blanketi nguo nzito iliyotengenezwa kwa sufu au pamba
|
145 |
+
inayotumiwa kujikinga dhidi ya baridi
|
146 |
+
Fahamu kuwa na uelewa wa jambo fulani
|
147 |
+
Zirai hali ya mtu kupoteza fahamu
|
data/texts/kinga ya mwili g4.txt
ADDED
@@ -0,0 +1,122 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Kinga ya Mwili
|
2 |
+
|
3 |
+
Katika sura hii, utajifunza kuhusu kinga ya mwili na mambo yanayosababisha kupungua kwa kinga ya mwili. Vilevile, utajifunza mambo ya kuzingatia ili kuimarisha kinga ya mwili.
|
4 |
+
|
5 |
+
Maana ya Kinga ya Mwili
|
6 |
+
|
7 |
+
Mwili wa binadamu wenye afya una uwezo wa kupambana na vimelea vinavyosababisha magonjwa. Uwezo huo huitwa kinga ya mwili. Kinga ya mwili ni uwezo wa mwili kupambana na viini vya magonjwa. Chembe hai nyeupe za damu ndizo zinazohusika kulinda mwili usishambuliwe na viini vya magonjwa. Chembe hai hizi hufanya kazi kama askari wanavyolinda ngome yao isishambuliwe na adui.
|
8 |
+
|
9 |
+
Aina za Kinga ya Mwili
|
10 |
+
|
11 |
+
Kinga ya mwili imegawanyika katika sehemu kuu mbili:
|
12 |
+
|
13 |
+
Kinga ya Asili: Mtoto anaipata kutoka kwa mama yake anapokuwa tumboni na wakati wa kunyonya maziwa ya kwanza ya mama. Pia, kinga hii hutengenezwa ndani ya mwili na seli nyeupe za damu pale mtu anapoupata ugonjwa kwa mara ya kwanza.
|
14 |
+
|
15 |
+
Kinga Isiyo ya Asili: Hupatikana kwa njia ya chanjo. Chanjo husisimua mwili kutoa kinga dhidi ya ugonjwa unaohusika. Watoto wachanga hupatiwa chanjo za magonjwa mbalimbali kama surua, ndui, polio, kifua kikuu, pepopunda, na kifaduro.
|
16 |
+
|
17 |
+
Athari za Kupungua kwa Kinga ya Mwili
|
18 |
+
|
19 |
+
Kinga ya mwili inapopungua, uwezo wa mwili wa kupambana na viini vya magonjwa hupungua, na hivyo mwili hushambuliwa kwa urahisi na magonjwa kama:
|
20 |
+
|
21 |
+
Malaria
|
22 |
+
|
23 |
+
Kifua kikuu
|
24 |
+
|
25 |
+
Homa ya matumbo
|
26 |
+
|
27 |
+
Watu wazima na watoto huweza kupatiwa chanjo ili kujenga kinga dhidi ya magonjwa kama homa ya manjano na saratani ya shingo ya kizazi.
|
28 |
+
|
29 |
+
Njia za Kuimarisha Kinga ya Mwili
|
30 |
+
|
31 |
+
Kula Mlo Kamili: Ulaji wa vyakula vyenye mchanganyiko wa vitamini, protini, wanga, mafuta, na madini husaidia kuimarisha kinga ya mwili.
|
32 |
+
|
33 |
+
Kuishi Katika Mazingira Safi na Salama: Mazingira machafu huweza kusababisha magonjwa yanayodhoofisha kinga ya mwili.
|
34 |
+
|
35 |
+
Kupata Usingizi wa Kutosha: Usingizi wa angalau saa nane kwa siku ni muhimu kwa afya ya mwili.
|
36 |
+
|
37 |
+
Kuzingatia Matumizi Sahihi ya Dawa: Matumizi mabaya ya dawa huweza kudhoofisha kinga ya mwili, hivyo ni muhimu kupata ushauri wa daktari kabla ya kutumia dawa.
|
38 |
+
|
39 |
+
Kunywa Maji ya Kutosha: Husaidia mwili kuondoa takamwili ambazo zinaweza kudhoofisha kinga ya mwili.
|
40 |
+
|
41 |
+
Kufanya Mazoezi ya Mwili: Husaidia kuimarisha kinga ya mwili na kuepuka magonjwa mbalimbali.
|
42 |
+
|
43 |
+
Maswali ya Mazoezi
|
44 |
+
|
45 |
+
Zoezi la 1
|
46 |
+
|
47 |
+
Je, habari hii inazungumzia nini?
|
48 |
+
|
49 |
+
Taja viini vya magonjwa vilivyotajwa katika habari hii.
|
50 |
+
|
51 |
+
Viini vya magonjwa vikiingia mwilini husababisha nini?
|
52 |
+
|
53 |
+
Taja umuhimu wa chanjo kwa watoto wadogo.
|
54 |
+
|
55 |
+
Zoezi la 2
|
56 |
+
|
57 |
+
Tunga habari isiyozidi maneno hamsini kutokana na kielelezo cha ngome dhaifu.
|
58 |
+
|
59 |
+
Madhara gani yanayoweza kutokea iwapo kinga ya mwili itakuwa dhaifu?
|
60 |
+
|
61 |
+
Zoezi la 3
|
62 |
+
|
63 |
+
Eleza umuhimu wa kinga ya mwili.
|
64 |
+
|
65 |
+
Kwa nini baadhi ya watu wakiugua huweza kupona bila kutumia dawa?
|
66 |
+
|
67 |
+
Eleza jinsi mlo kamili unavyosaidia kuimarisha kinga ya mwili.
|
68 |
+
|
69 |
+
Taja mambo ya kuzingatia ili kuimarisha kinga ya mwili.
|
70 |
+
|
71 |
+
Orodhesha magonjwa yanayoweza kumpata mtu aliyepungukiwa na kinga ya mwili.
|
72 |
+
|
73 |
+
Zoezi la 4
|
74 |
+
|
75 |
+
Oanisha maneno ya kifungu A na kifungu B ili kuunda sentensi yenye maana sahihi.
|
76 |
+
|
77 |
+
Kifungu A
|
78 |
+
|
79 |
+
Kifungu B
|
80 |
+
|
81 |
+
1. UKIMWI
|
82 |
+
|
83 |
+
(a) Kinga ya mwili.
|
84 |
+
|
85 |
+
2. Jasho
|
86 |
+
|
87 |
+
(b) Kupata usingizi.
|
88 |
+
|
89 |
+
3. Kunywa dawa kiholela
|
90 |
+
|
91 |
+
(c) Kudhoofisha kinga ya mwili.
|
92 |
+
|
93 |
+
4. Kunywa maji ya kutosha
|
94 |
+
|
95 |
+
(d) Kuimarisha afya.
|
96 |
+
|
97 |
+
5. Kanuni ya afya
|
98 |
+
|
99 |
+
(e) Kufuata ushauri wa daktari.
|
100 |
+
|
101 |
+
6. Chembe hai nyeupe za damu
|
102 |
+
|
103 |
+
(f) Kulinda mwili.
|
104 |
+
|
105 |
+
7. Bakteria
|
106 |
+
|
107 |
+
(g) Kusababisha magonjwa.
|
108 |
+
|
109 |
+
8. Usafi
|
110 |
+
|
111 |
+
(h) Kuzuia maambukizi.
|
112 |
+
|
113 |
+
9. Mlo kamili
|
114 |
+
|
115 |
+
(i) Kukuza mwili na afya.
|
116 |
+
|
117 |
+
10. Chanjo
|
118 |
+
|
119 |
+
(j) Kinga dhidi ya magonjwa.
|
120 |
+
|
121 |
+
Kinga ya mwili ni muhimu kwa afya njema, hivyo tunapaswa kuzingatia njia bora za kuilinda na kuimarisha.
|
122 |
+
|
data/texts/kugawanya namba g4.txt
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Kugawanya Namba
|
2 |
+
|
3 |
+
Katika sura hii, utajifunza kugawanya namba zenye tarakimu hadi tatu kwa namba zenye tarakimu hadi mbili. Pia, utajifunza kuhusu mafumbo ya kugawanya.
|
4 |
+
|
5 |
+
## 1. Kugawanya Vitu
|
6 |
+
Kugawanya ni utaratibu wa kugawa vitu kwa usawa katika mafungu yenye idadi sawa.
|
7 |
+
|
8 |
+
**Mfano:**
|
9 |
+
Machungwa 10 yamegawanywa katika mafungu mawili sawa:
|
10 |
+
- Kila fungu lina machungwa 5.
|
11 |
+
|
12 |
+
Ikiwa Maimuna, Kimweli na Pendo wanataka kugawana pipi 15 kwa usawa:
|
13 |
+
- Kila mmoja atapata pipi 5 (15 ÷ 3 = 5).
|
14 |
+
|
15 |
+
## 2. Kugawanya Namba
|
16 |
+
Unapogawanya namba, unaigawa katika mafungu yenye idadi sawa.
|
17 |
+
|
18 |
+
**Mfano:**
|
19 |
+
20 ÷ 4 = 5
|
20 |
+
- Ina maana kuwa vitu 20 vimepangwa katika mafungu 4, kila fungu lina vitu 5.
|
21 |
+
|
22 |
+
## 3. Kugawanya kwa Taarifa Fupi
|
23 |
+
Katika kugawanya namba kubwa, tunaanza na tarakimu ya kushoto kwenda kulia.
|
24 |
+
|
25 |
+
**Mfano:**
|
26 |
+
245 ÷ 5 = 49
|
27 |
+
1. 24 ÷ 5 = 4 (inabaki 4)
|
28 |
+
2. 45 ÷ 5 = 9
|
29 |
+
Kwa hiyo, jibu ni 49.
|
30 |
+
|
31 |
+
## 4. Kugawanya kwa Kutoa kwa Jirudia
|
32 |
+
Njia hii inahusisha kutoa idadi fulani kwa awamu hadi ifikie sifuri.
|
33 |
+
|
34 |
+
**Mfano:**
|
35 |
+
20 ÷ 4 = 5
|
36 |
+
- 20 - 4 = 16
|
37 |
+
- 16 - 4 = 12
|
38 |
+
- 12 - 4 = 8
|
39 |
+
- 8 - 4 = 4
|
40 |
+
- 4 - 4 = 0
|
41 |
+
Kwa hiyo, kuna 4 tano ndani ya 20.
|
42 |
+
|
43 |
+
## 5. Mazoezi
|
44 |
+
**Jibu maswali yafuatayo:**
|
45 |
+
1. Gawanya 30 katika mafungu 6 sawa.
|
46 |
+
2. Gawanya 84 katika mafungu 12 sawa.
|
47 |
+
3. Gawanya 96 katika mafungu 3 sawa.
|
48 |
+
4. Ukigawanya 42 kwa 7, kila mmoja atapata ngapi?
|
49 |
+
5. Gawanya 36 kwa 6.
|
50 |
+
|
51 |
+
Kugawanya ni njia rahisi ya kupanga vitu kwa usawa na kuelewa dhana ya mgawanyo katika maisha ya kila siku.
|
52 |
+
|
data/texts/kujumlisha namba g4.txt
ADDED
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Kujumlisha Namba
|
2 |
+
Katika sura hii, utajifunza kujumlisha namba zenye tarakimu hadi tano.
|
3 |
+
|
4 |
+
Zoezi la 1: Marudio
|
5 |
+
Jibu maswali yafuatayo:
|
6 |
+
|
7 |
+
9327 + 432 =
|
8 |
+
8195 + 1502 =
|
9 |
+
5362 + 235 =
|
10 |
+
845 + 5101 =
|
11 |
+
9735 + 235 =
|
12 |
+
|
13 |
+
Maswali ya Maisha Halisi
|
14 |
+
Maria alinunua vifaranga 2464 na baadaye akanunua vingine 5758. Ana jumla ya vifaranga wangapi?
|
15 |
+
Juma alivuna maembe 4395 na maparachichi 226. Jumla ya matunda aliyovuna ni ngapi?
|
16 |
+
Kujumlisha Namba Bila Kubadili
|
17 |
+
Katika kujumlisha, anza na mamoja, kisha makumi, mamia, maelfu, na makumi elfu.
|
18 |
+
|
19 |
+
Mfano 1: Kujumlisha kwa Ulalo
|
20 |
+
Jumlisha:
|
21 |
+
68942 + 30051
|
22 |
+
Njia:
|
23 |
+
|
24 |
+
6 8 9 4 2
|
25 |
+
+ 3 0 0 5 1
|
26 |
+
---------------
|
27 |
+
9 8 9 9 3
|
28 |
+
Hatua za Jumlisho:
|
29 |
+
|
30 |
+
Mamoja: 2 + 1 = 3
|
31 |
+
Makumi: 4 + 5 = 9
|
32 |
+
Mamia: 9 + 0 = 9
|
33 |
+
Maelfu: 8 + 0 = 8
|
34 |
+
Makumi elfu: 6 + 3 = 9
|
35 |
+
Mfano 2: Kujumlisha kwa Wima
|
36 |
+
Jumlisha:
|
37 |
+
|
38 |
+
45248
|
39 |
+
+ 20231
|
40 |
+
--------
|
41 |
+
65479
|
42 |
+
Hatua za Jumlisho:
|
43 |
+
|
44 |
+
Mamoja: 8 + 1 = 9
|
45 |
+
Makumi: 4 + 3 = 7
|
46 |
+
Mamia: 2 + 2 = 4
|
47 |
+
Maelfu: 5 + 0 = 5
|
48 |
+
Makumi elfu: 4 + 2 = 6
|
49 |
+
Zoezi la 2
|
50 |
+
Jumlisha namba zifuatazo:
|
51 |
+
|
52 |
+
54351 + 12045 =
|
53 |
+
63124 + 35743 =
|
54 |
+
34570 + 55018 =
|
55 |
+
80021 + 17734 =
|
56 |
+
|
57 |
+
Kujumlisha Namba kwa Kubadili
|
58 |
+
Ikiwa jumlisho linazidi 9 katika nafasi fulani, ongeza tarakimu iliyobebwa kwenye nafasi inayofuata.
|
59 |
+
|
60 |
+
Mfano 1: Kujumlisha kwa Ulalo
|
61 |
+
Jumlisha:
|
62 |
+
58271 + 32989
|
63 |
+
Njia:
|
64 |
+
|
65 |
+
5 8 2 7 1
|
66 |
+
+ 3 2 9 8 9
|
67 |
+
---------------
|
68 |
+
9 1 2 6 0
|
69 |
+
Hatua za Jumlisho:
|
70 |
+
|
71 |
+
Mamoja: 1 + 9 = 10 (weka 0, beba 1)
|
72 |
+
Makumi: 1 + 7 + 8 = 16 (weka 6, beba 1)
|
73 |
+
Mamia: 1 + 2 + 9 = 12 (weka 2, beba 1)
|
74 |
+
Maelfu: 1 + 8 + 2 = 11 (weka 1, beba 1)
|
75 |
+
Makumi elfu: 1 + 5 + 3 = 9
|
76 |
+
Mfano 2: Kujumlisha kwa Wima
|
77 |
+
|
78 |
+
13827
|
79 |
+
+ 15685
|
80 |
+
--------
|
81 |
+
29512
|
82 |
+
Hatua za Jumlisho:
|
83 |
+
|
84 |
+
Mamoja: 7 + 5 = 12 (weka 2, beba 1)
|
85 |
+
Makumi: 1 + 2 + 8 = 11 (weka 1, beba 1)
|
86 |
+
Mamia: 1 + 8 + 6 = 15 (weka 5, beba 1)
|
87 |
+
Maelfu: 1 + 3 + 5 = 9
|
88 |
+
Makumi elfu: 1 + 1 = 2
|
data/texts/kutambua maumbo g3.txt
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Kutambua Maumbo
|
2 |
+
Katika somo hili, utajifunza kuhusu maumbo bapa na yasiyo bapa, majina yake, na jinsi ya kuyachora.
|
3 |
+
|
4 |
+
Maumbo Bapa
|
5 |
+
Maumbo bapa ni maumbo yanayokuwa na urefu na upana bila kina. Maumbo haya ni pamoja na:
|
6 |
+
|
7 |
+
Duara
|
8 |
+
Mraba – Pande zote ni sawa.
|
9 |
+
Mstatili – Pande mbili zinazoelekeana ni sawa.
|
10 |
+
Pembetatu – Lina pembe tatu.
|
11 |
+
Pentagoni – Lina pembe tano.
|
12 |
+
Heksagoni – Lina pembe sita.
|
13 |
+
Makala Muhimu:
|
14 |
+
|
15 |
+
Maumbo bapa hupewa majina kulingana na muundo, pembe, na pande zake.
|
16 |
+
Tofauti kati ya mraba na mstatili ni kwamba mraba una pande zote sawa, wakati mstatili una pande mbili zinazolingana.
|
17 |
+
Maumbo Yasiyo Bapa
|
18 |
+
Maumbo yasiyo bapa yana urefu, upana, na kina, hivyo yana nafasi inayoweza kubeba kitu. Mifano ya maumbo haya ni:
|
19 |
+
|
20 |
+
Kasha
|
21 |
+
Bilauri
|
22 |
+
Mpira
|
23 |
+
Pipa
|
24 |
+
Yai
|
25 |
+
Makala Muhimu:
|
26 |
+
|
27 |
+
Maumbo yasiyo bapa yana nafasi ndani yake.
|
28 |
+
Yanatofautiana na maumbo bapa kwa kuwa yana kina.
|
29 |
+
Kuchora na Kutengeneza Maumbo
|
30 |
+
Unapochora maumbo, zingatia idadi ya pembe na muundo wake. Pia, unaweza kutengeneza mapambo kwa kuchanganya maumbo bapa na yasiyo bapa.
|
31 |
+
|
32 |
+
Mfano wa Kazi ya Kufanya:
|
33 |
+
Chora maumbo bapa yenye pembe nne.
|
34 |
+
Chora maumbo yasiyo bapa.
|
35 |
+
Tengeneza mapambo kwa kutumia maumbo tofauti.
|
36 |
+
Maswali ya Kujipima
|
37 |
+
Taja tofauti kati ya maumbo bapa na yasiyo bapa.
|
38 |
+
Taja mifano mitatu ya maumbo yasiyo bapa.
|
39 |
+
Maumbo gani yana pembe tatu?
|
40 |
+
Ni umbo lipi lina pembe sita?
|
41 |
+
Chora mraba na mstatili, kisha taja tofauti yake.
|
data/texts/kutambua sehemu g3.txt
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Kutambua Sehemu
|
2 |
+
Katika somo hili, utajifunza kuhusu sehemu za vitu, jinsi ya kuzisoma, kuziandika, na kuzitambua kupitia michoro.
|
3 |
+
|
4 |
+
Kuelewa Sehemu
|
5 |
+
Ulipokuwa darasa la pili, ulijifunza kugawa vitu katika sehemu kama nusu (½), robo (¼), na theluthi (⅓). Katika somo hili, utaendelea kujifunza jinsi ya kugawa vitu katika sehemu nyingine zaidi na kuzitambua kupitia michoro.
|
6 |
+
|
7 |
+
Zoezi la Kumbukumbu
|
8 |
+
Jibu maswali haya:
|
9 |
+
|
10 |
+
Ni sehemu gani ya kila umbo imetiwa kivuli?
|
11 |
+
Musa alikata chungwa katika vipande viwili sawa na kumpa dada yake kipande kimoja. Kila mmoja alipata sehemu gani ya chungwa?
|
12 |
+
Mwalimu ana muwa wenye pingili nne zilizo sawa. Anataka kuwagawia wanafunzi wanne. Je, kila mmoja atapata kipande kimoja kati ya vingapi?
|
13 |
+
Selemani alikuwa na papai moja na aliligawanya sawa kati yake na marafiki zake wawili. Je, alibakiwa na sehemu gani ya papai hilo?
|
14 |
+
Sadiki ana fungu la machungwa mawili. Anataka kuwapa watoto wawili kila mmoja chungwa moja. Kila mtoto atapata sehemu gani ya fungu hilo?
|
15 |
+
Kusoma na Kuandika Sehemu
|
16 |
+
Vitu vinaweza kugawanywa katika sehemu sawa, ambazo huwasilishwa kwa njia ya vipande au michoro.
|
17 |
+
|
18 |
+
Mifano ya Sehemu kwa Michoro:
|
19 |
+
½ – Umbo lenye vipande viwili sawa, kimoja kimetiwa kivuli.
|
20 |
+
⅓ – Umbo lenye vipande vitatu sawa, kimoja kimetiwa kivuli.
|
21 |
+
¼ – Umbo lenye vipande vinne sawa, kimoja kimetiwa kivuli.
|
22 |
+
⅘ – Umbo lenye vipande vitano sawa, vipande vinne vimetiwa kivuli.
|
23 |
+
Sehemu huandikwa kwa mfumo wa n/k, ambapo:
|
24 |
+
|
25 |
+
n ni idadi ya vipande vilivyotiwa kivuli.
|
26 |
+
k ni idadi ya vipande vyote kwa ujumla.
|
27 |
+
Zoezi la Kuchunguza Sehemu:
|
28 |
+
Chora umbo lenye vipande vinne na weka kivuli kwenye sehemu tatu. Andika sehemu hiyo.
|
29 |
+
Chora umbo lenye vipande saba na tia kivuli kipande kimoja. Andika sehemu hiyo.
|
30 |
+
Chora umbo lenye vipande sita na tia kivuli kwenye vipande viwili. Andika sehemu hiyo.
|
31 |
+
Hitimisho
|
32 |
+
Kutambua sehemu ni muhimu kwa kuelewa mgawanyo wa vitu katika maisha ya kila siku. Sehemu zinaweza kusomwa na kuandikwa kwa njia ya nambari, michoro, na mifano halisi kama vipande vya matunda au vitu vya nyumbani.
|
data/texts/kutoa namba g4.txt
ADDED
@@ -0,0 +1,79 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Kutoa Namba
|
2 |
+
|
3 |
+
Katika darasa la tatu, ulijifunza kutoa namba zenye tarakimu hadi nne. Katika sura hii, utajifunza kutoa namba zenye tarakimu hadi tano.
|
4 |
+
|
5 |
+
## 1. Marudio
|
6 |
+
Jibu maswali haya:
|
7 |
+
|
8 |
+
1. 536 - 111 =
|
9 |
+
2. 935 - 235 =
|
10 |
+
3. 9945 - 4633 =
|
11 |
+
4. 4798 - 2455 =
|
12 |
+
|
13 |
+
### Swali la Maisha Halisi:
|
14 |
+
Shule ina wanafunzi 465, kati yao wavulana ni 253. Je, wasichana ni wangapi?
|
15 |
+
|
16 |
+
## 2. Kutoa Namba
|
17 |
+
Unaweza kutoa namba kwa njia mbili:
|
18 |
+
- **Mpangilio wa ulalo**
|
19 |
+
- **Mpangilio wa wima**
|
20 |
+
|
21 |
+
### Mfano 1: Kutoa kwa Ulalo
|
22 |
+
Toa: 37467 - 23331
|
23 |
+
|
24 |
+
#### Hatua:
|
25 |
+
1. Mamoja: 7 - 1 = 6
|
26 |
+
2. Makumi: 6 - 3 = 3
|
27 |
+
3. Mamia: 4 - 3 = 1
|
28 |
+
4. Maelfu: 7 - 3 = 4
|
29 |
+
5. Makumi elfu: 3 - 2 = 1
|
30 |
+
|
31 |
+
**Jibu:** 14136
|
32 |
+
|
33 |
+
### Mfano 2: Kutoa kwa Wima
|
34 |
+
Toa: 65376 - 21145
|
35 |
+
|
36 |
+
#### Hatua:
|
37 |
+
1. Mamoja: 6 - 5 = 1
|
38 |
+
2. Makumi: 7 - 4 = 3
|
39 |
+
3. Mamia: 3 - 1 = 2
|
40 |
+
4. Maelfu: 5 - 1 = 4
|
41 |
+
5. Makumi elfu: 6 - 2 = 4
|
42 |
+
|
43 |
+
**Jibu:** 44231
|
44 |
+
|
45 |
+
## 3. Zoezi la Mazoezi
|
46 |
+
Jibu maswali yafuatayo:
|
47 |
+
1. 65458 - 21344 =
|
48 |
+
2. 87999 - 33422 =
|
49 |
+
3. 54762 - 44620 =
|
50 |
+
4. 75555 - 24521 =
|
51 |
+
|
52 |
+
### Swali la Maisha Halisi:
|
53 |
+
Mfugaji ana ng'ombe 354 na mbuzi 253. Tofauti ya idadi ya ng'ombe na mbuzi ni ngapi?
|
54 |
+
|
55 |
+
## 4. Kutoa Namba kwa Kubadili
|
56 |
+
Baadhi ya nyakati, lazima ubadilishe ili kutoa namba.
|
57 |
+
|
58 |
+
### Mfano:
|
59 |
+
Toa: 57693 - 34564
|
60 |
+
|
61 |
+
#### Hatua:
|
62 |
+
1. Mamoja: 3 - 4, haitoshelezi. Chukua 1 kutoka makumi, ibadili kuwa 10 + 3 = 13. 13 - 4 = 9
|
63 |
+
2. Makumi: 8 - 6 = 2
|
64 |
+
3. Mamia: 6 - 5 = 1
|
65 |
+
4. Maelfu: 7 - 4 = 3
|
66 |
+
5. Makumi elfu: 5 - 3 = 2
|
67 |
+
|
68 |
+
**Jibu:** 23129
|
69 |
+
|
70 |
+
## 5. Zoezi la Mazoezi
|
71 |
+
Jibu maswali haya:
|
72 |
+
1. 85446 - 2254 =
|
73 |
+
2. 44346 - 37016 =
|
74 |
+
3. 78268 - 56186 =
|
75 |
+
4. 53766 - 31584 =
|
76 |
+
|
77 |
+
### Swali la Maisha Halisi:
|
78 |
+
Bi Asha ana shilingi 87,536. Akinunua bidhaa za shilingi 66,743, atabaki na kiasi gani?
|
79 |
+
|
data/texts/kuzidisha namba g4.txt
ADDED
@@ -0,0 +1,83 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
**Sura: Kuzidisha Namba**
|
2 |
+
|
3 |
+
Katika sura hii, utajifunza namna ya kuzidisha namba zenye tarakimu mbili au tatu kwa namba nyingine zenye tarakimu moja au mbili. Pia, utajifunza hatua mbalimbali za kuzidisha na kutumia mbinu mbalimbali kutatua mafumbo ya kuzidisha.
|
4 |
+
|
5 |
+
---
|
6 |
+
|
7 |
+
### **1. Kuzidisha Namba Zenye Tarakimu Mbili kwa Tarakimu Moja**
|
8 |
+
|
9 |
+
Katika hatua hii, tunazidisha namba zenye tarakimu mbili na namba yenye tarakimu moja.
|
10 |
+
|
11 |
+
**Mfano 1:**
|
12 |
+
|
13 |
+
\( 23 \times 4 \)
|
14 |
+
|
15 |
+
Njia ya kuzidisha:
|
16 |
+
|
17 |
+
\[ 23 \times 4 = 92 \]
|
18 |
+
|
19 |
+
Hatua:
|
20 |
+
1. \(4 \times 3 = 12\), andika 2 na chukua 1.
|
21 |
+
2. \(4 \times 2 = 8\), ongeza 1 iliyobebwa = 9.
|
22 |
+
|
23 |
+
Jibu: **92**
|
24 |
+
|
25 |
+
---
|
26 |
+
|
27 |
+
### **2. Kuzidisha Namba Zenye Tarakimu Mbili kwa Tarakimu Mbili**
|
28 |
+
|
29 |
+
Katika hatua hii, tunazidisha namba zenye tarakimu mbili kwa namba nyingine yenye tarakimu mbili.
|
30 |
+
|
31 |
+
**Mfano 2:**
|
32 |
+
|
33 |
+
\( 32 \times 13 \)
|
34 |
+
|
35 |
+
Njia ya kuzidisha:
|
36 |
+
|
37 |
+
\[ 32 \times 13 = 416 \]
|
38 |
+
|
39 |
+
Hatua:
|
40 |
+
1. \(3 \times 2 = 6\), andika 6.
|
41 |
+
2. \(3 \times 3 = 9\), andika 9.
|
42 |
+
3. \(1 \times 2 = 2\), andika 2 kwenye nafasi ya makumi.
|
43 |
+
4. \(1 \times 3 = 3\), andika 3 kwenye nafasi ya mamia.
|
44 |
+
5. Jumlisha: **96 + 320 = 416**
|
45 |
+
|
46 |
+
Jibu: **416**
|
47 |
+
|
48 |
+
---
|
49 |
+
|
50 |
+
### **3. Kuzidisha Namba Zenye Tarakimu Tatu kwa Tarakimu Moja**
|
51 |
+
|
52 |
+
Katika hatua hii, tunazidisha namba zenye tarakimu tatu na namba yenye tarakimu moja.
|
53 |
+
|
54 |
+
**Mfano 3:**
|
55 |
+
|
56 |
+
\( 217 \times 4 \)
|
57 |
+
|
58 |
+
Njia ya kuzidisha:
|
59 |
+
|
60 |
+
\[ 217 \times 4 = 868 \]
|
61 |
+
|
62 |
+
Hatua:
|
63 |
+
1. \(4 \times 7 = 28\), andika 8, beba 2.
|
64 |
+
2. \(4 \times 1 = 4\), ongeza 2 iliyobebwa = 6.
|
65 |
+
3. \(4 \times 2 = 8\).
|
66 |
+
|
67 |
+
Jibu: **868**
|
68 |
+
|
69 |
+
---
|
70 |
+
|
71 |
+
### **4. Mazoezi**
|
72 |
+
Jibu maswali haya:
|
73 |
+
|
74 |
+
1. \(25 \times 12 = \) ?
|
75 |
+
2. \(37 \times 31 = \) ?
|
76 |
+
3. \(62 \times 13 = \) ?
|
77 |
+
4. \(51 \times 22 = \) ?
|
78 |
+
5. \(56 \times 29 = \) ?
|
79 |
+
|
80 |
+
---
|
81 |
+
|
82 |
+
Sura hii imetoa msingi wa kuzidisha namba kwa kutumia mbinu rahisi za hatua kwa hatua. Endelea kufanya mazoezi ili kuboresha uelewa wako!
|
83 |
+
|
data/texts/magonjwa g4.txt
ADDED
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Magonjwa
|
2 |
+
Katika sura ya saba ulijifunza kuhusu kinga ya mwili. Pia, ulijifunza kuwa viini vya magonjwa hudhoofisha kinga ya mwili. Katika sura hii, utajifunza kuhusu magonjwa ya kuambukiza na yasiyoambukiza. Utajifunza pia kuenea kwa magonjwa, dalili zake, na namna ya kujikinga.
|
3 |
+
Magonjwa mengi hutokana na vimelea mbalimbali vilivyopo katika mazingira yetu. Vimelea hivyo huishi katika hewa, udongo, maji yaliyotuama, na chakula kisicho salama. Pia, vimelea hivyo hupatikana kwenye maji ya kunywa yasiyo salama. Vimelea hivyo huingia mwilini kupitia njia mbalimbali kama vile kinywa, njia ya hewa, na ngozi. Vilevile, magonjwa mengine hutokana na kugusana au kuumwa na wadudu wanaobeba vimelea vya magonjwa. Mfano, mbu jike aina ya Anofelesi huuma watu na kuwaambukiza vimelea vya malaria.
|
4 |
+
Aina za Magonjwa
|
5 |
+
Kuna magonjwa ya kuambukiza na magonjwa yasiyoambukiza.
|
6 |
+
Magonjwa ya kuambukiza
|
7 |
+
Baadhi ya magonjwa ya kuambukiza ni yale yanayowapata watoto chini ya miaka mitano. Magonjwa hayo ni kama vile:
|
8 |
+
• Surua
|
9 |
+
• Pepopunda
|
10 |
+
• Tetekuwanga
|
11 |
+
• Malaria
|
12 |
+
• Kipindupindu
|
13 |
+
• Kichocho
|
14 |
+
• Kuhara damu
|
15 |
+
• Homa ya matumbo
|
16 |
+
• Kifua kikuu
|
17 |
+
Magonjwa yasiyoambukiza
|
18 |
+
Magonjwa yasiyoambukiza ni yale yasiyoenezwa kutoka kwa mtu mmoja kwenda kwa mwingine. Magonjwa hayo ni kama:
|
19 |
+
• Saratani
|
20 |
+
• Kisukari
|
21 |
+
• Pumu
|
22 |
+
• Shinikizo la damu
|
23 |
+
• Kiriba tumbo
|
24 |
+
Magonjwa Yasiyoambukiza
|
25 |
+
Magonjwa yasiyoambukiza huweza kumpata mtu na kuwa naye kwa muda mrefu bila dalili zozote. Hali hiyo humfanya mtu asitafute tiba mpaka mwili unapoanza kuuma. Hivyo, inashauriwa kufanya uchunguzi wa afya mara kwa mara. Uchunguzi husaidia kugundua mapema kuwepo kwa ugonjwa mwilini na tiba ya mapema inapunguza uwezekano wa madhara zaidi.
|
26 |
+
Saratani
|
27 |
+
Saratani ni ugonjwa unaotokea kwenye chembe hai za mwili. Chembe hizo huanza kujigawa na kutengeneza chembe hai mpya bila mpangilio maalumu. Chembe hizi huendelea kukua kwa kasi na kutengeneza uvimbe unaoitwa saratani, ambao huweza kutokea sehemu yoyote ya mwili.
|
28 |
+
Sababu za Saratani
|
29 |
+
Saratani husababishwa na vitu mbalimbali vinavyoharibu mpangilio wa chembe hai za mwili kama vile:
|
30 |
+
• Kemikali kutoka kwenye vyakula
|
31 |
+
• Hewa chafu
|
32 |
+
• Vipodozi
|
33 |
+
• Dawa tunazotumia
|
34 |
+
• Uchafuzi wa mazingira
|
35 |
+
Namna ya Kuzuia Saratani
|
36 |
+
• Kuepuka ulaji usiofaa
|
37 |
+
• Kutotumia dawa kiholela
|
38 |
+
• Kuepuka unywaji wa pombe na uvutaji wa sigara
|
39 |
+
• Matibabu ya mapema hospitalini
|
40 |
+
Kisukari
|
41 |
+
Kisukari husababishwa na mwili kushindwa kudhibiti kiwango cha sukari kwenye damu kutokana na upungufu wa homoni ya insulini inayotolewa na kongosho.
|
42 |
+
Dalili za Kisukari
|
43 |
+
• Kukojoa mara kwa mara
|
44 |
+
• Kupungua uzito kwa haraka
|
45 |
+
• Kuwa na kiu isiyoisha
|
46 |
+
• Uchovu wa mwili
|
47 |
+
• Hasira na kutoona vizuri
|
48 |
+
• Vidonda kutopona haraka
|
49 |
+
• Kupata ganzi mikononi au miguuni
|
50 |
+
Namna ya Kuzuia Kisukari
|
51 |
+
• Kufanya mazoezi ya viungo
|
52 |
+
• Kudhibiti uzito wa mwili
|
53 |
+
• Kufuata ulaji sahihi
|
54 |
+
Pumu
|
55 |
+
Pumu ni ugonjwa unaoathiri mfumo wa upumuaji. Ugonjwa huu hujitokeza iwapo mtu mwenye ugonjwa atavuta hewa yenye viambata vinavyochochea ugonjwa kama vile vumbi, harufu kali, au chavua za maua.
|
56 |
+
Dalili za Pumu
|
57 |
+
• Kukohoa
|
58 |
+
• Kupiga chafya
|
59 |
+
• Kubanwa na kifua
|
60 |
+
• Kushindwa kupumua
|
61 |
+
• Kutoa sauti kama filimbi wakati wa kupumua
|
62 |
+
Namna ya Kuzuia Pumu
|
63 |
+
• Kujiepusha na vichochezi vinavyosababisha mzio
|
64 |
+
• Kupata dawa kutoka hospitalini
|
65 |
+
• Kuepuka mazingira na vyakula vinavyochochea mzio
|
66 |
+
Magonjwa Yanayoambukiza
|
67 |
+
Baadhi ya magonjwa ya kuambukiza hujulikana kama magonjwa ya mlipuko. Vimelea vya magonjwa haya husambaa kwa kasi katika muda mfupi na katika eneo kubwa, husababisha watu wengi kuathirika kwa muda mfupi. Magonjwa hayo ni:
|
68 |
+
• Kipindupindu
|
69 |
+
• Malaria
|
70 |
+
• Kifua kikuu
|
71 |
+
• Kichocho
|
72 |
+
• Surua
|
73 |
+
• Tetekuwanga
|
74 |
+
• Pepopunda
|
75 |
+
Malaria
|
76 |
+
Kuenea kwa Malaria
|
77 |
+
Malaria inaenezwa na mbu jike aina ya Anofelesi, ambaye huambukiza ugonjwa kwa kuingiza vimelea mwilini anapomuuma mtu.
|
78 |
+
Dalili za Malaria
|
79 |
+
• Baridi kali na kutetemeka
|
80 |
+
• Joto kali mwilini
|
81 |
+
• Kuumwa kichwa
|
82 |
+
• Kutapika
|
83 |
+
• Kupoteza hamu ya kula
|
84 |
+
• Viungo vya mwili kukosa nguvu
|
85 |
+
Namna ya Kuzuia Malaria
|
86 |
+
• Kuharibu mazalio ya mbu kama vichaka, nyasi, na maji yaliyotuama
|
87 |
+
• Kumwaga mafuta ya taa kwenye vidimbwi
|
88 |
+
• Kuteketeza vifaa vinavyoweza kuwa mazalia ya mbu
|
89 |
+
• Kutumia vyandarua vilivyowekwa dawa
|
90 |
+
• Kupata tiba mapema hospitalini
|
91 |
+
Kipindupindu
|
92 |
+
Kipindupindu ni ugonjwa wa mlipuko unaosababishwa na bakteria na huambatana na kuhara na kutapika mfululizo.
|
93 |
+
Kuenea kwa Kipindupindu
|
94 |
+
• Kinaenezwa na nzi wanaobeba kinyesi chenye bakteria kutoka sehemu moja kwenda nyingine
|
95 |
+
• Kinaenezwa kwa kuchafua maji kwa kinyesi chenye viini vya kipindupindu
|
96 |
+
Dalili za Kipindupindu
|
97 |
+
• Kuharisha na kutapika mfululizo
|
98 |
+
• Upungufu wa maji mwilini
|
99 |
+
Namna ya Kuzuia Kipindupindu
|
100 |
+
• Kutumia maji safi na salama
|
101 |
+
• Kuhakikisha usafi wa vyakula na mazingira
|
102 |
+
• Kufanya usafi wa mikono kabla ya kula na baada ya kutoka chooni
|
103 |
+
|
data/texts/majaribio ya kisayansi g4.txt
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Majaribio ya Kisayansi
|
2 |
+
Utangulizi
|
3 |
+
Katika darasa la tatu, ulijifunza namna ya kutumia vipimo rasmi na visivyo rasmi katika kufanya majaribio ya kisayansi. Katika sura hii, utajifunza hatua za kufuata wakati wa kufanya jaribio la kisayansi. Pia, utafanya majaribio ya kutambua mahitaji muhimu ya viumbe hai.
|
4 |
+
Umuhimu wa Udadisi
|
5 |
+
Wakati mwingine, tunajiuliza maswali ambayo hatuna uhakika wa majibu yake. Maswali kama:
|
6 |
+
• Kwa nini mtu huugua?
|
7 |
+
• Kwa nini mvua hunyesha?
|
8 |
+
• Kwa nini tunda likidondoka kutoka kwenye mti huanguka chini?
|
9 |
+
Maswali haya yanaweza kupata majibu kwa kufanya uchunguzi wa kisayansi kupitia majaribio na utafiti. Udadisi husaidia kugundua mambo mapya lakini peke yake hautoi majibu, hivyo ni muhimu kufanya uchunguzi wa kina.
|
10 |
+
Hatua za Kufanya Jaribio la Kisayansi
|
11 |
+
Ili kupata majibu ya kisayansi, kuna hatua nane zinazopaswa kufuatwa:
|
12 |
+
1. Kubainisha tatizo – Tatizo ni jambo linalohitaji ufumbuzi, kwa mfano, kutambua kwa nini mimea hukua tofauti katika maeneo tofauti.
|
13 |
+
2. Kubuni dhanio – Hii ni nadharia inayotolewa kuhusu chanzo cha tatizo. Kwa mfano, tunaweza kudhani kuwa ukuaji wa mchicha unaathiriwa na upatikanaji wa maji.
|
14 |
+
3. Kuandaa vifaa vya jaribio – Hii inahusisha kutayarisha vifaa vyote vinavyohitajika, kama vile maji, mbegu, jembe, na eneo la kupandia.
|
15 |
+
4. Kufanya jaribio na kukusanya data – Jaribio hufanyika kwa kutumia vifaa vilivyoandaliwa, huku data zikikusanywa kwa uangalifu.
|
16 |
+
5. Kuchambua data – Data zilizokusanywa hupangwa na kuchambuliwa, kwa mfano, kwa kulinganisha ukuaji wa mchicha katika bustani mbili tofauti.
|
17 |
+
6. Kutafsiri matokeo – Matokeo hutolewa kwa njia ya majedwali, grafu, au maelezo yanayofanya iwe rahisi kuelewa kilichogunduliwa.
|
18 |
+
7. Hitimisho – Dhanio hutathminiwa na kuthibitishwa au kukanushwa kulingana na matokeo ya jaribio.
|
19 |
+
8. Kuandika taarifa – Baada ya jaribio kukamilika, taarifa huandikwa kwa mpangilio wa: lengo, vifaa, hatua zilizofuatwa, matokeo, na hitimisho.
|
20 |
+
Mahitaji Muhimu ya Viumbe Hai
|
21 |
+
Viumbe hai vinahitaji maji, joto, hewa, na mwanga ili viweze kuishi. Kupitia majaribio, tunaweza kuthibitisha umuhimu wa mahitaji haya katika ukuaji wa viumbe hai.
|
22 |
+
Jaribio la Kuchunguza Umuhimu wa Maji Katika Ukuaji wa Mmea
|
23 |
+
Lengo: Kuchunguza umuhimu wa maji katika kukua kwa mmea.
|
24 |
+
Vifaa: Makopo mawili, udongo, maji, na mbegu za maharagwe.
|
25 |
+
Hatua za jaribio:
|
26 |
+
1. Chukua makopo mawili na kuyapa namba 1 na 2.
|
27 |
+
2. Weka udongo kwenye makopo yote mawili.
|
28 |
+
3. Nyunyizia maji kidogo kwenye makopo yote mawili.
|
29 |
+
4. Panda mbegu kwenye makopo yote mawili.
|
30 |
+
5. Endelea kumwagilia maji kwenye kopo namba 1 kila siku na usimwagilie kopo namba 2.
|
31 |
+
6. Angalia tofauti ya ukuaji wa mbegu katika makopo yote mawili baada ya siku kadhaa.
|
32 |
+
Matokeo Yanayotarajiwa: Mmea uliomwagiliwa maji utakua vizuri zaidi kuliko ule ambao haukupata maji.
|
33 |
+
Zoezi
|
34 |
+
1. Umejifunza nini kutokana na somo hili?
|
35 |
+
2. Taja hatua nane za kufuata wakati wa kufanya jaribio la kisayansi.
|
36 |
+
3. Eleza kwa nini ni muhimu kufuata hatua hizi kwa usahihi.
|
37 |
+
4. Chagua tatizo moja katika mazingira yako linalohitaji utafiti wa kisayansi na upendekeze namna ya kulifanyia jaribio.
|
38 |
+
________________________________________
|
39 |
+
|
data/texts/maji g4.txt
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Maji
|
2 |
+
Hali Tatu za Maji
|
3 |
+
Maji yanaweza kuwa katika hali tatu:
|
4 |
+
1. Hali yabisi – Maji katika hali yabisi huitwa barafu. Halijoto inapoongezeka, barafu huyeyuka na kuwa maji ya kimiminika.
|
5 |
+
2. Hali ya kimiminika – Maji katika hali hii hayana umbo maalum na huchukua umbo la chombo yalimowekwa. Joto likiongezeka kufikia nyuzijoto 100°C, maji huchemka na kuyeyuka.
|
6 |
+
3. Hali ya gesi – Maji yanapochemka hutengeneza mvuke, ambao ni hali ya gesi ya maji. Mvuke huu huweza kupozwa na kurudi kuwa kimiminika.
|
7 |
+
|
8 |
+
Sifa za Hali Tatu za Maji
|
9 |
+
• Barafu (Hali yabisi): Haina ladha wala harufu, hushikika na ina umbo maalumu. Barafu ni nyepesi kuliko maji hivyo huelea juu ya maji.
|
10 |
+
• Maji ya kimiminika: Hayana rangi, ladha wala harufu. Hayana umbo maalumu bali huchukua umbo la chombo yalimowekwa.
|
11 |
+
• Mvuke wa maji (Hali ya gesi): Hauna rangi, harufu wala umbo maalumu. Haushikiki na huweza kubadilika kuwa kimiminika wakati wa kupoa.
|
12 |
+
|
13 |
+
Matumizi ya Maji Katika Hali Zake Tatu
|
14 |
+
1. Barafu:
|
15 |
+
o Kutunza vyakula visiharibike.
|
16 |
+
o Kupooza vinywaji.
|
17 |
+
o Kutunza dawa hospitalini.
|
18 |
+
o Kupunguza uvimbe wa kuumwa au kujigonga.
|
19 |
+
|
20 |
+
2. Maji ya kimiminika:
|
21 |
+
o Kunywa na kupikia.
|
22 |
+
o Kufulia, kuogea na kusafisha mazingira.
|
23 |
+
o Kuzalisha nishati ya umeme.
|
24 |
+
|
25 |
+
3. Mvuke wa maji:
|
26 |
+
o Kutumika katika viwanda kuendesha mitambo.
|
27 |
+
o Kupoza na kuyeyusha dawa mbalimbali.
|
28 |
+
|
29 |
+
Zoezi
|
30 |
+
1. Taja hali tatu za maji.
|
31 |
+
2. Eleza jinsi barafu inavyobadilika kuwa maji ya kimiminika.
|
32 |
+
3. Toa sifa mbili za mvuke wa maji.
|
33 |
+
4. Eleza matumizi mawili ya maji ya kimiminika.
|
34 |
+
5. Kwa nini barafu huelea juu ya maji?
|
35 |
+
|
data/texts/matendo katika namba g3.txt
ADDED
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Sura ya Tatu: Matendo katika Namba (Muhtasari)
|
2 |
+
Kujumlisha (Addition)
|
3 |
+
Kujumlisha kwa Ulalo: Ongeza namba kwa kuweka tarakimu za mamoja, makumi, mamia, na maelfu kwenye safu.
|
4 |
+
Mfano: 2411 + 136 = 2547
|
5 |
+
|
6 |
+
Kujumlisha kwa Wima: Panga namba kwa wima na ongeza kuanzia mamoja hadi maelfu.
|
7 |
+
Mfano: 6118 + 1211 = 7329
|
8 |
+
|
9 |
+
Kujumlisha kwa Kubadili: Ikiwa jumla ya tarakimu inazidi 9, chukua makumi na uyaongeze kwenye safu inayofuata.
|
10 |
+
Mfano: 2916 + 564 = 3480
|
11 |
+
|
12 |
+
Kutoa (Subtraction)
|
13 |
+
Kutoa kwa Ulalo: Toa namba kuanzia mamoja hadi maelfu.
|
14 |
+
Mfano: 6874 – 2430 = 4444
|
15 |
+
|
16 |
+
Kutoa kwa Wima: Panga namba kwa wima na toa kuanzia mamoja hadi maelfu.
|
17 |
+
Mfano: 9854 – 8743 = 1111
|
18 |
+
|
19 |
+
Kutoa kwa Kubadili: Ikiwa tarakimu ya chini ni kubwa, chukua moja kutoka safu inayofuata.
|
20 |
+
Mfano: 5371 – 3282 = 2089
|
21 |
+
|
22 |
+
Kuzidisha (Multiplication)
|
23 |
+
Kuzidisha kwa Ulalo: Zidisha namba kwa kujumlisha kwa kurudia.
|
24 |
+
Mfano: 24 × 2 = 48
|
25 |
+
|
26 |
+
Kuzidisha kwa Wima: Panga namba kwa wima na zidisha kuanzia mamoja hadi makumi.
|
27 |
+
Mfano: 31 × 7 = 217
|
28 |
+
|
29 |
+
Kuzidisha kwa Sifuri: Namba yoyote ikizidishwa kwa sifuri jibu ni sifuri.
|
30 |
+
Mfano: 0 × 5 = 0
|
31 |
+
|
32 |
+
Mafumbo ya Matendo
|
33 |
+
Kujumlisha:
|
34 |
+
Mfano: Idadi ya ng’ombe ni 5200 na mbuzi 2986. Jumla ya mifugo ni 8186.
|
35 |
+
|
36 |
+
Kutoa:
|
37 |
+
Mfano: Mwaka huu mkulima alipata magunia 7456, mwaka jana alipata 4500. Alipata magunia mangapi zaidi? (Jibu: 2956)
|
38 |
+
|
39 |
+
Kuzidisha:
|
40 |
+
Mfano: Anna alinunua kalamu 3 kwa shilingi 50 kila moja. Jumla alilipa shilingi 150.
|
41 |
+
|
42 |
+
Kanuni Muhimu
|
43 |
+
Kujumlisha: Anza na mamoja, endelea hadi maelfu.
|
44 |
+
|
45 |
+
Kutoa: Toa kuanzia mamoja, chukua moja kutoka safu inayofuata ikiwa tarakimu ya chini ni kubwa.
|
46 |
+
|
47 |
+
Kuzidisha: Zidisha kwa kujumlisha kwa kurudia, au panga kwa wima.
|
48 |
+
|
49 |
+
Sifuri: Namba yoyote ikizidishwa kwa sifuri jibu ni sifuri.
|
50 |
+
|
51 |
+
Zoezi la Marudio
|
52 |
+
Jibu maswali haya kwa kutumia mbinu zilizofundishwa:
|
53 |
+
|
54 |
+
Kujumlisha
|
55 |
+
114 + 320 =
|
56 |
+
|
57 |
+
336 + 118 =
|
58 |
+
|
59 |
+
2411 + 136 =
|
60 |
+
|
61 |
+
2916 + 564 =
|
62 |
+
|
63 |
+
Kutoa
|
64 |
+
6874 – 2430 =
|
65 |
+
|
66 |
+
9854 – 8743 =
|
67 |
+
|
68 |
+
5371 – 3282 =
|
69 |
+
|
70 |
+
7456 – 4500 =
|
71 |
+
|
72 |
+
Kuzidisha
|
73 |
+
24 × 2 =
|
74 |
+
|
75 |
+
31 × 7 =
|
76 |
+
|
77 |
+
5 × 13 =
|
78 |
+
|
79 |
+
0 × 5 =
|
80 |
+
|
81 |
+
Mafumbo
|
82 |
+
Idadi ya ng’ombe ni 5200 na mbuzi 2986. Jumla ya mifugo ni ngapi?
|
83 |
+
|
84 |
+
Mwaka huu mkulima alipata magunia 7456, mwaka jana alipata 4500. Alipata magunia mangapi zaidi?
|
85 |
+
|
86 |
+
Anna alinunua kalamu 3 kwa shilingi 50 kila moja. Jumla alilipa shilingi ngapi?
|
87 |
+
|
88 |
+
Ikiwa 0 × 5 = 0, thibitisha kwa kutumia mfano wa vitabu.
|
data/texts/matumizi ya nishati g4.txt
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Matumizi ya Nishati katika Kuhifadhi na Kuandaa Chakula
|
2 |
+
Jokofu
|
3 |
+
Jokofu ni kifaa kinachotumika kuhifadhi vyakula katika hali ya ubaridi ili visiharibike. Linatumia nishati kama umeme au mafuta ya taa. Lina sehemu mbili kuu:
|
4 |
+
|
5 |
+
Friza – Hugandisha vyakula na hutumika kuhifadhi nyama, samaki, maziwa, njegere, na vyakula vinavyoweza kuota kwenye ubaridi wa kawaida.
|
6 |
+
Friji – Hifadhi ya vyakula visivyogandishwa kama wali, mboga zilizopikwa, na vinywaji. Mlango wa jokofu hutumika kuhifadhi chupa na dawa, lakini si maziwa yanayoharibika haraka.
|
7 |
+
Matumizi Bora ya Jokofu
|
8 |
+
Epuka kuweka vyakula vya moto – Huongeza joto na kusababisha vijidudu kuzaliana.
|
9 |
+
Usizime na kuwasha mara kwa mara – Inapunguza ufanisi na huongeza matumizi ya umeme.
|
10 |
+
Safi sha mara mbili kwa mwezi – Tumia maji na sabuni, na usitumie vitu vyenye ncha kali.
|
11 |
+
Panga vyakula kwa usahihi – Vihifadhi kwenye vyombo vyenye mfuniko, na epuka kuhifadhi chakula kikavu kama unga na vitunguu ndani ya jokofu.
|
12 |
+
Funga mlango kwa usahihi – Hii huzuia hewa baridi isitoke na kuhakikisha ufanisi wake.
|
13 |
+
Umuhimu wa Jokofu
|
14 |
+
Huhifadhi vyakula kwa muda mrefu.
|
15 |
+
Hutumika hospitalini na maduka ya dawa kuhifadhi dawa zinazohitaji ubaridi.
|
16 |
+
Husaidia biashara za vinywaji baridi, hasa maeneo yenye joto kali.
|
17 |
+
Majiko ya Kupikia
|
18 |
+
Majiko hutofautiana kulingana na aina ya nishati yanayotumia, kama vile:
|
19 |
+
|
20 |
+
Mkaa na kuni – Yanatumika sana lakini yanaharibu mazingira.
|
21 |
+
Mafuta ya taa – Yapekezwa kwa aina mbili: yanayotumia utambi na yasiyotumia utambi.
|
22 |
+
Gesi na umeme – Ni rafiki kwa mazingira na yanapunguza uharibifu wa misitu.
|
data/texts/maumbo g4.txt
ADDED
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
SURA: MAUMBO
|
2 |
+
|
3 |
+
Utangulizi
|
4 |
+
Katika sura hii, tutajifunza kuhusu maumbo mbalimbali yanayopatikana katika mazingira yetu. Maumbo ni sura ya kitu inayoweza kuwa tambarare au yenye ujazo. Tutaelewa aina tofauti za maumbo, sifa zake, na matumizi yake katika maisha ya kila siku.
|
5 |
+
|
6 |
+
Maelezo
|
7 |
+
Maumbo yanaweza kugawanywa katika makundi mawili makuu:
|
8 |
+
|
9 |
+
Maumbo ya tambarare - Haya ni maumbo yenye pande mbili (urefu na upana) bila kina. Mfano wa maumbo ya tambarare ni:
|
10 |
+
|
11 |
+
Mstatili
|
12 |
+
|
13 |
+
Mraba
|
14 |
+
|
15 |
+
Mduara
|
16 |
+
|
17 |
+
Pembetatu
|
18 |
+
|
19 |
+
Maumbo yenye ujazo - Haya ni maumbo yenye pande tatu (urefu, upana, na kina). Mfano wa maumbo haya ni:
|
20 |
+
|
21 |
+
Mchemraba
|
22 |
+
|
23 |
+
Mcheduara
|
24 |
+
|
25 |
+
Piramidi
|
26 |
+
|
27 |
+
Koni
|
28 |
+
|
29 |
+
Hapo kutakuwa na picha: Mifano ya maumbo tambarare na maumbo yenye ujazo.
|
30 |
+
|
31 |
+
Sifa za Maumbo
|
32 |
+
|
33 |
+
Mstatili: Una pande nne, ambapo pande mbili zilizoelekea zinakuwa sawa kwa urefu.
|
34 |
+
|
35 |
+
Mraba: Una pande nne zilizo sawa kwa urefu na kona zake ni za nyuzi 90.
|
36 |
+
|
37 |
+
Mduara: Hauna kona wala pande, una umbali sawa kutoka katikati hadi ukingo wake.
|
38 |
+
|
39 |
+
Mchemraba: Una nyuso sita zilizo sawa kwa ukubwa na ni mstatili.
|
40 |
+
|
41 |
+
Piramidi: Ina msingi wa pembetatu au mstatili na nyuso zinazokutana juu.
|
42 |
+
|
43 |
+
Hapo kutakuwa na picha: Mfano wa sifa za kila umbo.
|
44 |
+
|
45 |
+
Umuhimu wa Maumbo
|
46 |
+
|
47 |
+
Maumbo hutumika katika ujenzi wa majengo.
|
48 |
+
|
49 |
+
Hutumika katika kutengeneza vifaa kama masanduku, vikombe, na sahani.
|
50 |
+
|
51 |
+
Husaidia katika elimu ya hesabu na sayansi kuelewa nafasi na vipimo.
|
52 |
+
|
53 |
+
Hutumika katika sanaa na mapambo.
|
54 |
+
|
55 |
+
Hapo kutakuwa na picha: Mfano wa matumizi ya maumbo katika maisha ya kila siku.
|
56 |
+
|
57 |
+
Maswali ya Kujifunza
|
58 |
+
|
59 |
+
Taja aina mbili kuu za maumbo na utofauti wake.
|
60 |
+
|
61 |
+
Ni sifa gani zinazotofautisha mraba na mstatili?
|
62 |
+
|
63 |
+
Toa mifano mitatu ya maumbo yenye ujazo na matumizi yake.
|
64 |
+
|
65 |
+
Kwa nini maumbo ni muhimu katika maisha ya kila siku?
|
66 |
+
|
67 |
+
Chora mfano wa mduara, mchemraba, na koni.
|
68 |
+
|
69 |
+
Hapo kutakuwa na picha: Chora mifano ya maumbo mbalimbali.
|
70 |
+
|
71 |
+
Hitimisho
|
72 |
+
Katika sura hii, tumeelewa maana ya maumbo, aina zake, sifa zake, na umuhimu wake katika maisha ya kila siku. Maumbo ni sehemu muhimu ya mazingira yetu na hutumiwa katika nyanja mbalimbali kama sayansi, ujenzi, na sanaa. Endelea kujifunza kwa kutazama maumbo yanayotuzunguka na kutambua matumizi yake.
|
data/texts/mawasiliano g4.txt
ADDED
@@ -0,0 +1,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
**Mawasiliano**
|
2 |
+
|
3 |
+
Binadamu hupata habari na taarifa kutoka vyanzo mbalimbali. Katika sura hii, tunajifunza matumizi na utunzaji wa redio na runinga.
|
4 |
+
|
5 |
+
### **Redio**
|
6 |
+
Redio ni kifaa kinachodaka mawimbi ya sumakuumeme na kuyabadilisha kuwa sauti. Sehemu zake muhimu ni spika, kitufe cha kuwashia, kitufe cha kutafutia stesheni, sehemu ya betri au umeme, mshikio, na antena.
|
7 |
+
|
8 |
+
#### **Namna ya kutumia redio**
|
9 |
+
1. Weka betri au chomeka kwenye soketi ya umeme.
|
10 |
+
2. Washa redio kwa kutumia kitufe cha kuwashia.
|
11 |
+
3. Tafuta stesheni kwa kurekebisha masafa.
|
12 |
+
4. Rekebisha sauti kulingana na mahitaji.
|
13 |
+
5. Baada ya matumizi, zima redio na soketi.
|
14 |
+
|
15 |
+
#### **Umuhimu wa redio**
|
16 |
+
- Kutoa taarifa kama habari, matangazo, na hotuba.
|
17 |
+
- Kutoa burudani kama muziki na michezo.
|
18 |
+
- Kuelimisha jamii kupitia vipindi vya afya na mazingira.
|
19 |
+
|
20 |
+
#### **Utunzaji wa redio**
|
21 |
+
- Kuiweka sehemu safi na kavu, kufuta vumbi mara kwa mara.
|
22 |
+
- Kuzima na kutoa betri ikiwa haitatumika kwa muda mrefu.
|
23 |
+
- Kuweka sehemu salama ili isidondoke.
|
24 |
+
- Kufunika kwa kitambaa chepesi ili kuzuia vumbi.
|
25 |
+
|
26 |
+
### **Runinga**
|
27 |
+
Runinga ni kifaa kinachopokea mawimbi ya sumakuumeme na kuyabadilisha kuwa picha na sauti. Sehemu zake ni skrini, antena, spika, vitufe mbalimbali, na nyaya za umeme.
|
28 |
+
|
29 |
+
#### **Namna ya kutumia runinga**
|
30 |
+
1. Unganisha waya wa antena au dishi kwenye kisimbuzi.
|
31 |
+
2. Chomeka waya wa kisimbuzi kwenye runinga.
|
32 |
+
3. Chomeka nyaya za umeme kwenye soketi.
|
33 |
+
4. Washa runinga na tafuta stesheni kwa kutumia rimoti.
|
34 |
+
5. Rekebisha sauti na angalia vipindi unavyovihitaji.
|
35 |
+
|
36 |
+
#### **Umuhimu wa runinga**
|
37 |
+
- Hutupatia habari na matangazo.
|
38 |
+
- Hutoa burudani kama muziki, michezo, na maigizo.
|
39 |
+
- Huelimisha jamii kupitia vipindi vya afya na mazingira.
|
40 |
+
- Hutumika kwa matangazo ya biashara.
|
41 |
+
|
42 |
+
#### **Madhara ya kutazama runinga bila uangalizi**
|
43 |
+
- Kuathirika kitabia kwa kuangalia vipindi visivyofaa kwa umri.
|
44 |
+
- Kuathirika kimasomo kwa kutumia muda mwingi kwenye runinga.
|
45 |
+
- Kuiga tabia zisizofaa kwa utamaduni wetu.
|
46 |
+
|
47 |
+
#### **Utunzaji wa runinga**
|
48 |
+
- Kuiweka sehemu safi na kavu, kufuta vumbi mara kwa mara.
|
49 |
+
- Kuiweka sehemu salama ili kuepuka kuharibika.
|
50 |
+
- Kuzima ikiwa haitumiki.
|
51 |
+
- Kufunika kwa kitambaa chepesi ili kuzuia vumbi.
|
52 |
+
- Kuiweka sehemu yenye hewa ya kutosha ili kuepuka joto kupita kiasi.
|
53 |
+
|
54 |
+
Hii ni muhtasari wa mawasiliano kwa kutumia redio na runinga, matumizi yake, umuhimu wake, na jinsi ya kuitunza ili idumu kwa muda mrefu.
|
55 |
+
|
data/texts/mazingira g4.txt
ADDED
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
MAZINGIRA (ENVIRONMENT)
|
2 |
+
|
3 |
+
Utangulizi
|
4 |
+
Mazingira hujumuisha vitu vyote vinavyotuzunguka, vikiwemo viumbe hai na vitu visivyo hai. Viumbe hai ni pamoja na wanyama, mimea na wadudu. Vitu visivyo hai ni pamoja na mchanga, mawe, hewa na maji.
|
5 |
+
|
6 |
+
USALAMA WA MAZINGIRA
|
7 |
+
Mazingira salama ni yale ambayo:
|
8 |
+
- Hayajaathiriwa kutoka katika uhalisia wake
|
9 |
+
- Yanafaa kwa ukuaji wa viumbe hai
|
10 |
+
- Yana udongo, maji, na hewa safi
|
11 |
+
|
12 |
+
AINA ZA UHARIBIFU WA MAZINGIRA
|
13 |
+
|
14 |
+
1. Uharibifu wa Udongo
|
15 |
+
Sababu za Uharibifu:
|
16 |
+
- Utupaji na uchomaji ovyo wa takataka
|
17 |
+
- Utupaji wa vitu visivyooza (mifuko, makopo, chupa za plastiki, misumari)
|
18 |
+
- Maji machafu na majitaka yanayotoka vyooni
|
19 |
+
- Umwagaji wa mafuta kutoka magari na mitambo
|
20 |
+
|
21 |
+
Madhara:
|
22 |
+
- Huathiri afya za wanyama na mimea
|
23 |
+
- Husababisha mazalio ya vijidudu vya magonjwa
|
24 |
+
- Husababisha maambukizi ya magonjwa ya mlipuko
|
25 |
+
|
26 |
+
2. Uchafuzi wa Maji
|
27 |
+
Sababu:
|
28 |
+
- Utupaji takataka katika mikondo ya maji
|
29 |
+
- Majitaka kutoka vyooni, viwandani na migodini
|
30 |
+
- Kemikali zenye sumu kutoka viwandani
|
31 |
+
- Shughuli za kufua, kuoga, na kujisaidia karibu na vyanzo vya maji
|
32 |
+
- Kilimo karibu na vyanzo vya maji
|
33 |
+
|
34 |
+
Madhara:
|
35 |
+
- Husababisha magonjwa (homa ya matumbo, kichocho, kipindupindu)
|
36 |
+
- Husababisha saratani kutokana na kemikali
|
37 |
+
- Huathiri viumbe wanaoishi majini
|
38 |
+
|
39 |
+
3. Uchafuzi wa Hewa
|
40 |
+
Vyanzo vya Uchafuzi:
|
41 |
+
- Vumbi
|
42 |
+
- Harufu mbaya
|
43 |
+
- Kemikali
|
44 |
+
- Vimelea vya magonjwa
|
45 |
+
- Uchomaji takataka na misitu
|
46 |
+
- Moshi wa sumu kutoka viwandani
|
47 |
+
- Magari chakavu
|
48 |
+
|
49 |
+
ATHARI ZA JUMLA ZA UCHAFUZI WA MAZINGIRA
|
50 |
+
- Vifo vya wanyama na mimea
|
51 |
+
- Magonjwa mbalimbali (kichocho, kipindupindu, kikohozi, mafua)
|
52 |
+
- Kuongezeka kwa hewa ya kabonidioksidi
|
53 |
+
- Saratani ya mapafu
|
54 |
+
- Uharibifu wa mazingira ya viumbe hai
|
55 |
+
|
56 |
+
NJIA ZA KUTUNZA MAZINGIRA
|
57 |
+
|
58 |
+
1. Usimamizi wa Takataka:
|
59 |
+
- Kutenganisha takataka zinazooza na zisizooza
|
60 |
+
- Kufukia takataka zinazooza
|
61 |
+
- Kupeleka takataka zinazofaa kwa urejelezaji viwandani
|
62 |
+
- Kutumia tanuri au mashimo maalum kwa takataka zisizooza
|
63 |
+
|
64 |
+
2. Usimamizi wa Majitaka:
|
65 |
+
- Kutumia mfumo rasmi wa majitaka
|
66 |
+
- Kuhifadhi katika mashimo maalum
|
67 |
+
- Kunyonya kwa magari maalum
|
68 |
+
- Kufukia mashimo yaliyojaa
|
69 |
+
|
70 |
+
3. Utunzaji wa Hewa:
|
71 |
+
- Kupanda na kutunza miti
|
72 |
+
- Kupunguza uchomaji wa mkaa
|
73 |
+
- Kutumia nishati mbadala (gesi, umeme)
|
74 |
+
- Kudhibiti uchafuzi kutoka viwandani na magari
|
75 |
+
|
76 |
+
UMUHIMU WA MITI KATIKA MAZINGIRA
|
77 |
+
Faida za Miti:
|
78 |
+
- Hutoa kuni na mkaa
|
79 |
+
- Hutoa hewa ya oksijeni
|
80 |
+
- Hutoa matunda
|
81 |
+
- Hutoa kivuli
|
82 |
+
- Hutoa dawa
|
83 |
+
- Hutoa mbao
|
84 |
+
- Ni makazi ya ndege, wanyama na wadudu
|
85 |
+
- Hupunguza kiwango cha hewa ya kabonidioksidi
|
86 |
+
|
87 |
+
Msamiati Muhimu:
|
88 |
+
- Urejelezaji: Kuchakata takataka ili kutengeneza vitu vingine
|
89 |
+
- Fueli: Maada inayounguzwa na kutoa nishati inayotumika kuendeshea mitambo
|
data/texts/mfumo g4.txt
ADDED
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
MFUMO WA MMENG'ENYO WA CHAKULA
|
2 |
+
|
3 |
+
Utangulizi
|
4 |
+
Mfumo wa mmeng'enyo wa chakula ni muhimu kwa mwili wa binadamu. Mmeng'enyo wa chakula huanzia mdomoni kuelekea tumboni na kuishia kwenye utumbo mwembamba. Chakula ambacho hakijameng'enywa huishia kwenye utumbo mpana.
|
5 |
+
|
6 |
+
Sehemu Kuu za Mfumo wa Mmeng'enyo:
|
7 |
+
- Kinywa
|
8 |
+
- Koromeo
|
9 |
+
- Umio
|
10 |
+
- Tumbo
|
11 |
+
- Utumbo mwembamba
|
12 |
+
- Utumbo mpana
|
13 |
+
- Ini
|
14 |
+
- Kongosho
|
15 |
+
- Kifuko nyongo
|
16 |
+
|
17 |
+
KASORO KATIKA MFUMO WA MMENG'ENYO WA CHAKULA
|
18 |
+
|
19 |
+
1. Kuvimbiwa
|
20 |
+
Sababu:
|
21 |
+
- Kula chakula kingi kupita kiasi
|
22 |
+
- Chakula kutomeng'enywa vizuri tumboni
|
23 |
+
|
24 |
+
Dalili:
|
25 |
+
- Kuumwa tumbo
|
26 |
+
- Kuhisi tumbo kujaa gesi
|
27 |
+
- Kupiga mbweu
|
28 |
+
- Gesi yenye harufu kali
|
29 |
+
|
30 |
+
Njia za Kuzuia:
|
31 |
+
- Kula chakula kiasi
|
32 |
+
- Kunywa maji ya kutosha
|
33 |
+
- Kula matunda na mboga za majani kwa wingi
|
34 |
+
|
35 |
+
2. Kiungulia
|
36 |
+
Sababu:
|
37 |
+
- Kula chakula kingi kupita kiasi
|
38 |
+
- Vyakula vya kukaanga na vyenye mafuta mengi
|
39 |
+
- Vyakula vyenye asidi nyingi
|
40 |
+
- Kula muda mfupi kabla ya kulala
|
41 |
+
- Vinywaji kama juisi ya machungwa na nyanya
|
42 |
+
|
43 |
+
Dalili:
|
44 |
+
- Maumivu ya kuungua kifuani
|
45 |
+
- Kucheua sana
|
46 |
+
- Kuhisi uchachu mdomoni
|
47 |
+
|
48 |
+
Njia za Kuzuia:
|
49 |
+
- Kula chakula taratibu
|
50 |
+
- Kula kidogokidogo mara kwa mara
|
51 |
+
- Epuka vyakula vinavyosababisha kiungulia
|
52 |
+
- Pumzika saa 2-3 kabla ya kulala
|
53 |
+
- Epuka mazoezi au kazi nzito mara baada ya kula
|
54 |
+
|
55 |
+
3. Vidonda vya Tumbo
|
56 |
+
Sababu:
|
57 |
+
- Vyakula vingi vyenye asidi
|
58 |
+
- Mawazo mengi
|
59 |
+
- Bakteria
|
60 |
+
- Kukaa na njaa kwa muda mrefu
|
61 |
+
|
62 |
+
Dalili:
|
63 |
+
- Maumivu makali tumboni
|
64 |
+
- Kutapika damu
|
65 |
+
- Haja kubwa iliyochanganyika na damu
|
66 |
+
|
67 |
+
Njia za Kuzuia:
|
68 |
+
- Kula kwa wakati
|
69 |
+
- Punguza vyakula vyenye asidi nyingi
|
70 |
+
- Acha kuvuta sigara na kunywa pombe
|
71 |
+
- Punguza mawazo na wasiwasi
|
72 |
+
|
73 |
+
TABIA SAHIHI ZA ULAJI WA CHAKULA
|
74 |
+
- Kula mlo kamili
|
75 |
+
- Kula nafaka zisizokobolewa
|
76 |
+
- Kunywa maji ya kutosha (nusu saa kabla au baada ya kula)
|
77 |
+
- Kula kwa wakati maalum
|
78 |
+
- Kula matunda na mboga za majani
|
data/texts/mpangilio g3.txt
ADDED
@@ -0,0 +1,46 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Muhtasari wa Sura: Mpangilio katika Namba
|
2 |
+
Sura hii inafundisha dhana ya mpangilio wa namba, ambayo ni sehemu muhimu ya hisabati. Kabla ya kuelewa mpangilio wa namba, mwanafunzi anaanza kwa kuelewa dhana ya mpangilio wa vitu mbalimbali katika mazingira ya kila siku.
|
3 |
+
|
4 |
+
Mpangilio wa Vitu
|
5 |
+
Mpangilio ni utaratibu maalumu wa kupanga vitu kwa kufuata kanuni fulani. Katika maisha ya kila siku, kuna mifano mingi ya mpangilio, kama vile:
|
6 |
+
|
7 |
+
Mpangilio wa mistari mikubwa na midogo katika daftari la mwandiko.
|
8 |
+
Mpangilio wa madawati, meza, na viti ndani ya darasa.
|
9 |
+
Mpangilio wa mayai katika kasha au trei.
|
10 |
+
Mpangilio wa soda katika kreti ya soda.
|
11 |
+
Hii inaonyesha kuwa mpangilio upo katika mazingira mengi, na kufahamu dhana hii husaidia kuelewa mpangilio wa namba.
|
12 |
+
|
13 |
+
Aina za Mpangilio wa Namba
|
14 |
+
1. Mpangilio wa Kuongezeka
|
15 |
+
Namba hupangwa kwa kufuatana kutoka ndogo kwenda kubwa, kwa mfano:
|
16 |
+
1, 2, 3, 4, 5, 6, 7, 8, 9, 10...
|
17 |
+
|
18 |
+
2. Mpangilio wa Kupungua
|
19 |
+
Namba hupangwa kutoka kubwa kwenda ndogo, kwa mfano:
|
20 |
+
15, 14, 13, 12, 11, 10, 9, 8, 7...
|
21 |
+
|
22 |
+
3. Mpangilio Unaorudiwa
|
23 |
+
Namba hupangwa kwa mfuatano unaojirudia, kwa mfano:
|
24 |
+
1, 2, 3, 1, 2, 3, 1, 2, 3...
|
25 |
+
|
26 |
+
4. Mpangilio kwa Hatua Maalum
|
27 |
+
Namba zinaweza kupangwa kwa ongezeko au upungufu wa kiasi fulani kila hatua, kwa mfano:
|
28 |
+
|
29 |
+
Kuongezeka kwa 2: 1, 3, 5, 7, 9, 11...
|
30 |
+
Kuongezeka kwa 10: 10, 20, 30, 40, 50...
|
31 |
+
Kupungua kwa 5: 30, 25, 20, 15, 10...
|
32 |
+
Mazoezi ya Mpangilio wa Namba
|
33 |
+
Sura hii pia inajumuisha mazoezi mbalimbali kwa wanafunzi ili kuwasaidia kuelewa mpangilio wa namba. Mazoezi hayo yanajumuisha:
|
34 |
+
|
35 |
+
Kujaza namba zinazokosekana katika mfuatano.
|
36 |
+
Kupanga namba kutoka ndogo hadi kubwa au kutoka kubwa hadi ndogo.
|
37 |
+
Kuandika namba zinazofuata katika mpangilio maalum.
|
38 |
+
Kutaja vitu vya kawaida ambavyo vimepangwa kwa utaratibu fulani.
|
39 |
+
Umuhimu wa Mpangilio wa Namba
|
40 |
+
Mpangilio wa namba ni dhana inayotumika katika maisha ya kila siku, kama vile:
|
41 |
+
|
42 |
+
Kupanga vitu kwenye kabati au rafu.
|
43 |
+
Kudhibiti foleni barabarani.
|
44 |
+
Kupanga namba za nyumba au barabara.
|
45 |
+
Kufanya mahesabu na kutambua mifumo ya namba katika hisabati.
|
46 |
+
Kwa ujumla, sura hii inasisitiza umuhimu wa mpangilio na jinsi unavyotumika katika mazingira mbalimbali, huku ikimwandaa mwanafunzi kuelewa vizuri dhana za namba na matumizi yake katika maisha halisi.
|
data/texts/mpangilio g4.txt
ADDED
@@ -0,0 +1,115 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Mpangilio wa Namba
|
2 |
+
|
3 |
+
1. Utangulizi
|
4 |
+
|
5 |
+
Katika sura hii, utajifunza kuhusu mpangilio wa namba na jinsi ya kupanga vitu mbalimbali kwa kufuata mtiririko maalum.
|
6 |
+
|
7 |
+
2. Zoezi la Marudio
|
8 |
+
|
9 |
+
Orodhesha vitu vinne vinavyoonesha mpangilio uliotengenezwa na binadamu.
|
10 |
+
|
11 |
+
Orodhesha wanyama watatu wenye rangi zenye mpangilio.
|
12 |
+
|
13 |
+
Orodhesha herufi za picha na michoro yenye mpangilio wa asili.
|
14 |
+
|
15 |
+
Panga namba zifuatazo kuanzia ndogo hadi kubwa: 56, 36, 76, 86, 16, 26, 66, 46.
|
16 |
+
|
17 |
+
Jaza namba zinazokosekana katika mfuatano:
|
18 |
+
|
19 |
+
(a) 55, 50, 45, ___, ___, 30, ___, ___, ___, 10
|
20 |
+
|
21 |
+
(b) 9399, 9499, 9599, ___, ___, ___, 9999
|
22 |
+
|
23 |
+
(c) 8850, 7750, 6650, ___, 4450, ___, ___
|
24 |
+
|
25 |
+
(d) 10, 7, 4, 1; 10 ___, 4, ___; ___ 7, 4, ___
|
26 |
+
|
27 |
+
3. Aina za Mpangilio wa Namba
|
28 |
+
|
29 |
+
a) Mpangilio wa Kuongezeka
|
30 |
+
|
31 |
+
Namba huongezeka kwa kiwango fulani katika kila hatua.Mfano:
|
32 |
+
|
33 |
+
1000, 2000, 3000, 4000, 5000...
|
34 |
+
|
35 |
+
5134, 5234, 5334, 5434...
|
36 |
+
|
37 |
+
b) Mpangilio wa Kupungua
|
38 |
+
|
39 |
+
Namba hupungua kwa kiwango fulani katika kila hatua.Mfano:
|
40 |
+
|
41 |
+
750, 700, 650, 600, 550...
|
42 |
+
|
43 |
+
45, 41, 37, 33, 29...
|
44 |
+
|
45 |
+
c) Mpangilio wa Kujirudia
|
46 |
+
|
47 |
+
Baadhi ya namba hujirudia kwa mpangilio maalum.Mfano:
|
48 |
+
|
49 |
+
1000, 2000, 3000; 1000, 2000, 3000...
|
50 |
+
|
51 |
+
4. Mpangilio wa Namba kwa Kujumlisha
|
52 |
+
|
53 |
+
Mfano:
|
54 |
+
|
55 |
+
1, 4, 7, 10, 13, 16, 19, 22, 25
|
56 |
+
|
57 |
+
1, 3, 5, 7, 9, 11, 13
|
58 |
+
|
59 |
+
Zoezi: Jaza namba zinazokosekana katika mipangilio ifuatayo:
|
60 |
+
|
61 |
+
0, 2, 4, 6, ___, ____, ___
|
62 |
+
|
63 |
+
11, 22, 33, 44, ___, ____, ___
|
64 |
+
|
65 |
+
2, 6, 10, 14, 18, ___, ____, ___
|
66 |
+
|
67 |
+
3, 8, 13, 18, 23, 28, 33, ___, ____, ___
|
68 |
+
|
69 |
+
4, 10, ____, 22, ____, 34, 40, 46, ____, 58
|
70 |
+
|
71 |
+
5. Mpangilio wa Namba kwa Kutoa
|
72 |
+
|
73 |
+
Mfano:
|
74 |
+
|
75 |
+
25, 23, 21, 19, 17
|
76 |
+
|
77 |
+
750, 600, 450, 300, 150, 0
|
78 |
+
|
79 |
+
45, 41, 37, 33, 29
|
80 |
+
|
81 |
+
Zoezi: Jaza namba zinazokosekana:
|
82 |
+
|
83 |
+
14, 12, 10, 8, ___, ____, ___
|
84 |
+
|
85 |
+
23, 20, ___, 14, 11, ___, ____
|
86 |
+
|
87 |
+
56, 54, 52, ___, ___, ____, 44
|
88 |
+
|
89 |
+
69, 60, 51, 42, 33, ___, ____, ___
|
90 |
+
|
91 |
+
95, 85, 75, ____, 55, 45, ___, ____, 15
|
92 |
+
|
93 |
+
6. Mpangilio wa Namba kwa Kuzidisha
|
94 |
+
|
95 |
+
Mfano:
|
96 |
+
|
97 |
+
1, 3, 9, 27, 81
|
98 |
+
|
99 |
+
2, 4, 8, 16, 32
|
100 |
+
|
101 |
+
Zoezi: Jaza namba zinazokosekana:
|
102 |
+
|
103 |
+
1, 2, 4, 8, ___, ____, ___
|
104 |
+
|
105 |
+
3, 6, 12, 24, ___, ____, ___
|
106 |
+
|
107 |
+
5, 10, 20, 40, ___, ____, ___
|
108 |
+
|
109 |
+
7, 14, 28, 56, ___, ____, ___
|
110 |
+
|
111 |
+
9, 18, 36, 72, ___, ____, ___
|
112 |
+
|
113 |
+
7. Hitimisho
|
114 |
+
|
115 |
+
Katika sura hii, umejifunza aina mbalimbali za mpangilio wa namba, ikiwemo kuongezeka, kupungua, kujirudia, kujumlisha, kutoa, na kuzidisha. Mazoezi yamekusaidia kuelewa jinsi ya kupanga namba kwa usahihi.
|
data/texts/namba g3.txt
ADDED
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Sura ya Kwanza: Namba (Muhtasari)
|
2 |
+
Kuhesabu, Kusoma, na Kuandika Namba
|
3 |
+
Kuhesabu: Hesabu vitu kwa kutumia mifano ya mananasi, maputo, na penseli.
|
4 |
+
Mfano: Hesabu maputo katika mafungu na taja jumla.
|
5 |
+
|
6 |
+
Kusoma Namba: Soma namba kwa kuzingatia nafasi ya tarakimu (mamoja, makumi, mamia, maelfu).
|
7 |
+
Mfano: 1001 husomwa "elfu moja na moja," 1100 husomwa "elfu moja mia moja."
|
8 |
+
|
9 |
+
Kuandika Namba: Andika namba kwa tarakimu na kwa maneno.
|
10 |
+
Mfano: "Elfu moja na kumi na moja" inaandikwa kama 1011.
|
11 |
+
|
12 |
+
Thamani ya Tarakimu Katika Namba
|
13 |
+
Nafasi ya Tarakimu: Thamani ya tarakimu inategemea nafasi yake katika namba:
|
14 |
+
|
15 |
+
Nafasi ya kwanza (kutoka kulia): Mamoja
|
16 |
+
|
17 |
+
Nafasi ya pili: Makumi
|
18 |
+
|
19 |
+
Nafasi ya tatu: Mamia
|
20 |
+
|
21 |
+
Nafasi ya nne: Maelfu
|
22 |
+
Mfano: Katika namba 5643:
|
23 |
+
|
24 |
+
5 ni maelfu, 6 ni mamia, 4 ni makumi, 3 ni mamoja.
|
25 |
+
|
26 |
+
Kuandika Namba kwa Kirefu na Kifupi
|
27 |
+
Kwa Kirefu: Andika namba kwa kujumlisha maelfu, mamia, makumi, na mamoja.
|
28 |
+
Mfano: 9732 = 9000 + 700 + 30 + 2.
|
29 |
+
|
30 |
+
Kwa Kifupi: Andika namba kwa kutumia tarakimu.
|
31 |
+
Mfano: 8000 + 300 + 20 + 9 = 8329.
|
32 |
+
|
33 |
+
Zoezi la Marudio
|
34 |
+
Jibu maswali haya kwa kutumia mbinu zilizofundishwa:
|
35 |
+
|
36 |
+
Kuhesabu na Kuandika Namba
|
37 |
+
a. Hesabu maputo katika mafungu 9 na taja jumla.
|
38 |
+
b. Andika namba 1012 kwa maneno.
|
39 |
+
|
40 |
+
Kusoma Namba
|
41 |
+
a. Soma namba 1572 kwa maneno.
|
42 |
+
b. Soma namba 9700 kwa maneno.
|
43 |
+
|
44 |
+
Thamani ya Tarakimu
|
45 |
+
a. Katika namba 2968, taja thamani ya kila tarakimu.
|
46 |
+
b. Andika namba yenye maelfu 3, mamia 5, makumi 7, na mamoja 2.
|
47 |
+
|
48 |
+
Kuandika Namba kwa Kirefu na Kifupi
|
49 |
+
a. Andika 4200 kwa kirefu.
|
50 |
+
b. Andika 9000 + 800 + 70 + 2 kwa kifupi.
|
51 |
+
|
52 |
+
Mafumbo ya Namba
|
53 |
+
a. Andika namba inayotokana na maelfu 6, mamia 3, makumi 1, na mamoja 1.
|
54 |
+
b. Andika namba 7639 kwa maneno.
|
55 |
+
|
56 |
+
Zingatia
|
57 |
+
Namba huandikwa kwa tarakimu (kama 1234) au kwa maneno (kama "elfu moja mia mbili thelathini na nne").
|
58 |
+
|
59 |
+
Thamani ya tarakimu inategemea nafasi yake katika namba.
|
60 |
+
|
61 |
+
Soma namba kwa kuzingatia thamani ya tarakimu, siyo kwa kusoma tarakimu pekee.
|
62 |
+
Mfano: 9000 husomwa "elfu tisa," siyo "tisa elfu."
|
data/texts/namba nzima g4.txt
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Utangulizi
|
2 |
+
Katika darasa la tatu, ulijifunza kuhesabu, kusoma, kuandika, na kubaini thamani ya tarakimu katika namba. Katika sura hii, utaendelea kuimarisha ujuzi huo na kujifunza mbinu za kuhesabu kwa mafungu ili kurahisisha kazi ya kuhesabu vitu vingi.
|
3 |
+
|
4 |
+
1. Marudio ya Namba
|
5 |
+
A. Kujaza Namba kwa Numerali na Maneno
|
6 |
+
Andika namba zinazokosekana kwa numerali au maneno. Mfano:
|
7 |
+
|
8 |
+
9999 - Elfu tisa mia tisa tisini na tisa
|
9 |
+
5609 - Elfu tano mia sita na tisa
|
10 |
+
8909 - ?
|
11 |
+
495 - Elfu nne mia tisa tisini na tano
|
12 |
+
B. Thamani ya Tarakimu
|
13 |
+
Tambua thamani ya tarakimu katika namba. Mfano:
|
14 |
+
|
15 |
+
3579: Tarakimu 9 ni mammoja
|
16 |
+
5489: Tarakimu 5 ni elfu
|
17 |
+
6713: Tarakimu 1 ni makumi
|
18 |
+
2. Kuhesabu kwa Mafungu
|
19 |
+
Kuhesabu kwa mafungu husaidia kurahisisha kazi ya kuhesabu vitu vingi haraka zaidi.
|
20 |
+
|
21 |
+
A. Mfano 1: Kuhesabu Vijiti
|
22 |
+
Panga vijiti kwa mafungu ya kumi.
|
23 |
+
Hesabu vijiti vilivyobaki.
|
24 |
+
Jumlisha idadi ya vijiti katika fungu na visivyo katika fungu.
|
25 |
+
Mfano: 10 + 5 = 15
|
26 |
+
B. Mfano 2: Kuhesabu Penseli 212
|
27 |
+
Panga mafungu mawili ya penseli 100 kila moja.
|
28 |
+
Hesabu penseli zilizobaki (12).
|
29 |
+
Panga mafungu ya makumi na mamoja.
|
30 |
+
Jumlisha: 100 + 100 + 10 + 2 = 212.
|
31 |
+
3. Kuhesabu Vitu kwa Mafungu
|
32 |
+
A. Mfano 1: Kuhesabu Visanduku
|
33 |
+
Hesabu visanduku vya maelfu (2).
|
34 |
+
Hesabu visanduku vya mamia (2).
|
35 |
+
Hesabu visanduku vya makumi (1).
|
36 |
+
Hesabu visanduku vya mamoja (3).
|
37 |
+
Jumlisha: 2000 + 200 + 10 + 3 = 2213.
|
38 |
+
B. Mfano 2: Kuhesabu Sarafu
|
39 |
+
Hesabu mafungu ya maelfu (9) - 9000
|
40 |
+
Hesabu mafungu ya mamia (9) - 900
|
41 |
+
Hesabu mafungu ya makumi (9) - 90
|
42 |
+
Hesabu sarafu za mamoja (9) - 9
|
43 |
+
Jumlisha: 9000 + 900 + 90 + 9 = 9999.
|
44 |
+
4. Maswali ya Mazoezi
|
45 |
+
Andika namba 7896 kwa maneno.
|
46 |
+
Andika thamani ya tarakimu 4 katika namba 8421.
|
47 |
+
Hesabu visanduku 3112 na andika kwa maneno.
|
48 |
+
Pangilia namba hizi kwa mpangilio wa kupanda: 5467, 4321, 6789, 1234.
|
data/texts/namba za kirumi g4.txt
ADDED
@@ -0,0 +1,169 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
SURA: NAMBA ZA KIRUMI
|
2 |
+
|
3 |
+
Utangulizi
|
4 |
+
|
5 |
+
Namba za Kirumi ni mfumo wa namba unaotumia herufi za alfabeti kuwakilisha namba. Katika sura hii, utajifunza kutambua, kusoma, na kuandika namba za Kirumi kutoka I hadi L (1 hadi 50).
|
6 |
+
|
7 |
+
1. Namba za Kirumi kuanzia I hadi X
|
8 |
+
|
9 |
+
Namba za Kirumi za 1 hadi 10 ni kama ifuatavyo:
|
10 |
+
|
11 |
+
1 - I (Moja)
|
12 |
+
|
13 |
+
2 - II (Mbili)
|
14 |
+
|
15 |
+
3 - III (Tatu)
|
16 |
+
|
17 |
+
4 - IV (Nne)
|
18 |
+
|
19 |
+
5 - V (Tano)
|
20 |
+
|
21 |
+
6 - VI (Sita)
|
22 |
+
|
23 |
+
7 - VII (Saba)
|
24 |
+
|
25 |
+
8 - VIII (Nane)
|
26 |
+
|
27 |
+
9 - IX (Tisa)
|
28 |
+
|
29 |
+
10 - X (Kumi)
|
30 |
+
|
31 |
+
Kanuni za Kuandika Namba za Kirumi
|
32 |
+
|
33 |
+
Namba I inaweza kurudiwa mara tatu tu: I, II, III.
|
34 |
+
|
35 |
+
Ikiwa namba ndogo ipo kushoto ya kubwa, huondolewa thamani yake (IV = 5 - 1 = 4).
|
36 |
+
|
37 |
+
Ikiwa namba ndogo ipo kulia ya kubwa, huongezwa thamani yake (VI = 5 + 1 = 6).
|
38 |
+
|
39 |
+
Zoezi la 1
|
40 |
+
|
41 |
+
Panga namba IX, VI, X, IV, VII, V, VIII kwa mpangilio wa kutoka ndogo hadi kubwa.
|
42 |
+
|
43 |
+
Badili namba hizi za Kirumi kuwa za Kiarabu: VII, IV, VI, V, VIII, IX.
|
44 |
+
|
45 |
+
Badili namba hizi za Kiarabu kuwa za Kirumi: 3, 6, 7, 1, 8, 4, 10, 9, 5.
|
46 |
+
|
47 |
+
2. Namba za Kirumi kuanzia XI hadi XX
|
48 |
+
|
49 |
+
Namba za Kirumi za 11 hadi 20 ni kama ifuatavyo:
|
50 |
+
|
51 |
+
11 - XI (Kumi na moja)
|
52 |
+
|
53 |
+
12 - XII (Kumi na mbili)
|
54 |
+
|
55 |
+
13 - XIII (Kumi na tatu)
|
56 |
+
|
57 |
+
14 - XIV (Kumi na nne)
|
58 |
+
|
59 |
+
15 - XV (Kumi na tano)
|
60 |
+
|
61 |
+
16 - XVI (Kumi na sita)
|
62 |
+
|
63 |
+
17 - XVII (Kumi na saba)
|
64 |
+
|
65 |
+
18 - XVIII (Kumi na nane)
|
66 |
+
|
67 |
+
19 - XIX (Kumi na tisa)
|
68 |
+
|
69 |
+
20 - XX (Ishirini)
|
70 |
+
|
71 |
+
Zoezi la 2
|
72 |
+
|
73 |
+
Namba ipi ina thamani kubwa zaidi kati ya XI, XII, XIII, XV, XVI, XVII, XVIII, XIV, XIX?
|
74 |
+
|
75 |
+
Andika namba hizi za Kirumi kwa maneno: XIV, XVI, XX, XI, XV, XIX.
|
76 |
+
|
77 |
+
Badili namba hizi za Kiarabu kuwa za Kirumi: 19, 17, 13, 16, 20, 14, 12, 18, 11, 15.
|
78 |
+
|
79 |
+
3. Namba za Kirumi kuanzia XXI hadi XXXIII
|
80 |
+
|
81 |
+
Namba za Kirumi za 21 hadi 33 ni kama ifuatavyo:
|
82 |
+
|
83 |
+
21 - XXI
|
84 |
+
|
85 |
+
22 - XXII
|
86 |
+
|
87 |
+
23 - XXIII
|
88 |
+
|
89 |
+
24 - XXIV
|
90 |
+
|
91 |
+
25 - XXV
|
92 |
+
|
93 |
+
26 - XXVI
|
94 |
+
|
95 |
+
27 - XXVII
|
96 |
+
|
97 |
+
28 - XXVIII
|
98 |
+
|
99 |
+
29 - XXIX
|
100 |
+
|
101 |
+
30 - XXX
|
102 |
+
|
103 |
+
31 - XXXI
|
104 |
+
|
105 |
+
32 - XXXII
|
106 |
+
|
107 |
+
33 - XXXIII
|
108 |
+
|
109 |
+
Zoezi la 3
|
110 |
+
|
111 |
+
Andika namba hizi kwa Kirumi: 29, 26, 32, 23.
|
112 |
+
|
113 |
+
Andika namba hizi kwa Kiarabu: XXII, XXXI, XXVIII, XXV.
|
114 |
+
|
115 |
+
Jaza namba zinazokosekana katika mfululizo huu:
|
116 |
+
|
117 |
+
XXI, ____, XXIII, ____, ____, XXVI.
|
118 |
+
|
119 |
+
XXIV, ____, XXVI, ____, ____, XXIX.
|
120 |
+
|
121 |
+
4. Namba za Kirumi kuanzia XXXIV hadi L
|
122 |
+
|
123 |
+
Namba za Kirumi za 34 hadi 50 ni kama ifuatavyo:
|
124 |
+
|
125 |
+
34 - XXXIV
|
126 |
+
|
127 |
+
35 - XXXV
|
128 |
+
|
129 |
+
36 - XXXVI
|
130 |
+
|
131 |
+
37 - XXXVII
|
132 |
+
|
133 |
+
38 - XXXVIII
|
134 |
+
|
135 |
+
39 - XXXIX
|
136 |
+
|
137 |
+
40 - XL
|
138 |
+
|
139 |
+
41 - XLI
|
140 |
+
|
141 |
+
42 - XLII
|
142 |
+
|
143 |
+
43 - XLIII
|
144 |
+
|
145 |
+
44 - XLIV
|
146 |
+
|
147 |
+
45 - XLV
|
148 |
+
|
149 |
+
46 - XLVI
|
150 |
+
|
151 |
+
47 - XLVII
|
152 |
+
|
153 |
+
48 - XLVIII
|
154 |
+
|
155 |
+
49 - XLIX
|
156 |
+
|
157 |
+
50 - L
|
158 |
+
|
159 |
+
Zoezi la 4
|
160 |
+
|
161 |
+
Andika namba hizi kwa Kirumi: 35, 39, 40.
|
162 |
+
|
163 |
+
Andika namba hizi kwa Kiarabu: XXXIV, XLVII, XLII.
|
164 |
+
|
165 |
+
Jaza namba zinazokosekana katika mfululizo huu:
|
166 |
+
|
167 |
+
XXXV, ____, XXXVII, ____, XXXIX.
|
168 |
+
|
169 |
+
XL, ____, XLII, ____, XLIV.
|
data/texts/nishati g4.txt
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Nishati ya Umeme
|
2 |
+
1. Vyanzo vya Umeme
|
3 |
+
Maji: Maporomoko ya maji hutumika kuzalisha umeme kupitia tabaini na jenereta (Mfano: Kidatu, Mtera, Kihansi).
|
4 |
+
Jua: Paneli za sola hukusanya miale ya jua na kuibadilisha kuwa umeme.
|
5 |
+
Upepo: Kinuupepo huzungushwa na upepo na kuendesha jenereta kuzalisha umeme (Mfano: Singida).
|
6 |
+
Fueli: Dizeli, petroli, makaa ya mawe, na gesi asilia hutumiwa kwenye mitambo kuzalisha umeme (Mfano: Ubungo, Mtwara, Kinyerezi).
|
7 |
+
Betri na Jenereta: Vifaa kama selikavu, dainamo, na jenereta hutumiwa kuzalisha umeme mdogo.
|
8 |
+
2. Sakiti ya Umeme
|
9 |
+
Vipengele: Chanzo cha umeme, waya, swichi, na kifaa kinachotumia umeme.
|
10 |
+
Umeme hutiririka ikiwa sakiti imekamilika.
|
11 |
+
Sakiti haifanyi kazi ikiwa waya umekatika au swichi imezimwa.
|
12 |
+
Jaribio: Kupima kama selikavu inaweza kuzalisha umeme kwa kuangalia iwapo glopu itawaka.
|
13 |
+
Matokeo: Ikiwa swichi inawashwa na glopu inawaka, basi selikavu inazalisha umeme.
|
14 |
+
3. Mabadiliko ya Nishati ya Umeme
|
15 |
+
Nishati ya umeme hubadilishwa kuwa aina nyingine za nishati kulingana na kifaa:
|
16 |
+
Kurunzi: Umeme → Mwanga na Joto
|
17 |
+
Redio: Umeme → Sauti
|
18 |
+
Jiko la Umeme: Umeme → Joto
|
19 |
+
Feni: Umeme → Kinetic (Hewa)
|
20 |
+
Televisheni: Umeme → Mwanga na Sauti
|
21 |
+
4. Matumizi ya Nishati ya Umeme
|
22 |
+
Majumbani: Miali ya jua hutumiwa kupitia paneli za sola kwa mwanga na vifaa vya umeme.
|
23 |
+
Shuleni: Betri na jenereta hutumika kwa mwanga, redio, na vifaa vya kujifunzia.
|
24 |
+
Zahanati: Umeme unasaidia katika vifaa vya tiba kama mashine za uchunguzi.
|
25 |
+
Viwandani: Hutumiwa kuendesha mitambo na mashine za uzalishaji.
|
26 |
+
Usafirishaji: Magari ya umeme na treni hutumia nishati ya umeme badala ya mafuta.
|
27 |
+
5. Maswali ya Kujibu
|
28 |
+
Ni vyanzo gani vya umeme vinavyopatikana Tanzania?
|
29 |
+
Eleza jinsi umeme unavyopatikana kwa kutumia upepo.
|
30 |
+
Kwa nini sakiti isiyokamilika haiwezi kusafirisha umeme?
|
31 |
+
Eleza mabadiliko ya nishati yanayotokea unapowasha feni.
|
32 |
+
Toa mifano mitatu ya matumizi ya umeme katika maisha ya kila siku.
|
data/texts/sehemu g4.txt
ADDED
@@ -0,0 +1,100 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Sehemu
|
2 |
+
|
3 |
+
Darasa la tatu ulijifunza kusoma na kuandika sehemu zenye tarakimu hadi mbili. Katika sura hii utajifunza kujumlisha na kutoa sehemu zenye asili moja.
|
4 |
+
|
5 |
+
Zoezi la 1: Marudio
|
6 |
+
|
7 |
+
Andika sehemu zifuatazo kwa tarakimu:
|
8 |
+
a) Robo tatu
|
9 |
+
b) Theluthi mbili
|
10 |
+
c) Nusu
|
11 |
+
d) Mbili ya sita
|
12 |
+
e) Moja ya sita
|
13 |
+
|
14 |
+
Angalia michoro ifuatayo kisha andika sehemu za maumbo zilizotiwa kivuli.
|
15 |
+
|
16 |
+
Kujumlisha Sehemu Zenye Asili Moja
|
17 |
+
|
18 |
+
Mfano wa 1
|
19 |
+
|
20 |
+
Tumia michoro kujibu swali hili.
|
21 |
+
|
22 |
+
3/4 + 1/4 =
|
23 |
+
|
24 |
+
Hatua:
|
25 |
+
|
26 |
+
Chora duara mbili zinazolingana.
|
27 |
+
|
28 |
+
Gawanya kila duara katika sehemu nne zinazolingana.
|
29 |
+
|
30 |
+
Weka kivuli katika sehemu 3 kati ya sehemu 4 kwenye duara la kwanza.
|
31 |
+
|
32 |
+
Andika sehemu iliyotiwa kivuli kwa tarakimu.
|
33 |
+
|
34 |
+
Weka kivuli katika sehemu 1 kati ya 4 kwenye duara la pili.
|
35 |
+
|
36 |
+
Andika sehemu iliyotiwa kivuli kwa tarakimu.
|
37 |
+
|
38 |
+
Hesabu idadi ya sehemu zilizotiwa kivuli katika duara zote mbili.
|
39 |
+
|
40 |
+
Andika sehemu kwa tarakimu.
|
41 |
+
|
42 |
+
Chora duara la tatu kuonesha jibu.
|
43 |
+
|
44 |
+
Jibu:
|
45 |
+
Duara moja lililogawanywa katika sehemu nne zilizo sawa. Kwa hiyo, kujumlisha sehemu zenye asili moja, jumlisha kiasi kama unavyojumlisha namba za kawaida. Asili haibadiliki kwa kuwa sehemu zinaunda kitu kimoja.
|
46 |
+
|
47 |
+
3/4 + 1/4 = 4/4 = 1
|
48 |
+
|
49 |
+
Mfano wa 2
|
50 |
+
|
51 |
+
Tumia mstari wa namba kujibu swali hili.
|
52 |
+
|
53 |
+
5/8 + 2/8 =
|
54 |
+
|
55 |
+
|
56 |
+
Hatua:
|
57 |
+
|
58 |
+
Chora mstari, ugawanye katika vipande 8 vinavyolingana.
|
59 |
+
|
60 |
+
Viwekee alama.
|
61 |
+
|
62 |
+
Ukianzia kwenye 0, alama ya kwanza kulia ni ya kwanza kati ya vipande 8.
|
63 |
+
|
64 |
+
Anza kwenye 0, nenda kulia hatua 5.
|
65 |
+
|
66 |
+
Kisha nenda hatua 2 kulia.
|
67 |
+
|
68 |
+
Soma kwenye mstari wa namba hatua ya mwisho.
|
69 |
+
|
70 |
+
Jibu:
|
71 |
+
5/8 + 2/8 = 7/8
|
72 |
+
|
73 |
+
Mafumbo ya Kujumlisha Sehemu
|
74 |
+
|
75 |
+
Mfano
|
76 |
+
|
77 |
+
Yona alijaza maji ya pipa na Halima alijaza ya pipa hilo. Je, wote wawili walijaza sehemu gani ya pipa hilo?
|
78 |
+
|
79 |
+
Njia:
|
80 |
+
|
81 |
+
Yona alijaza maji ya pipa.
|
82 |
+
|
83 |
+
Halima alijaza maji ya pipa.
|
84 |
+
|
85 |
+
Wote walijaza: .
|
86 |
+
|
87 |
+
Zoezi la 4
|
88 |
+
|
89 |
+
Jibu maswali haya:
|
90 |
+
|
91 |
+
Mama alimpa mwanae robo ya biskuti. Baadaye alimpa robo tatu ya biskuti hiyo. Jumla alimpatia sehemu gani ya biskuti hiyo?
|
92 |
+
|
93 |
+
Masanja alikula ya mkate na Amani alikula ya mkate huo. Ni sehemu gani ya mkate huo walikula wote wawili?
|
94 |
+
|
95 |
+
Mkulima aligawanya shamba lake katika sehemu nane. ya shamba hilo alipanda mahindi, na ya shamba hilo alipanda maharage. Je ni sehemu gani ya shamba hilo ilipandwa mahindi na maharage?
|
96 |
+
|
97 |
+
Wanakijiji waliuza ya pamba kwenye chama cha ushirika cha Mlole. Pia, ya pamba kwenye chama cha ushirika cha Mwadui. Wanakijiji waliuza sehemu gani ya pamba yote?
|
98 |
+
|
99 |
+
Tausi alitumia ya mshahara wake kulipia kodi. Alitumia ya mshahara kwa chakula. Je, alitumia sehemu gani ya mshahara wake wote?
|
100 |
+
|
data/texts/takwimu g4.txt
ADDED
@@ -0,0 +1,342 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Takwimu
|
2 |
+
Darasa la tatu ulijifunza kutumia takwimu kuwasilisha taarifa
|
3 |
+
mbalimbali. Katika sura hii utajifunza jinsi ya kukusanya, kurekodi
|
4 |
+
na kuwasilisha taarifa kwa kutumia picha na grafu kwa mihimili.
|
5 |
+
Zoezi la 1: Marudio
|
6 |
+
Angalia picha katika jedwali lifuatalo linaloonesha mauzo ya
|
7 |
+
samaki katika soko la Mwananchi kisha jibu maswali.
|
8 |
+
Siku Idadi ya samaki waliouzwa
|
9 |
+
Jumatatu
|
10 |
+
Jumanne
|
11 |
+
Jumatano
|
12 |
+
Alhamisi
|
13 |
+
Ijumaa
|
14 |
+
Jumamosi
|
15 |
+
Jumapili
|
16 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 174 30/07/2021 11:39
|
17 |
+
FOR ONLINE USE ONLY
|
18 |
+
DO NOT DUPLICATE
|
19 |
+
FOR ONLINE USE ONLY
|
20 |
+
175
|
21 |
+
1. Jumatatu waliuzwa samaki wangapi?
|
22 |
+
2. Jumamosi waliuzwa samaki wangapi?
|
23 |
+
3. Jumla waliuzwa samaki wangapi kwa wiki?
|
24 |
+
4. Tafuta tofauti ya idadi ya samaki waliouzwa siku ya
|
25 |
+
Jumatatu na Jumapili.
|
26 |
+
5. Ni siku gani waliuzwa samaki wachache zaidi?
|
27 |
+
6. Ni siku gani waliuzwa samaki wengi zaidi?
|
28 |
+
7. Ni siku zipi waliuzwa idadi sawa ya samaki?
|
29 |
+
8. Andika idadi ya samaki waliouzwa siku ya:
|
30 |
+
(a) Alhamisi
|
31 |
+
(b) Jumatano
|
32 |
+
(c) Ijumaa
|
33 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 175 30/07/2021 11:39
|
34 |
+
FOR ONLINE USE ONLY
|
35 |
+
DO NOT DUPLICATE
|
36 |
+
FOR ONLINE USE ONLY
|
37 |
+
176
|
38 |
+
Kukusanya na kurekodi taarifa
|
39 |
+
Taarifa mbalimbali zilizokusanywa na kurekodiwa huitwa data.
|
40 |
+
Data zinaweza kutafsiriwa kwa kutumia picha au grafu za mihimili.
|
41 |
+
Kuwasilisha takwimu kwa picha
|
42 |
+
Picha hutumika kuwakilisha taarifa zilizokusanywa na kurekodiwa.
|
43 |
+
Picha moja inaweza kutumika kuwakilisha idadi fulani ya vitu
|
44 |
+
kulingana na taarifa husika. Picha yoyote inaweza kutumika
|
45 |
+
kuwakilisha idadi ya vitu.
|
46 |
+
Mfano
|
47 |
+
Mwaka 2014 wanakijiji wa Kalenga walivuna mahindi, maharage,
|
48 |
+
viazi na mtama kama inavyoonesha katika jedwali. Chora picha
|
49 |
+
za magunia kuwakilisha takwimu hizo.
|
50 |
+
Kipimio: Picha ya gunia 1 inawakilisha magunia 1000.
|
51 |
+
Mazao Idadi ya magunia
|
52 |
+
Mahindi 25000
|
53 |
+
Maharage 14000
|
54 |
+
Viazi 30000
|
55 |
+
Mtama 8000
|
56 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 176 30/07/2021 11:39
|
57 |
+
FOR ONLINE USE ONLY
|
58 |
+
DO NOT DUPLICATE
|
59 |
+
FOR ONLINE USE ONLY
|
60 |
+
177
|
61 |
+
Jibu
|
62 |
+
Takwimu kwa picha
|
63 |
+
Mazao
|
64 |
+
Idadi ya
|
65 |
+
magunia
|
66 |
+
kwa
|
67 |
+
kipimio
|
68 |
+
Idadi kwa picha
|
69 |
+
Mahindi 25
|
70 |
+
Maharage 14
|
71 |
+
Viazi 30
|
72 |
+
Mtama 8
|
73 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 177 30/07/2021 11:39
|
74 |
+
FOR ONLINE USE ONLY
|
75 |
+
DO NOT DUPLICATE
|
76 |
+
FOR ONLINE USE ONLY
|
77 |
+
178
|
78 |
+
Zoezi la 2
|
79 |
+
Jaza nafasi zilizoachwa wazi katika jedwali lifuatalo, namba 1
|
80 |
+
imefanyika kama mfano.
|
81 |
+
Idadi Idadi kwa
|
82 |
+
picha
|
83 |
+
Kipimio
|
84 |
+
1. Miti 15000 Picha ya mti 1
|
85 |
+
inawakilisha miti 1000
|
86 |
+
2. Mayai 11000 Picha ya yai 1
|
87 |
+
inawakilisha mayai 1000
|
88 |
+
3. Boksi 200 Picha ya boksi 1
|
89 |
+
inawakilisha boksi 100
|
90 |
+
4. Magunia ya
|
91 |
+
karanga 40000
|
92 |
+
Picha ya gunia 1
|
93 |
+
inawakilisha magunia
|
94 |
+
10000
|
95 |
+
5. Machungwa
|
96 |
+
80000
|
97 |
+
Picha ya chungwa 1
|
98 |
+
inawakilisha machungwa
|
99 |
+
10000
|
100 |
+
6. Chupa 50 za
|
101 |
+
maji
|
102 |
+
Picha ya chupa 1
|
103 |
+
inawakilisha chupa 10
|
104 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 178 30/07/2021 11:39
|
105 |
+
FOR ONLINE USE ONLY
|
106 |
+
DO NOT DUPLICATE
|
107 |
+
FOR ONLINE USE ONLY
|
108 |
+
179
|
109 |
+
Kutumia picha kupata idadi ya vitu
|
110 |
+
Mfano
|
111 |
+
Maria alikusanya mayai kama inavyoonesha katika jedwali.
|
112 |
+
Kipimio: Picha ya yai 1 inawakilisha mayai 50.
|
113 |
+
Siku Idadi ya mayai
|
114 |
+
Jumatatu
|
115 |
+
Jumanne
|
116 |
+
Jumatano
|
117 |
+
Alhamisi
|
118 |
+
Ijumaa
|
119 |
+
Jumamosi
|
120 |
+
Jumapili
|
121 |
+
Maswali
|
122 |
+
(a) Ni siku gani Maria alikusanya mayai mengi zaidi?
|
123 |
+
(b) Mayai mangapi yalikusanywa siku ya Jumanne?
|
124 |
+
(c) Mayai mangapi yalikusanywa kwa wiki?
|
125 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 179 30/07/2021 11:39
|
126 |
+
FOR ONLINE USE ONLY
|
127 |
+
DO NOT DUPLICATE
|
128 |
+
FOR ONLINE USE ONLY
|
129 |
+
180
|
130 |
+
Jibu
|
131 |
+
(a) Maria alikusanya mayai mengi zaidi siku ya Ijumaa
|
132 |
+
(b) Mayai aliyokusanya siku ya Jumanne ni:
|
133 |
+
Njia
|
134 |
+
Kipimio: Picha ya yai 1 inawakilisha mayai 50
|
135 |
+
Mayai aliyokusanya ni sawa na; 9 x 50 = 450
|
136 |
+
Kwa hiyo, siku ya jumanne alikusanya mayai 450.
|
137 |
+
(c)Mayai aliyokusanya kwa wiki ni:
|
138 |
+
Njia
|
139 |
+
Kipimio: Picha ya yai 1 inawakilisha mayai 50
|
140 |
+
Mayai aliyokusanya kwa wiki sawa na 51 x 50 = 2550
|
141 |
+
kwa hiyo, alikusanya mayai 2550 kwa wiki.
|
142 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 180 30/07/2021 11:39
|
143 |
+
FOR ONLINE USE ONLY
|
144 |
+
DO NOT DUPLICATE
|
145 |
+
FOR ONLINE USE ONLY
|
146 |
+
181
|
147 |
+
Zoezi la 3
|
148 |
+
1. Tumia takwimu kwa picha kujibu maswali yafuatayo:
|
149 |
+
Maumbo ya pembetatu katika jedwali yanawakilisha idadi
|
150 |
+
ya mauzo ya nafaka kwa mwezi katika duka la Amani. Jibu
|
151 |
+
maswali yanayofuata.
|
152 |
+
Mwezi Mauzo katika kilogramu
|
153 |
+
Juni
|
154 |
+
Julai
|
155 |
+
Agosti
|
156 |
+
Septemba
|
157 |
+
Oktoba
|
158 |
+
Maswali
|
159 |
+
Kipimio: Pembetatu moja inawakilisha kilogramu 1000
|
160 |
+
(a) Ni mwezi upi aliuza nafaka chache zaidi?
|
161 |
+
(b) Kilogramu ngapi ziliuzwa mwezi Agosti?
|
162 |
+
(c) Tafuta tofauti ya mauzo ya nafaka kwa miezi ya
|
163 |
+
Oktoba na Septemba.
|
164 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 181 30/07/2021 11:39
|
165 |
+
FOR ONLINE USE ONLY
|
166 |
+
DO NOT DUPLICATE
|
167 |
+
FOR ONLINE USE ONLY
|
168 |
+
182
|
169 |
+
2. Tumia jedwali lifuatalo kuchora takwimu kwa picha
|
170 |
+
kuonesha idadi ya wanafunzi kwa kila shule:
|
171 |
+
Kipimio: Picha ya mwanafunzi 1 inawakilisha wanafunzi
|
172 |
+
100.
|
173 |
+
Shule ya Msingi Idadi ya wanafunzi
|
174 |
+
Umoja 800
|
175 |
+
Minazini 1200
|
176 |
+
Mwenge 900
|
177 |
+
Kilimani 1000
|
178 |
+
Juhudi 600
|
179 |
+
Kuwasilisha data kwa kutumia grafu kwa mihimili
|
180 |
+
Grafu kwa mihimili hutumika kuwasilisha taarifa zilizokusanywa na
|
181 |
+
kurekodiwa. Grafu kwa mihimili huundwa na mihimili iliyosimama
|
182 |
+
sambamba yenye urefu unaotegemea idadi ya data. Kila mhimili
|
183 |
+
unawakilisha idadi ya vitu kulingana na data husika.
|
184 |
+
Katika kuchora grafu kwa mihimili zingatia yafuatayo:
|
185 |
+
(a) Kila mhimili unawakilisha data husika kwa kutumia
|
186 |
+
kipimio.
|
187 |
+
(b) Upana wa mihimili ni sawa kwa kila mhimili.
|
188 |
+
(c) Nafasi iliyo sawa huachwa kati ya mhimili na mhimili
|
189 |
+
kwenye mstari wa ulalo.
|
190 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 182 30/07/2021 11:39
|
191 |
+
FOR ONLINE USE ONLY
|
192 |
+
DO NOT DUPLICATE
|
193 |
+
FOR ONLINE USE ONLY
|
194 |
+
183
|
195 |
+
(d) Urefu wa mhimili hutegemea idadi ya data kwenye mstari
|
196 |
+
wa wima.
|
197 |
+
(e) Grafu kwa mihimili inakuwa na kichwa cha habari.
|
198 |
+
Mfano wa 1
|
199 |
+
Grafu kwa mihimili inayoonesha idadi ya wanafunzi wa darasa
|
200 |
+
la I-IV katika Shule ya Msingi Mwenge.
|
201 |
+
|
202 |
+
Kipimio: sm 1 inawakilisha idadi ya wanafunzi 20 kwa wima
|
203 |
+
sm 1 inawakilisha upana wa mhimili 1 kwa ulalo
|
204 |
+
Darasa
|
205 |
+
Idadi ya wanafunzi
|
206 |
+
0
|
207 |
+
I II III IV
|
208 |
+
20
|
209 |
+
40
|
210 |
+
60
|
211 |
+
80
|
212 |
+
Grafu kwa mihimili kuonesha idadi ya wanafunzi wa
|
213 |
+
Darasa la I-IV
|
214 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 183 30/07/2021 11:39
|
215 |
+
FOR ONLINE USE ONLY
|
216 |
+
DO NOT DUPLICATE
|
217 |
+
FOR ONLINE USE ONLY
|
218 |
+
184
|
219 |
+
Maswali
|
220 |
+
1. Mstari wa wima unaonesha nini?
|
221 |
+
2. Mstari wa ulalo unaonesha nini?
|
222 |
+
3. Darasa la I lina wanafunzi wangapi?
|
223 |
+
4. Darasa lipi lina idadi kubwa ya wanafunzi? Idadi hiyo ni
|
224 |
+
ngapi?
|
225 |
+
5. Madarasa yapi yana idadi sawa ya wanafunzi? Idadi hiyo
|
226 |
+
ya wanafunzi ni ngapi?
|
227 |
+
Jibu
|
228 |
+
1. Mstari wa wima unaonesha idadi ya wanafunzi
|
229 |
+
2. Mstari wa ulalo unaonesha madarasa
|
230 |
+
3. Darasa la I lina idadi ya wanafunzi 20.
|
231 |
+
4. Darasa la III lina idadi kubwa ya wanafunzi ambayo ni 80.
|
232 |
+
5. Darasa la II na la IV yana idadi sawa ya wanafunzi
|
233 |
+
ambayo ni 40.
|
234 |
+
Shughuli ya kufanya
|
235 |
+
Kusanya na panga vitabu kama ifuatavyo:
|
236 |
+
Jina la kitabu Idadi ya vitabu
|
237 |
+
Hisabati 18
|
238 |
+
Kiswahili 14
|
239 |
+
English 10
|
240 |
+
Maarifa ya Jamii 20
|
241 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 184 30/07/2021 11:39
|
242 |
+
FOR ONLINE USE ONLY
|
243 |
+
DO NOT DUPLICATE
|
244 |
+
FOR ONLINE USE ONLY
|
245 |
+
185
|
246 |
+
|
247 |
+
Maswali
|
248 |
+
1. Mpangilio wa vitabu vipi ni mrefu zaidi
|
249 |
+
2. Mpangilio wa vitabu vipi ni mfupi?
|
250 |
+
3. Chora grafu kwa mihimili kuonesha mpangilio wa vitabu
|
251 |
+
hivyo
|
252 |
+
|
253 |
+
Mfano wa 2
|
254 |
+
Angalia mahudhurio ya wanafunzi wa darasa la nne katika Shule
|
255 |
+
ya Msingi Mashujaa kisha jibu maswali yanayofuata.
|
256 |
+
Siku Jumatatu Jumanne Jumatano Alhamisi Ijumaa
|
257 |
+
Idadi ya
|
258 |
+
wanafunzi 90 120 70 60 110
|
259 |
+
Kipimio: sm 1 inawakilisha wanafunzi 20 kwa wima
|
260 |
+
sm 1 inawakilisha upana wa mhimili 1 kwa ulalo
|
261 |
+
Maswali
|
262 |
+
(a) chora grafu kwa mihimili kuonesha taarifa hiyo
|
263 |
+
(b) mhimili wa siku gani ni mrefu zaidi?
|
264 |
+
(c) mhimili wa siku gani ni mfupi zaidi?
|
265 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 185 30/07/2021 11:39
|
266 |
+
FOR ONLINE USE ONLY
|
267 |
+
DO NOT DUPLICATE
|
268 |
+
FOR ONLINE USE ONLY
|
269 |
+
186
|
270 |
+
Jibu
|
271 |
+
(a)
|
272 |
+
(b) Mhimili wa siku ya Jumanne ni mrefu zaidi.
|
273 |
+
(c) Mhimili wa siku ya Alhamisi ni mfupi zaidi.
|
274 |
+
0
|
275 |
+
Jumatatu Jumanne Jumatano Alhamisi Ijumaa
|
276 |
+
Siku
|
277 |
+
Idadi ya wanafunzi
|
278 |
+
20
|
279 |
+
40
|
280 |
+
60
|
281 |
+
80
|
282 |
+
100
|
283 |
+
120
|
284 |
+
Grafu kwa mihimili kuonesha mahudhurio ya
|
285 |
+
wanafunzi wa darasa la nne
|
286 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 186 30/07/2021 11:39
|
287 |
+
FOR ONLINE USE ONLY
|
288 |
+
DO NOT DUPLICATE
|
289 |
+
FOR ONLINE USE ONLY
|
290 |
+
187
|
291 |
+
Zoezi la 4
|
292 |
+
1. Maimuna alivuna mahindi kwa miaka minne kama
|
293 |
+
inavyonekana kwenye jedwali:
|
294 |
+
Mwaka Idadi ya magunia ya mahindi
|
295 |
+
2012
|
296 |
+
2013
|
297 |
+
2014
|
298 |
+
2015
|
299 |
+
Kipimio: sm 1 inawakilisha magunia 2 kwa wima
|
300 |
+
sm 1 inawakilisha upana wa mhimili 1 kwa ulalo
|
301 |
+
Maswali
|
302 |
+
(a) Chora grafu kwa mihimili kuwakilisha takwimu hizo.
|
303 |
+
(b) Taja mwaka wenye mhimili mrefu zaidi.
|
304 |
+
(c) Nini tofauti kati ya mhimili wa mwaka 2012 na 2015.
|
305 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 187 30/07/2021 11:39
|
306 |
+
FOR ONLINE USE ONLY
|
307 |
+
DO NOT DUPLICATE
|
308 |
+
FOR ONLINE USE ONLY
|
309 |
+
188
|
310 |
+
2. Chora grafu kwa mihimili inayoonesha matokeo ya jaribio
|
311 |
+
la somo la Hisabati kwa wanafunzi 6 wa darasa la IV kisha
|
312 |
+
jibu maswali .
|
313 |
+
Wanafunzi Alama
|
314 |
+
Bakari 85
|
315 |
+
Amani 60
|
316 |
+
Neema 90
|
317 |
+
Shukuru 40
|
318 |
+
Ashura 80
|
319 |
+
Bahati 60
|
320 |
+
Kipimio: sm 1 inawakilisha alama 10 kwa wima
|
321 |
+
sm 1 inawakilisha upana wa mhimili 1 kwa ulalo
|
322 |
+
Maswali
|
323 |
+
(a) Mhimili gani ni mrefu zaidi?
|
324 |
+
(b) Tafuta tofauti kati ya mhimili mfupi zaidi na mrefu zaidi.
|
325 |
+
(c) Taja majina ya wanafunzi wenye mihimili inayolingana
|
326 |
+
kwa urefu.
|
327 |
+
Hisabati DRS 4 Final 30/JULY/2021.indd 188 30/07/2021 11:39
|
328 |
+
FOR ONLINE USE ONLY
|
329 |
+
DO NOT DUPLICATE
|
330 |
+
FOR ONLINE USE ONLY
|
331 |
+
189
|
332 |
+
3. Angalia grafu kwa mihimili inayoonesha mvua
|
333 |
+
zilizonyesha katika mwezi Januari, Februari, Machi na
|
334 |
+
Aprili kisha jibu maswali.
|
335 |
+
|
336 |
+
Grafu kwa mihimili kuonesha kiwango cha mvua
|
337 |
+
Kipimio: sm 1 inawakilisha mm 20 za mvua kwa wima
|
338 |
+
sm 1 inawakilisha upana wa mhimili 1 kwa ulalo
|
339 |
+
Maswali
|
340 |
+
(a) Mwezi gani mvua ilinyesha nyingi zaidi?
|
341 |
+
(b) Miezi ipi ilikuwa na kiwango sawa cha mvua?
|
342 |
+
(c) Mwezi Machi mvua ilinyesha kwa kiwango gani?
|
data/texts/takwimu kwa picha g3.txt
ADDED
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
ura ya Nane: Takwimu kwa Picha
|
2 |
+
(Data Representation through Pictures)
|
3 |
+
|
4 |
+
Lengo la Sura Hii:
|
5 |
+
Katika sura hii, tutajifunza kuhusu takwimu kwa picha, ambavyo ni njia rahisi ya kuonyesha na kuelezea takwimu kwa kutumia picha. Hii inahusisha kusoma, kutafsiri, na kuandika takwimu kwa kutumia picha zilizopangwa katika makundi mbalimbali.
|
6 |
+
|
7 |
+
Katika darasa la pili, ulijifunza jinsi ya kukusanya na kuorodhesha vitu mbalimbali. Vitu hivi huchorwa kwa picha ili kusaidia kuelewa idadi ya vitu vilivyokusanywa. Sasa, tutazama jinsi ya kutafsiri picha hizi na kuziandika kwa usahihi ili tuweze kufanya mahesabu na kutoa majibu sahihi.
|
8 |
+
|
9 |
+
Zoezi la 1: Marudio
|
10 |
+
Chunguza picha hizi kisha jibu maswali yafuatayo:
|
11 |
+
|
12 |
+
Chora makundi ya matunda yanayofanana.
|
13 |
+
Andika idadi ya matunda kwa kila kundi.
|
14 |
+
Matunda yapi ni mengi zaidi?
|
15 |
+
Matunda yapi ni machache zaidi?
|
16 |
+
Matunda yapi yana idadi sawa?
|
17 |
+
Takwimu kwa Picha: Faida na Mfano
|
18 |
+
Takwimu kwa picha husaidia sana katika kuelewa takwimu kwa haraka. Kwa mfano, mama alinunua vyombo vya chakula. Alinunua bilauri 3, sufuria 2, vikombe 4, na vijiko 10. Vikipangwa kwa picha, itaonekana hivi:
|
19 |
+
|
20 |
+
Jina la Chombo Idadi ya Vyombo
|
21 |
+
Bilauri 3
|
22 |
+
Sufuria 2
|
23 |
+
Vikombe 4
|
24 |
+
Vijiko 10
|
25 |
+
Hii inaonyesha vyombo vilivyonunuliwa, vikiwekwa kwa picha, ili kuwa rahisi kuelewa.
|
26 |
+
|
27 |
+
Mfano wa 1: Mavuno ya Mahindi ya Mzee Makoye
|
28 |
+
Jedwali lifuatalo linaonesha mavuno ya mahindi ya mzee Makoye kwa miaka minne. Hii ni takwimu kwa picha, ambapo tunaweza kuona magunia ya mahindi yaliyoonyeshwa kwa picha kwa kila mwaka.
|
29 |
+
|
30 |
+
Mwaka Idadi ya Magunia
|
31 |
+
2012 10
|
32 |
+
2013 8
|
33 |
+
2014 6
|
34 |
+
2015 12
|
35 |
+
Takwimu hii inaweza kutafsiriwa kwa kuzingatia idadi ya magunia katika miaka tofauti.
|
36 |
+
|
37 |
+
Mfano wa 2: Mayai yaliyokusanywa na Sauda, Maria, na Juma
|
38 |
+
Katika banda la kuku, Sauda, Maria, na Juma walikusanya mayai. Takwimu kwa picha zinaonyesha picha za mayai kutoka kwa kila mmoja.
|
39 |
+
|
40 |
+
Jina Idadi ya Mayai
|
41 |
+
Sauda 5
|
42 |
+
Maria 7
|
43 |
+
Juma 4
|
44 |
+
Picha hizi zinasaidia kuelewa takwimu za mayai yaliyokusanywa na kila mmoja.
|
45 |
+
|
46 |
+
Hatua za Kusoma, Kutafsiri, na Kuandika Takwimu kwa Picha
|
47 |
+
Baini aina ya picha katika taarifa husika kwa kila kundi.
|
48 |
+
Hesabu idadi ya picha hizo kulingana na makundi.
|
49 |
+
Soma maelezo yanayofafanua picha hizo ili kuelewa muktadha wake.
|
50 |
+
Tafsiri na andika takwimu kwa usahihi kulingana na picha hizo.
|
51 |
+
Zoezi la 2: Takwimu kwa Picha za Miti
|
52 |
+
Soma takwimu hizi kwa picha kisha jibu maswali yafuatayo:
|
53 |
+
|
54 |
+
Mwaka 2012, ilipandwa miti mingapi?
|
55 |
+
Mwaka upi ilipandwa miti mingi zaidi?
|
56 |
+
Miti iliyopandwa mwaka 2013 ilizidi kwa kiasi gani miti iliyopandwa mwaka 2012?
|
57 |
+
Mwaka upi ilipandwa miti michache zaidi?
|
58 |
+
Kwa miaka yote mitatu, ilipandwa jumla ya miti mingapi?
|
59 |
+
Zoezi la 3: Mavuno ya Mahindi, Mtama, Mpunga, na Ulezi
|
60 |
+
Soma takwimu hizi kisha jibu maswali yafuatayo:
|
61 |
+
|
62 |
+
Taja idadi ya magunia ya mahindi.
|
63 |
+
Magunia ya mavuno gani ni mengi zaidi?
|
64 |
+
Magunia machache ni ya mavuno gani?
|
65 |
+
Kuna jumla ya magunia mangapi ya mavuno?
|
66 |
+
Idadi ya magunia ya mahindi inazidi ya magunia ya mtama kwa kiasi gani?
|
67 |
+
Zoezi la 4: Takwimu kwa Picha za Samaki
|
68 |
+
Soma takwimu hizi kisha jibu maswali yafuatayo:
|
69 |
+
|
70 |
+
Mvuvi yupi alivua samaki wengi zaidi?
|
71 |
+
Idadi ya samaki wa mvuvi wa pili inazidi ya mvuvi wa kwanza kwa kiasi gani?
|
72 |
+
Wavuvi hao walivua jumla ya samaki wangapi?
|
73 |
+
Zoezi la 5: Takwimu kwa Picha za Vitu
|
74 |
+
Chunguza picha hizi kisha jibu maswali yafuatayo:
|
75 |
+
|
76 |
+
Ni picha gani yenye idadi ndogo zaidi?
|
77 |
+
Ni picha gani yenye idadi kubwa zaidi?
|
78 |
+
Ni picha zipi zenye vitu vyenye idadi sawa?
|
79 |
+
Zoezi la 6: Takwimu za Vihesabio
|
80 |
+
Soma takwimu hizi kisha jibu maswali yafuatayo:
|
81 |
+
|
82 |
+
Nani ana vihesabio vingi zaidi?
|
83 |
+
Je, Festo ana vihesabio vingapi?
|
84 |
+
Wote wana jumla ya vihesabio vingapi?
|
85 |
+
Nani ana vihesabio vichache zaidi?
|
86 |
+
Idadi ya vihesabio vya Anna inazidi vihesabio vya Festo kwa kiasi gani?
|
87 |
+
Msamiati
|
88 |
+
Takwimu: Utaratibu wa kukusanya na kurekodi taarifa.
|
89 |
+
Vihesabio: Vitu vinavyotumika katika hesabu, kama vile vidokezo vya nambari au vitu vya kuhesabu.
|
data/texts/ukimwi g4.txt
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Virusi vya UKIMWI na UKIMWI
|
2 |
+
Utangulizi
|
3 |
+
Ulipokuwa darasa la tatu, ulijifunza kuhusu maambukizi ya Virusi vya UKIMWI (VVU) na njia za kujikinga dhidi ya maambukizi hayo. Katika sura hii, utajifunza athari za maambukizi ya VVU na umuhimu wa kuwajali na kuwathamini watu wanaoishi na Virusi vya UKIMWI.
|
4 |
+
________________________________________
|
5 |
+
Athari za Maambukizi ya Virusi vya UKIMWI
|
6 |
+
Soma habari ifuatayo kwa makini, kisha fanya zoezi la 1.
|
7 |
+
Baadhi ya watu wanaoishi na VVU hawajui kama wameathirika kwa sababu huwa wanajisikia na kuonekana wana afya njema. Mtu anaweza kujua kuwa ameathirika kwa kupima hospitalini. VVU hushambulia chembe hai nyeupe za damu ambazo hujenga kinga ya mwili. Chembe hizi zinaposhambuliwa, mwili hupoteza uwezo wa kujikinga dhidi ya vimelea vya magonjwa.
|
8 |
+
VVU vinapozidi kuongezeka hudhoofisha mwili na kusababisha kushambuliwa na magonjwa nyemelezi kama vile kifua kikuu, kuhara, malaria, na kikohozi. Mtu anayeishi na VVU anapaswa kupata matibabu sahihi kwa magonjwa nyemelezi.
|
9 |
+
Dalili za VVU na UKIMWI
|
10 |
+
• Homa za mara kwa mara
|
11 |
+
• Kupungua uzito
|
12 |
+
• Utando mweupe mdomoni na kooni
|
13 |
+
• Ngozi kuwa na vipele
|
14 |
+
• Nywele kuwa dhaifu
|
15 |
+
Hata hivyo, mgonjwa akiwahi kupima na kutumia dawa, dalili hizi hazionekani.
|
16 |
+
Zoezi la 1
|
17 |
+
1. Mtu anawezaje kujitambua kuwa ameathirika na VVU?
|
18 |
+
2. VVU vinaathiri vipi kinga ya mwili?
|
19 |
+
3. Taja magonjwa matatu nyemelezi yanayoweza kumpata mtu anayeishi na VVU.
|
20 |
+
________________________________________
|
21 |
+
Zoezi la 3
|
22 |
+
1. Eleza ulichojifunza katika hili somo
|
23 |
+
2. Ni michezo gani mingine ambayo watu wanaoishi na VVU na wasio na VVU wanaweza kucheza pamoja?
|
24 |
+
3. Je, unaweza kumtambua mtu aliyeathirika na asiyeathirika na VVU?
|
25 |
+
________________________________________
|
26 |
+
Zoezi la 4
|
27 |
+
1. Orodhesha vyakula anavyopaswa kula mwathirika wa VVU.
|
28 |
+
2. Taja dalili angalau tatu za maambukizi ya VVU.
|
29 |
+
3. Taja huduma muhimu wanazotakiwa kupewa watu wanaoishi na VVU.
|
30 |
+
4. Ni mambo gani yanapaswa kufanyika ili kupunguza vitendo vya unyanyapaa kwa waathirika wa VVU?
|
31 |
+
5. Eleza namna gani elimu kuhusu VVU na UKIMWI inaweza kukusaidia?
|
32 |
+
6. Andika insha yenye maneno 80-90 kuhusu jinsi utakavyowajali na kuwatunza waathirika wa VVU.
|
33 |
+
________________________________________
|
34 |
+
Msamiati Muhimu
|
35 |
+
• Magonjwa nyemelezi: Magonjwa yanayompata mtu mwenye upungufu wa kinga mwilini.
|
36 |
+
• Unyanyapaa: Hali ya kumbagua na kumtenga mtu kutokana na hali yake ya maambukizi ya VVU.
|
37 |
+
________________________________________
|
38 |
+
Hii ni muundo mzuri wa somo kuhusu VVU na UKIMWI kwa wanafunzi wa darasa la nne. Inahakikisha kuwa elimu inatolewa kwa uelewa rahisi na inahimiza majadiliano na mazoezi kwa wanafunzi.
|
39 |
+
|
data/texts/vipimo g3.txt
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
Muhtasari wa Sura ya Sita: Vipimo
|
3 |
+
1. Umuhimu wa Vipimo
|
4 |
+
Vipimo hutumika katika maisha ya kila siku, kama vile ujenzi, ushonaji, na upangaji wa muda.
|
5 |
+
|
6 |
+
2. Vipimo vya Wakati
|
7 |
+
Vipimo vya wakati vimegawanyika katika:
|
8 |
+
|
9 |
+
Visivyo rasmi – Kutegemea mazingira kama kuwika kwa jogoo na mwelekeo wa kivuli cha jua.
|
10 |
+
Rasmi – Kutumia saa, siku, wiki, mwezi, mwaka, muongo (miaka 10), na karne (miaka 100).
|
11 |
+
3. Kusoma Saa
|
12 |
+
Saa inaweza kusomwa kwa mtindo wa mshale au kidijitali. Mshale mfupi huonyesha saa, wa kati dakika, na mrefu zaidi sekunde.
|
13 |
+
|
14 |
+
4. Majina ya Siku na Miezi
|
15 |
+
Wiki ina siku 7: Jumatatu - Jumapili.
|
16 |
+
Mwaka una miezi 12, kila mwezi ukiwa na siku 28-31.
|
17 |
+
|
18 |
+
5. Majira ya Mwaka
|
19 |
+
|
20 |
+
Masika – Mvua nyingi, kilimo hufanyika, mito hujaa maji.
|
21 |
+
Kiangazi – Hakuna mvua, mito hupungua maji, baadhi ya mimea hukauka, na mazao huvunwa.
|
22 |
+
Maswali Muhimu
|
23 |
+
|
24 |
+
Maria na Rajabu huamka alfajiri na hutembea saa 2 kwenda shule.
|
25 |
+
Wakati wa masika, mto Itamba hujaa maji na mvua hunyesha kwa wingi.
|
26 |
+
Daraja lilijengwa usiku ili kuwasaidia kuvuka mto.
|
27 |
+
Vipimo vya muda huonyesha uhusiano wa sekunde, dakika, saa, siku, wiki, na mwaka.
|
28 |
+
Zoezi:
|
29 |
+
|
30 |
+
Tambua muda kupitia picha za saa.
|
31 |
+
Orodhesha shughuli zinazofanyika wakati wa masika na kiangazi.
|
data/texts/vipimo g4.txt
ADDED
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Vipimo vya Metriki
|
2 |
+
|
3 |
+
Katika sura hii, utajifunza kubadili vipimo vya metriki vya urefu, uzani, na ujazo, pamoja na kutatua mafumbo yanayohusu vipimo hivyo.
|
4 |
+
|
5 |
+
## 1. Kubadili Vipimo vya Urefu
|
6 |
+
Kipimo cha msingi cha urefu ni meta (m). Vipimo vingine ni:
|
7 |
+
|
8 |
+
* 1 sentimeta (sm) = 10 milimeta (mm)
|
9 |
+
* 1 meta (m) = 100 sentimeta (sm) = 1000 milimeta (mm)
|
10 |
+
* 1 kilometa (km) = 1000 meta (m)
|
11 |
+
|
12 |
+
### Kubadili Kipimo Kikubwa Kuwa Kidogo
|
13 |
+
**Mfano**: Badili m 3 kuwa sm
|
14 |
+
|
15 |
+
\[1m = 100sm\]
|
16 |
+
\[3m = 3 × 100 = 300sm\]
|
17 |
+
|
18 |
+
**Mfano**: Badili km 5 m 250 kuwa m
|
19 |
+
|
20 |
+
\[5km = 5 × 1000 = 5000m\]
|
21 |
+
\[5000m + 250m = 5250m\]
|
22 |
+
|
23 |
+
### Zoezi
|
24 |
+
**Badili km kuwa m**
|
25 |
+
* km 17
|
26 |
+
* km 85
|
27 |
+
* km 36
|
28 |
+
* km 19
|
29 |
+
* km 35 m 20
|
30 |
+
|
31 |
+
**Badili m kuwa sm**
|
32 |
+
* m 13
|
33 |
+
* m 2
|
34 |
+
* m 9
|
35 |
+
* m 2100
|
36 |
+
* m 990
|
37 |
+
|
38 |
+
**Badili sm kuwa mm**
|
39 |
+
* sm 5
|
40 |
+
* sm 30
|
41 |
+
* sm 12
|
42 |
+
* sm 8
|
43 |
+
* sm 102
|
44 |
+
|
45 |
+
## 2. Kubadili Kipimo Kidogo Kuwa Kikubwa
|
46 |
+
**Mfano**: Badili sm 500 kuwa m
|
47 |
+
|
48 |
+
\[500sm ÷ 100 = 5m\]
|
49 |
+
|
50 |
+
**Mfano**: Badili m 4500 kuwa km
|
51 |
+
|
52 |
+
\[4500m ÷ 1000 = 4km\, 500m\]
|
53 |
+
|
54 |
+
### Zoezi
|
55 |
+
**Badili m kuwa km**
|
56 |
+
* m 9000
|
57 |
+
* m 15000
|
58 |
+
* m 6000
|
59 |
+
* m 1750
|
60 |
+
|
61 |
+
**Badili sm kuwa m**
|
62 |
+
* sm 2000
|
63 |
+
* sm 150
|
64 |
+
* sm 600
|
65 |
+
* sm 1550
|
66 |
+
|
67 |
+
**Badili mm kuwa sm**
|
68 |
+
* mm 40
|
69 |
+
* mm 100
|
70 |
+
* mm 250
|
71 |
+
* mm 245
|
72 |
+
|
73 |
+
## 3. Kupima Urefu
|
74 |
+
Urefu wa vitu hupimwa kwa kutumia rula au futikamba.
|
75 |
+
|
76 |
+
### Shughuli
|
77 |
+
Pima na rekodi urefu wa vitu vifuatavyo kwa sm na mm:
|
78 |
+
* Ubao
|
79 |
+
* Darasa
|
80 |
+
* Dirisha
|
81 |
+
* Mlango
|
82 |
+
|
83 |
+
### Zoezi
|
84 |
+
Chagua kipimo sahihi kati ya sm, m, km kwa kupima:
|
85 |
+
* Urefu wa dawati
|
86 |
+
* Umbali kutoka shule hadi sokoni
|
87 |
+
* Urefu wa mlingoti wa bendera
|
88 |
+
* Umbali kutoka nyumbani hadi shuleni
|
89 |
+
* Urefu wa kalamu
|
90 |
+
|
91 |
+
## 4. Mafumbo ya Vipimo vya Urefu
|
92 |
+
**Mfano**: Urefu wa kiwanja cha mpira ni m 100, badili kuwa sm
|
93 |
+
|
94 |
+
\[100m × 100 = 10000sm\]
|
95 |
+
|
96 |
+
**Mfano**: Fausta alitembea km 8 m 700, Tasha alitembea m 6928.
|
97 |
+
|
98 |
+
Fausta: \[8km × 1000 + 700 = 8700m\]
|
99 |
+
Tasha: \[6928m\]
|
100 |
+
Fausta alitembea zaidi kwa m 1772.
|
101 |
+
|
102 |
+
### Zoezi
|
103 |
+
Badili m 6 sm 75 kuwa sm
|
data/texts/wakati g4.txt
ADDED
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
**WAKATI**
|
2 |
+
|
3 |
+
Katika darasa la tatu, ulijifunza uhusiano kati ya saa, siku, wiki, mwezi, na mwaka. Katika sura hii, utajifunza jinsi ya kusoma, kuandika, kujumlisha, na kutoa muda katika saa na dakika. Pia, utajifunza kutatua mafumbo yanayohusu wakati.
|
4 |
+
|
5 |
+
---
|
6 |
+
|
7 |
+
### **ZOEZI LA 1: MARUDIO**
|
8 |
+
1. Jaza nafasi zilizoachwa wazi kwenye jedwali lifuatalo:
|
9 |
+
|
10 |
+
- Siku 3 = ____ saa
|
11 |
+
- Wiki 2 = ____ siku
|
12 |
+
- Saa 3 = ____ dakika
|
13 |
+
- Miaka 2 = ____ miezi
|
14 |
+
- Mwaka 1 = ____ siku
|
15 |
+
|
16 |
+
2. Orodhesha miezi yote katika mwaka mmoja.
|
17 |
+
3. Mwezi wa Februari una siku ngapi katika mwaka wa kawaida?
|
18 |
+
4. Mwezi wa Februari una siku ngapi katika mwaka wa kisokoto?
|
19 |
+
5. Ni miezi ipi yenye siku 31?
|
20 |
+
|
21 |
+
---
|
22 |
+
|
23 |
+
### **USO WA SAA**
|
24 |
+
Uso wa saa una mishale mitatu:
|
25 |
+
- **Mshale mfupi**: Huonyesha saa.
|
26 |
+
- **Mshale mrefu**: Huonyesha dakika.
|
27 |
+
- **Mshale mwembamba zaidi**: Huonyesha sekunde.
|
28 |
+
|
29 |
+
Mishale hii huzunguka kutoka kushoto kwenda kulia.
|
30 |
+
- **Mshale mfupi** huzunguka mara moja kila saa 12.
|
31 |
+
- **Mshale mrefu** huzunguka mara moja kila dakika 60.
|
32 |
+
- **Saa 1 = Dakika 60**
|
33 |
+
- **Dakika 30 = Nusu saa**
|
34 |
+
- **Dakika 15 = Robo saa**
|
35 |
+
|
36 |
+
---
|
37 |
+
|
38 |
+
### **KUCHORA USO WA SAA**
|
39 |
+
**Hatua za kuchora uso wa saa:**
|
40 |
+
1. Chora duara ukitumia kitu cha mviringo kama sarafu au mfuniko wa chupa.
|
41 |
+
2. Weka alama 12 kwa nafasi sawa kwenye duara.
|
42 |
+
3. Andika namba 1 hadi 12 kwenye alama hizo.
|
43 |
+
4. Chora mshale mfupi kuelekeza namba 4.
|
44 |
+
5. Chora mshale mrefu kuelekeza namba 12.
|
45 |
+
6. Je, saa inaonyesha muda gani?
|
46 |
+
|
47 |
+
---
|
48 |
+
|
49 |
+
### **KUSOMA NA KUANDIKA MUDA KWA KUTUMIA SAA**
|
50 |
+
|
51 |
+
#### **Mifano ya Kusoma Muda**
|
52 |
+
- Saa 12 kamili (12:00)
|
53 |
+
- Saa 1 na nusu (1:30)
|
54 |
+
- Saa 5 na robo (5:15)
|
55 |
+
- Saa 4 kamili (4:00)
|
56 |
+
- Saa 8 na nusu (8:30)
|
57 |
+
|
58 |
+
#### **Mifano ya Kuandika Muda**
|
59 |
+
- Saa sita kamili huandikwa **6:00**
|
60 |
+
- Saa kumi na mbili na dakika thelathini huandikwa **12:30**
|
61 |
+
- Saa kumi na robo huandikwa **10:15**
|
62 |
+
|
63 |
+
---
|
64 |
+
|
65 |
+
### **ZOEZI LA 2**
|
66 |
+
|
67 |
+
3. Andika muda kwa maneno:
|
68 |
+
- 12:15 ______________________________
|
69 |
+
- 1:00 ______________________________
|
70 |
+
- 11:30 ______________________________
|
71 |
+
- 2:00 ______________________________
|
72 |
+
- 8:15 ______________________________
|
73 |
+
|
74 |
+
---
|
75 |
+
|
76 |
+
### **KUJUMULISHA NA KUTOA MUDA**
|
77 |
+
#### **Mifano ya Kuongeza Muda**
|
78 |
+
- Saa 3 na dakika 20 + Saa 2 na dakika 40 = Saa 6
|
79 |
+
- Saa 4 na robo + Saa 1 na nusu = Saa 5 na dakika 45
|
80 |
+
|
81 |
+
#### **Mifano ya Kupunguza Muda**
|
82 |
+
- Saa 7 kasoro robo = Saa 6 na dakika 45
|
83 |
+
- Saa 10 kasoro dakika 20 = Saa 9 na dakika 40
|
84 |
+
|
85 |
+
**ZOEZI LA 3:**
|
86 |
+
1. Tafuta jumla ya muda ufuatao:
|
87 |
+
- Saa 5 na dakika 30 + Saa 2 na dakika 15 = ______
|
88 |
+
- Saa 8 na dakika 45 - Saa 3 na dakika 20 = ______
|
89 |
+
2. Je, tofauti kati ya Saa 9:00 na Saa 4:30 ni gani?
|
90 |
+
3. Ukianza kufanya kazi saa 7:15 na kumaliza saa 10:45, umekuwa kazini kwa muda gani?
|
91 |
+
|
92 |
+
---
|
93 |
+
|
94 |
+
**MWISHO**
|
95 |
+
|
deploy_to_hf.sh
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#!/bin/bash
|
2 |
+
|
3 |
+
# This script helps deploy your application to Hugging Face Spaces
|
4 |
+
|
5 |
+
# Set your Hugging Face username and space name
|
6 |
+
read -p "Enter your Hugging Face username: " HF_USERNAME
|
7 |
+
read -p "Enter your Space name (e.g., swahili-content-generation): " SPACE_NAME
|
8 |
+
|
9 |
+
# Check if git is installed
|
10 |
+
if ! command -v git &> /dev/null; then
|
11 |
+
echo "Git is not installed. Please install git and try again."
|
12 |
+
exit 1
|
13 |
+
fi
|
14 |
+
|
15 |
+
# Check if git-lfs is installed
|
16 |
+
if ! command -v git-lfs &> /dev/null; then
|
17 |
+
echo "Git LFS is not installed. Please install git-lfs and try again."
|
18 |
+
echo "Visit https://git-lfs.github.com/ for installation instructions."
|
19 |
+
exit 1
|
20 |
+
fi
|
21 |
+
|
22 |
+
# Check if the repository exists
|
23 |
+
if [ ! -d ".git" ]; then
|
24 |
+
echo "Initializing git repository..."
|
25 |
+
git init
|
26 |
+
git lfs install
|
27 |
+
fi
|
28 |
+
|
29 |
+
# Set up Git LFS tracking for large files
|
30 |
+
echo "Setting up Git LFS for large files..."
|
31 |
+
git lfs track "data/pdfs/*.pdf"
|
32 |
+
git lfs track "data/index/*.index"
|
33 |
+
git add .gitattributes
|
34 |
+
|
35 |
+
# Rename Dockerfile.spaces to Dockerfile for Hugging Face Spaces
|
36 |
+
cp Dockerfile.spaces Dockerfile
|
37 |
+
|
38 |
+
# Add all files to git
|
39 |
+
git add .
|
40 |
+
|
41 |
+
# Commit changes
|
42 |
+
git commit -m "Prepare for Hugging Face Spaces deployment"
|
43 |
+
|
44 |
+
# Add Hugging Face Spaces as a remote
|
45 |
+
git remote add space https://huggingface.co/spaces/$HF_USERNAME/$SPACE_NAME || git remote set-url space https://huggingface.co/spaces/$HF_USERNAME/$SPACE_NAME
|
46 |
+
|
47 |
+
# Push to Hugging Face Spaces
|
48 |
+
echo "Pushing to Hugging Face Spaces..."
|
49 |
+
git push --force space main
|
50 |
+
|
51 |
+
echo "Deployment complete! Your application should be available at: https://huggingface.co/spaces/$HF_USERNAME/$SPACE_NAME"
|
52 |
+
echo "Note: It may take a few minutes for the Space to build and deploy."
|