3-oy: Computer Science asoslari + Git/GitHub
Oyning maqsadi
3-oy — Foundation'ning 2-bosqichi boshlanishi. Bu oydan boshlab dasturlash o'rganiladi.
3-oy oxirida talaba quyidagilarni bilishi kerak:
- Computer Science ning asosiy tushunchalari
- Algoritm va pseudocode yozish
- Binary sanoq tizimi va ma'lumot vakili
- Scratch orqali vizual dasturlash (kichik o'yinlar)
- Terminal / Command Line bilan ishlash
- Git asosiy buyruqlari (commit, branch, push, pull)
- GitHub orqali kodni saqlash va ulashish
CS50 uslubi
Bu oy Harvard'ning mashhur CS50 kursi uslubida tuzilgan. Birinchi qadamlar — algoritmik fikrlash va Scratch. Keyingi oylarda — C tili va Python.
Darslar ro'yxati
| № | Mavzu | Dars |
|---|---|---|
| 1 | CS nima va algoritm tushunchasi | 1-dars |
| 2 | Binary sanoq va ma'lumot vakili | 2-dars |
| 3 | Algoritmlar va pseudocode | 3-dars |
| 4 | Flowchart va dasturlash mantig'i | 4-dars |
| 5 | Scratch — tanishuv va birinchi loyiha | 5-dars |
| 6 | Scratch — events va motion bloklari | 6-dars |
| 7 | Scratch — sikllar va shartlar | 7-dars |
| 8 | Scratch — o'zgaruvchilar va o'yin loyihasi | 8-dars |
| 9 | Terminal va buyruq qatori | 9-dars |
| 10 | Git asoslari | 10-dars |
| 11 | GitHub bilan ishlash | 11-dars |
| 12 | Oylik imtihon | 12-dars |
Tayyorgarlik
Dars boshlanishidan oldin:
- Kompyuter va internet
- Brauzer (Scratch uchun)
- VS Code o'rnatilgan (
code.visualstudio.com) - Git o'rnatilgan (Windows:
git-scm.com, Mac/Linux: terminal'dagit --version) - GitHub akkaunti (
github.com) - 2-oy yakunlangan va imtihondan o'tilgan
Uy vazifalari
Endi muhim o'zgarish: 10-darsdan boshlab uy vazifalari GitHub orqali topshiriladi.
- 1–9 darslar: Drive orqali
- 10–12 darslar: GitHub repository orqali
To'liq ro'yxat: 3-oy uy vazifalari.
Baholash
| Komponent | Ulushi |
|---|---|
| Darsda faollik | 20% |
| Uy vazifalari | 40% |
| 12-darsdagi imtihon | 30% |
| Scratch loyihasi (8-dars) | 10% |
O'tish chegarasi — 60 ball.