Skip to content

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

MavzuDars
1CS nima va algoritm tushunchasi1-dars
2Binary sanoq va ma'lumot vakili2-dars
3Algoritmlar va pseudocode3-dars
4Flowchart va dasturlash mantig'i4-dars
5Scratch — tanishuv va birinchi loyiha5-dars
6Scratch — events va motion bloklari6-dars
7Scratch — sikllar va shartlar7-dars
8Scratch — o'zgaruvchilar va o'yin loyihasi8-dars
9Terminal va buyruq qatori9-dars
10Git asoslari10-dars
11GitHub bilan ishlash11-dars
12Oylik imtihon12-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'da git --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

KomponentUlushi
Darsda faollik20%
Uy vazifalari40%
12-darsdagi imtihon30%
Scratch loyihasi (8-dars)10%

O'tish chegarasi — 60 ball.

Master IT o'quv markazi — o'qitish rejasi