Tutorijal: Učenje programiranja s besplatnim AI-om

Strategija za “neograničeno” učenje uz pametno upravljanje sesijama

Kada učite programiranje, AI nije samo generator koda; on je tvoj privatni tutor koji može objasniti koncepte, debugirati kod, dizajnirati projekte i testirati znanje.

🛠️ 1. Osnovna strategija: “Trio Sesija”

Umjesto da sve radite u jednom chatu (što će brzo iscrpiti kontekst i limite), koristite tri odvojene sesije za svaku temu koju učite. Ovo održava fokus i omogućuje vam da “prekoračite” dnevne limite jer svaka sesija ima svoj dnevni limit.

Tip SesijeSvrhaKada koristiti?
1. Sesija: Teorija i KonceptiRazumijevanje zašto i kako nešto radi.Kada učite novi koncept (npr. “Što su asinhroni pozivi?”).
2. Sesija: Praksa i KodiranjePisanje koda, rješavanje zadataka, debugiranje.Kada pišete kod ili rješavate vježbe.
3. Sesija: Kritičar i TestiranjeProvjera znanja, pravljenje kvizova, traženje grešaka.Kada želite provjeriti jesu li razumjeli gradivo.

📚 2. Detaljan korak-po-korak vodič

Korak 1: Odabir tehnologije i kreiranje “Master Plana”

Prije nego što počnete učiti kod, potražite Planer (može biti ista sesija kao Teorija na početku).

Upit: “Želim naučiti Python od nule do napredne razine za 3 mjeseca. Napravi detaljan tjedni plan učenja s temama, vježbama i malim projektima za svaku temu. Izbjegavaj napredne teme dok ne savladam osnove.”

  • Akcija: Spremite ovaj plan u dokument (Notion, Google Docs). To je vaša mapa puta.

Korak 2: Učenje koncepta (Sesija: Teorija)

Kada dođete do teme (npr. “Petlje u Pythonu”), otvorite novu sesiju (ili koristite odvojenu “Teorija” sesiju).

Upit: “Objasni mi koncept ‘petlji’ (for i while) u Pythonu kao da imam 12 godina. Koristi analogije iz stvarnog života. Na kraju daj 3 primjera koda s objašnjenjem što svaka linija radi.”

  • Taktika: Ako je odgovor predugačak, tražite: “Nastavi” ili “Objasni samo dio o for petljama”.
  • Spremanje: Kopirajte ključne definicije i primjere u vaš “Master dokument”.

Korak 3: Praktična vježba (Sesija: Kodiranje)

Otvorite novu sesiju (ili “Kodiranje” sesiju) gdje se fokusirate isključivo na pisanje koda. Nemojte kopirati teoriju ovdje, samo kod.

Upit: “Imam zadatak: Napiši skriptu koja traži od korisnika unos brojeva dok ne unese negativan broj, a zatim ispiše prosjek. Napiši kod, ali ne objašnjavaj svaki korak odmah. Ostavi mi prostor da pokušam sam prvo, a zatim ću tražiti rješenje.”

  • Debugiranje: Ako koda ne radi, kopirajte samo grešku i kod u ovu sesiju.Upit: “Dobio sam ovu grešku: [Error message]. Kod je: [Kod]. Objasni uzrok i daj ispravljenu verziju.”

Korak 4: Provjera znanja (Sesija: Kritičar)

Kada mislite da ste razumjeli, otvorite “Kritičar” sesiju.

Upit: “Učio sam o petljama. Postavi mi 5 pitanja s višestrukim izborom i 1 praktični zadatak. Ne daj mi odgovore odmah. Čekaj moj odgovor, a zatim ga procijeni i objasni zašto sam pogrešio.”


🔄 3. Strategija za nadilaženje limita (Kontinuitet)

Kada AI kaže “Došao sam do limita poruka”, nemojte gubiti napredak.

Tehnika “Sažetka Konteksta” (Context Summary)

Prije nego što zatvorite sesiju ili prijeđete na novu, tražite od AI-a da sažme sve što ste radili.

Upit: “Sažmi sve što smo danas radili o petljama. Navedi: 1. Ključne definicije, 2. Napisani kod s komentarima, 3. Greške na koje smo naišli i rješenja, 4. Sljedeći korak. Ovo ću zalijepiti u novu sesiju.”

Kako koristiti ovo sažetke:

  1. Kopirajte taj sažetak.
  2. Otvorite novu sesiju (ili nastavite u staroj ako je moguće).
  3. Zalijepite sažetak na početak kao System Prompt ili uvodnu poruku:”Ovo je sažetak prethodnog razgovora. Nastavljamo ovdje. [Zalijepite sažetak]. Sljedeći zadatak je: [Vaš zadatak].”

Ovo vam omogućuje da “prenesete” pamćenje na novu sesiju i nastavite tamo gdje ste stali, bez obzira na dnevne limite.


🚀 4. Primjer cjelokupnog procesa (Npr. Učenje JavaScripta)

| Korak | Sesija | Upit / Akcija | Rezultat | | :— | :— | :— | : | | 1 | Teorija | “Objasni promises i async/await u JS-u.” | Razumijevanje koncepta. | | 2 | Kodiranje | “Napiši funkciju koja dohvaća podatke s API-ja koristeći async/await.” | Kod koji radi. | | 3 | Kritičar | “Postavi mi pitanje: Što se događa ako API vrati grešku u async funkciji?” | Provjera znanja. | | 4 | Prijelaz | “Sažmi sve o promises i async/await.” | Sažetak za budućnost. | | 5 | Nova Sesija | Zalijepite sažetak. “Nastavimo. Napravi mi zadatak gdje koristim async/await za više API poziva.” | Novi zadatak. |


💡 5. Dodatni savjeti za besplatne korisnike

  1. Koristite “Code Blocks”: Uvijek tražite da kod bude u bloku (javascript ... ). To olakšava kopiranje.
  2. Izbjegavajte “Hallucinacije”: Ako AI izmisli funkciju koja ne postoji, provjerite je na službenoj dokumentaciji (MDN za JS, Python docs). Recite AI-u: “Provjeri postoji li ova funkcija u [verzija] verziji.”
  3. Projekti su ključ: Nemojte samo učiti teoriju. Odmah primijenite znanje na mali projekt (npr. “Kalkulator”, “To-Do lista”, “Vremenska prognoza”).
  4. Lokalni modeli (Opcija): Ako imate snažno računalo, preuzmite Ollama i pokrenite model lokalno. To je 100% besplatno i neograničeno.
    • Komanda: ollama run llama3 (ili drugi model).
    • Ovo je najbolje za dugoročno učenje bez ikakvih limita.

Ostali povezani članci

Autor Edi

Računarlira od 1984. u kibernetičkom svemiru.

Ostavite komentar

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena sa *

Ova web-stranica koristi Akismet za zaštitu protiv spama. Saznajte kako se obrađuju podaci komentara.