Mwongozo wa Mwalimu
Mpangilio wa kozi: Python yote → FastAPI → AI → Django (mwisho)
1. Folda zilivyopangwa
teacher/
├── index.html ← mwongozo huu
├── RATIBA_YA_MWALIMU.html ← mpangilio wa wiki na vipindi
└── masomo/
└── wiki_01.html ... wiki_16.html ← maelezo ya kila kipindi (yana MAJIBU)
student/
└── index.html ← ratiba ya mwanafunzi (hiyo tu)
Muhimu: Usimpe mwanafunzi folda ya teacher/, kwa sababu ina majibu yote. Mpe student/index.html tu.
2. Kompyuta 2
| Kompyuta 1: ya kufundishia | Kompyuta 2: ya kusomea |
|---|---|
| Google Meet (kamera + mic) | teacher/index.html kwenye browser |
| Share screen → dirisha la VS Code pekee | Maelezo ya kipindi na code ya kuandika live |
| VS Code + terminal (unaandika code live) | Majibu, ambayo mwanafunzi haoni |
Browser kwa /docs za FastAPI n.k. |
Google au AI kutafuta usichokijua |
Vidokezo:
- Kwenye Meet chagua "Share a window" (si "Entire screen") kisha VS Code, ili arifa zako zisionekane.
- Ongeza ukubwa wa herufi VS Code kwa
Ctrl + =mara 2–3 ili mwanafunzi aone vizuri. - Kwenye Kompyuta 2 tumia menyu ya pembeni kuhamia wiki yoyote. Majibu yanafunguka kwa kubofya "Jibu", na kitufe cha Copy kinanakili code.
- Washa Recording ya Meet kama akaunti yako inaruhusu, ili mwanafunzi arudie kipindi.
3. Jinsi ya kujiandaa
Kanuni: Usifundishe kitu ambacho hujakiandika mwenyewe angalau mara moja.
- Kabla ya wiki kuanza: soma faili la wiki yote na sehemu ya "Maandalizi ya Mwalimu". Sakinisha kinachohitajika.
- Kabla ya kila kipindi: andika code ya "Andika code hii live", iendeshe, na ufanye "Zoezi darasani" kabla ya kuangalia jibu.
- Mwanzoni mwa kipindi: fungua VS Code, folda safi, terminal na Meet, kisha faili la wiki kwenye Kompyuta 2.
- Baada ya kipindi: andika alichoelewa na alipokwama kwenye Daftari la Maendeleo.
Kuanzia mwezi wa 3 (FastAPI, AI, Django) jiandae zaidi, kwa sababu mada ni mpya hata kwako.
4. Mtiririko wa kila kipindi
- Salamu na kukagua kazi ya nyumbani (a-share screen yake)
- Elezo na code live (wewe unaandika, yeye anatazama na kuuliza)
- Mapumziko mafupi
- Yeye anaandika code huku wewe unaongoza
- Zoezi darasani na maswali ya kumpima
- Muhtasari na kazi ya nyumbani
Siri kubwa ya kufundisha programming: mwanafunzi ajifunze kwa kuandika, si kwa kutazama. Sehemu kubwa ya kipindi yeye ndiye aandike code.
5. Ukikwama au ukiulizwa usichokijua
Hii itatokea, na ni kawaida hata kwa walimu wenye uzoefu.
- Sema kwa uaminifu: "Swali zuri sana. Tulitafute pamoja." Kisha tafuta live. Hii inamfundisha jinsi ya kutafuta.
- Au sema: "Nitalifanyia utafiti na nikueleze kipindi kijacho." Liandike kisha ulijibu.
- Ukipata error usiyoielewa, soma mstari wa mwisho wa error kwanza, kisha unakili kwenye Google au AI.
- Vyanzo rasmi: - Python: https://docs.python.org/3/tutorial/ - FastAPI: https://fastapi.tiangolo.com/ - pandas: https://pandas.pydata.org/docs/ - scikit-learn: https://scikit-learn.org/stable/ - Claude API: https://docs.anthropic.com/ - Django: https://docs.djangoproject.com/
6. Jinsi ya kumpima mwanafunzi
- Kila wiki: tumia "Checklist ya mwisho wa wiki". Asipofaulu kipengele, kirudie kabla ya kuendelea.
- Miradi ya kozi (portfolio yake ya GitHub): 1. Daftari la Wanafunzi (CLI) 2. Mfumo wa Maktaba (OOP + JSON) 3. Todo API (FastAPI + DB + auth) 4. AI endpoint + Mradi wa mwisho wa Django
Mwanafunzi akiwa nyuma, ni bora kupunguza kasi kuliko kuruka.
7. Daftari la Maendeleo
Bofya kisanduku tupu kisha andika. Maandishi yanahifadhiwa kwenye browser hii tu, kwa hiyo tumia browser ileile kwenye kompyuta ileile.
| Wiki | Alielewa vizuri | Alikwama | Kazi ya nyumbani | Hatua ijayo |
|---|---|---|---|---|
| 1 | ||||
| 2 | ||||
| 3 | ||||
| 4 | ||||
| 5 | ||||
| 6 | ||||
| 7 | ||||
| 8 | ||||
| 9 | ||||
| 10 | ||||
| 11 | ||||
| 12 | ||||
| 13 | ||||
| 14 | ||||
| 15 | ||||
| 16 |