პროგრამირება ბავშვებისთვის 5–7 წლიდან თამაშით იწყება: ScratchJr პლანშეტზე და ამოცანები კომპიუტერის გარეშე. 7–10 წელი Scratch-ისა და პირველი რობოტის ასაკია, 11–14 წლიდან ბავშვი Python-ზე, micro:bit-სა და Arduino-ზე გადადის, 15 წლიდან კი ტექსტურ ენებსა და საკუთარ პროექტებზე. ენაზე მეტად ის არის მნიშვნელოვანი, რომ ყოველ გაკვეთილზე რაღაც მომუშავე შეიქმნას.
მშობლების ერთ-ერთი ყველაზე ხშირი კითხვაა: „რა ენა ისწავლოს, რომ მომავალში სამსახური ჰქონდეს?“ გულწრფელი პასუხი ასეთია: 10 წლის ბავშვისთვის ენა მეორეხარისხოვანია. მთავარია ალგორითმული აზროვნება, ანუ ამოცანის პატარა ნაბიჯებად დაშლა, შეცდომის პოვნა და მოთმინება. ეს უნარები ერთი ენიდან მეორეში მთლიანად გადადის.
რა ასაკიდან შეიძლება პროგრამირების სწავლა?
პროგრამირება მხოლოდ მომავალ პროფესიაზე არ არის. ბავშვი სწავლობს დიდი ამოცანის პატარა ნაწილებად დაშლას, კანონზომიერების დანახვას, ზუსტ ინსტრუქციას და, რაც ყველაზე მთავარია, შეცდომის მშვიდად ძებნას. ეს უნარები მათემატიკაშიც გამოადგება, თხზულების დაგეგმვაშიც და ყოველდღიურ ცხოვრებაშიც.
ბავშვი პროგრამირებას მაშინ სწავლობს ყველაზე კარგად, როცა ხელსაწყო მის ასაკს შეესაბამება. ძალიან ადრე დაწყებული ტექსტური კოდი ბეზრდება, ძალიან გვიან დაწყებული ფერადი ბლოკები კი „ბავშვურად“ ეჩვენება.
| ასაკი | ეტაპი | ხელსაწყოები | რას სწავლობს |
|---|---|---|---|
| 5–7 | თამაში და ისტორიები | ScratchJr, უეკრანო თამაშები | თანმიმდევრობა, მიმართულება |
| 7–10 | ბლოკები და რობოტი | Scratch, mBlock, mBot | ციკლები, პირობები, ცვლადები |
| 11–14 | პირველი ტექსტური კოდი | Python, micro:bit, Arduino | სინტაქსი, ფუნქციები, სენსორები |
| 15+ | საკუთარი პროექტები | Python, JavaScript, C++, C# | ვებ, თამაშები, მონაცემები, ელექტრონიკა |
5–7 წელი: ScratchJr და პროგრამირება კომპიუტერის გარეშე
ამ ასაკში ბავშვი ჯერ ცუდად კითხულობს და კლავიატურა ჯერ არ ემორჩილება. სამაგიეროდ, შესანიშნავად ესმის „წინ, წინ, მარჯვნივ, ახტი“. ScratchJr სწორედ ამისთვის შეიქმნა: ის 5–7 წლის ბავშვებისთვისაა განკუთვნილი. ეს უფასო აპლიკაციაა iPad-ისთვის, Android პლანშეტებისა და Chromebook-ისთვის. ბავშვი ხატულებიან ბლოკებს აწყობს და პერსონაჟი მოძრაობს, ხტება, მღერის.
კიდევ უკეთესია პროგრამირება კომპიუტერის გარეშე (unplugged). ახალი ზელანდიის კენტერბერის უნივერსიტეტის პროექტი CS Unplugged უფასოდ გთავაზობთ თამაშებს ბარათებით, თოკით და ფანქრებით. ორი იდეა, რომელიც ხვალვე შეგიძლიათ სცადოთ:
- „რობოტი მშობელი“: ბავშვი გიკარნახებთ, როგორ მიხვიდეთ კარამდე, თქვენ კი მხოლოდ ზუსტ ბრძანებებს ასრულებთ: „ორი ნაბიჯი წინ, მოუხვიე მარჯვნივ“.
- ისრების ლაბირინთი: იატაკზე დახაზეთ ბადე, ბავშვმა ისრიანი ბარათებით ჩაწეროს გზა სათამაშომდე და შემდეგ „შეასრულოს“ პროგრამა.

7–10 წელი: სკრეჩის პროგრამა და პირველი რობოტი
Scratch MIT Media Lab-ში შეიქმნა და ახლა არაკომერციული Scratch Foundation ავითარებს. ის ძირითადად 8–16 წლისთვისაა განკუთვნილი, უფასოა, ბრაუზერში მუშაობს და ქართული ინტერფეისიც აქვს. ინტერნეტის გარეშე მუშაობისთვის Scratch-ის აპლიკაციაც არსებობს. სკრეჩის პროგრამაში ბავშვი ბლოკებს აწყობს, ამიტომ სინტაქსურ შეცდომას ვერ დაუშვებს და მთელი ყურადღება ლოგიკაზე მიდის: ციკლი, პირობა, ცვლადი, მოვლენა.
პირველი პროექტისთვის ნახეთ ჩვენი ნაბიჯ-ნაბიჯ ინსტრუქცია Scratch დამწყებთათვის: პირველი თამაში 30 წუთში. თუ ბავშვს თამაშების შექმნა მოეწონა, შემდეგი საფეხურები აღწერილია სტატიაში თამაშების შექმნა ბავშვებისთვის.
7–10 წლისთვის კიდევ ერთი ძლიერი ფორმატია რობოტი. როცა Scratch-ის ბლოკები ეკრანის პერსონაჟის ნაცვლად ნამდვილ მანქანას ამოძრავებს, აბსტრაქტული „თუ… მაშინ“ ხელშესახები ხდება: სენსორმა კედელი დაინახა, რობოტი მობრუნდა. mBot-ის დაპროგრამება mBlock-ში ხდება, რომელიც Scratch-ის ბლოკებზეა აგებული და მოგვიანებით Python-ის რეჟიმზე გადართვაც შეუძლია. დაწვრილებით: mBot და Scratch ბავშვებისთვის.
ჩვენი კურსი პროგრამირება და რობოტიკა: Scratch და mBot სწორედ ამ ასაკისთვისაა: 7–10 წლის ბავშვებისთვის, დაახლოებით 2 თვე. ბავშვები Scratch-ის საფუძვლებს სწავლობენ, შემდეგ mBot-ს ამოძრავებენ, ხაზის მიმყოლ რობოტს აწყობენ და გუნდურ გამოწვევებში მონაწილეობენ. mBot რობოტი კურსის შემდეგ ბავშვს რჩება. უფროსი ასაკისთვის რობოტიკის შემდეგი საფეხურები (10–14 და 13–17 წელი) ნახეთ გვერდზე რობოტიკის კურსები ბავშვებისთვის.
კურსი TDS-შირობოტიკა და ელექტრონიკა 7–9: mBot-იდან საკუთარ Otto რობოტამდე7 თვე · 3 ფაზა · 72 სთ · დაწყება 21 ნოედეტალურად11–14 წელი: Python ბავშვებისთვის, micro:bit და Arduino
11–12 წლიდან ბევრი ბავშვი მზადაა ტექსტური კოდისთვის. სამი ნიშანი, რომ დროა: Scratch-ის პროექტები ასობით ბლოკისგან შედგება და იხლართება, ცვლადებს და სიებს თავისუფლად იყენებს და უნდა ისეთი რამ, რასაც Scratch ვერ აკეთებს. ამაზე დაწვრილებით ვწერთ სტატიაში Scratch-იდან Python-მდე.
Python ბავშვებისთვის კარგი პირველი ენაა: ჩანაწერი მოკლეა და ინგლისურ წინადადებას ჰგავს. დასაწყებად საკმარისია Thonny, დამწყებთა რედაქტორი, რომელსაც Python უკვე ჩაშენებული აქვს. აი, პირველი თამაში, რომელიც ბავშვს 15 წუთში შეუძლია დაწეროს:
import random
secret = random.randint(1, 20)
guess = 0
while guess != secret:
guess = int(input("გამოიცანი რიცხვი 1-დან 20-მდე: "))
if guess < secret:
print("მეტია!")
elif guess > secret:
print("ნაკლებია!")
print("გამოიცანი! ყოჩაღ!")ყველა ის იდეა, რაც ბავშვმა Scratch-ში ისწავლა, აქაც არის: ცვლადი (secret), ციკლი (while) და პირობა (if). იცვლება მხოლოდ ჩაწერის ფორმა.
თუ ბავშვს ეკრანზე მეტად ფიზიკური სამყარო იზიდავს, აირჩიეთ micro:bit ან Arduino. BBC micro:bit პატარა ფირფიტაა ღილაკებით, LED ეკრანით და სენსორებით: სინათლე, ტემპერატურა, ხმა, მოძრაობა, მაგნიტური ველი. Micro:bit Educational Foundation ბლოკურ MakeCode-ს 8 წლიდან ურჩევს, ტექსტურ Python-ს კი 11 წლიდან. Arduino უფრო რთულია: მას C++-ზე აპროგრამებენ და მავთულებით აერთებენ სენსორებს, ძრავებს და ეკრანებს.

15 წლიდან: ტექსტური ენები და საკუთარი პროექტები
ამ ასაკში ენა უკვე მიზნის მიხედვით ირჩევა:
- ვებგვერდები და აპები: HTML, CSS და JavaScript;
- მონაცემები, ბოტები, ავტომატიზაცია: Python;
- ელექტრონიკა და რობოტები: C++ Arduino-ზე;
- თამაშები: C# Unity-ში ან GDScript Godot-ში.
მთავარი ცვლილება ისაა, რომ მოზარდი მზა ამოცანების ნაცვლად საკუთარ პროექტს აკეთებს: Telegram ბოტს, საიტს მეგობრის ჯგუფისთვის, ამინდის სადგურს. სწორედ ასეთი პროექტები ჩანს მოგვიანებით პორტფოლიოში. ვისაც კოდი და ელექტრონიკა ერთად აინტერესებს, ჩვენი კურსი ელექტრონიკა და რობოტიკა (Advanced) 13–17 წლისთვისაა: Arduino C++, სენსორები, 4WD რობოტი და რობოტული მკლავი.
უფასო რესურსები: სად ვისწავლოთ პროგრამირება სახლში
| რესურსი | ასაკი | რა არის | ენა |
|---|---|---|---|
| ScratchJr | 5–7 | აპი პლანშეტისთვის, ისტორიები და თამაშები | ხატულები |
| CS Unplugged | 5–12 | თამაშები კომპიუტერის გარეშე | ინგლისური |
| Scratch | 8–16 | ბლოკური პროგრამირება ბრაუზერში | ქართული ინტერფეისით |
| Microsoft MakeCode | 8+ | ბლოკები, JavaScript და Python, სიმულატორით | ინგლისური |
| micro:bit Python Editor | 11+ | Python ფიზიკურ ფირფიტაზე | ინგლისური |
| Thonny | 11+ | Python-ის რედაქტორი დამწყებთათვის | ინგლისური |
ყველა რესურსი უფასოა. სახლში მთავარი რეგულარობაა: დღეში 15–20 წუთი კოდთან გაცილებით მეტს იძლევა, ვიდრე კვირაში ერთხელ ორი საათი.
როგორ ამოვიცნოთ კარგი პროგრამირების კურსი ბავშვებისთვის?
აიტი კურსები ბავშვებისთვის ძალიან განსხვავდება ერთმანეთისგან. კარგი პროგრამირების კურსი ბავშვებისთვის ამ ნიშნებით გამოირჩევა:
- ყოველ გაკვეთილზე იქმნება რაღაც მომუშავე. თამაში, ანიმაცია, მოძრავი რობოტი და არა მხოლოდ თეორია.
- ბავშვი თავად წერს კოდს. ეკრანიდან გადაწერა სწავლა არ არის. კარგი მასწავლებელი ამოცანას აძლევს და ეხმარება კითხვებით.
- შეცდომა სწავლის ნაწილია. მასწავლებელი ასწავლის, როგორ ეძებოს შეცდომა და არ ასწორებს მის მაგივრად.
- გზა ჩანს. იცით, რა იქნება შემდეგი ნაბიჯი: Scratch, შემდეგ Python ან Arduino.
- მცირე ჯგუფი, კომპიუტერი ან ნაკრები ყველა ბავშვისთვის.
- მშობელი ხედავს შედეგს. პროექტი, რომელსაც ბავშვი სახლში გიჩვენებთ.
სთხოვეთ ბავშვს, თავისი პროექტი ხმამაღლა აგიხსნათ: რას აკეთებს თითოეული ბლოკი ან სტრიქონი. თუ ახსნა შეუძლია, ესმის. თუ ვერ ხსნის, ესე იგი, კოდი გადაწერა. ეს ხუთწუთიანი საუბარი ნებისმიერ ნიშანზე მეტს გეტყვით.
ხშირი შეცდომები, რომლებსაც მშობლები უშვებენ
პროგრამირების სწავლა ბავშვს ყველაზე ხშირად კარგი განზრახვით დაშვებული შეცდომები უფუჭებს. აი, ხუთი ყველაზე გავრცელებული:
- ზედმეტად ადრე ტექსტური კოდი. 8 წლის ბავშვი, რომელიც Python-ის სინტაქსს ებრძვის, ხშირად ასკვნის, რომ „პროგრამირება არ შეუძლია“. სინამდვილეში ხელსაწყო არ შეესაბამებოდა ასაკს. ჯერ ბლოკები, შემდეგ ტექსტი.
- ბლოკებზე დიდხანს დარჩენა. პირიქითაც ხდება: 13 წლის მოზარდი, რომელიც კვლავ მარტივ Scratch თამაშებს აკეთებს, ინტერესს კარგავს. თუ რთული პროექტები უკვე იხლართება, დროა Python-ზე ან Arduino-ზე გადასვლის.
- კლავიატურის უგულებელყოფა. ნელი აკრეფა დამწყებ პროგრამისტს ყველაზე მეტად აბრკოლებს. დღეში 10 წუთი აკრეფის ვარჯიში Python-ზე გადასვლას გაცილებით ამარტივებს.
- შედარება. „მეზობლის შვილი უკვე საიტს აკეთებს“ არაფერში ეხმარება. ბავშვი საკუთარ წინა პროექტს შეადარეთ: რა ვერ შეეძლო გასულ თვეში და რა შეუძლია დღეს.
- მხოლოდ ვიდეოგაკვეთილები. ბავშვი 20 წუთს უყურებს ვიდეოს და ფიქრობს, რომ ისწავლა. კოდი კი მაშინ ისწავლება, როცა თავად წერს, ცდება და ასწორებს.
და კიდევ ერთი: ნუ შეაფასებთ პროგრესს მხოლოდ იმით, რამდენად „ლამაზია“ პროექტი. მარტივი თამაში, რომელიც ბავშვმა თავად მოიფიქრა და თავად გამართა, ბევრად მეტს ნიშნავს, ვიდრე ინსტრუქციით ზუსტად აწყობილი რთული პროექტი.
ხშირად დასმული კითხვები
რა ასაკიდან შეიძლება პროგრამირების კურსი ბავშვებისთვის?
ჯგუფურ კურსებზე ჩვეულებრივ 7 წლიდან, როცა ბავშვი უკვე კითხულობს და ამოცანაზე დიდხანს კონცენტრირება შეუძლია. 5–6 წლისთვის საუკეთესოა ScratchJr და უეკრანო თამაშები სახლში.
რომელი ჯობს დასაწყებად: Scratch თუ Python?
7–10 წლისთვის Scratch: ბლოკები სინტაქსურ შეცდომებს გამორიცხავს და ბავშვი ლოგიკაზე ფიქრობს. Python-ზე გადასვლა ჩვეულებრივ 11–13 წლიდან ხდება, როცა ბავშვი კლავიატურაზე თავისუფლად კრეფს და Scratch-ში რთულ პროექტებს აკეთებს.
სჭირდება თუ არა ინგლისურის ცოდნა?
Scratch-ისთვის არა: ინტერფეისი ქართულადაც არსებობს. Python-ისთვის საკმარისია რამდენიმე სიტყვა: if, for, while, print, input. ბავშვები მათ სწრაფად სწავლობენ და პროგრამირება ინგლისურსაც უწყობს ხელს.
რამდენი დრო უნდა უთმობდეს ბავშვი პროგრამირებას?
კურსზე კვირაში ორი 2-საათიანი გაკვეთილი საკმარისია, სახლში კი დღეში 15–20 წუთი. რეგულარობა ხანგრძლივობაზე მნიშვნელოვანია, განსაკუთრებით პირველ თვეებში.
პროგრამირება ჯობს თუ რობოტიკა?
7–10 წლისთვის ერთმანეთს კარგად ავსებს: ბავშვი Scratch-ის ბლოკებს წერს და შედეგს ნამდვილ რობოტზე ხედავს. 11 წლის შემდეგ ინტერესის მიხედვით აირჩიეთ: თამაშები და აპები პროგრამირებისკენ მიდის, მოძრავი მექანიზმები კი რობოტიკისკენ.
შემდეგი ნაბიჯი
დაიწყეთ ამ შაბათ-კვირას: 7–10 წლის ბავშვთან ერთად გააკეთეთ პირველი თამაში Scratch-ში, უფროსთან კი Python-ის „გამოიცანი რიცხვი“. თუ ინტერესი გაჩნდა და გინდათ, რომ სისტემურად გააგრძელოს, ნახეთ კურსი პროგრამირება და რობოტიკა: Scratch და mBot ან დაჯავშნეთ უფასო კონსულტაცია და ერთად შევარჩევთ შემდეგ ნაბიჯს.
წყაროები
- Scratch: For Parents, Scratch Foundation
- About ScratchJr, DevTech Research Group, Boston College
- CS Unplugged, University of Canterbury
- What is the micro:bit?, Micro:bit Educational Foundation
- About Microsoft MakeCode, Microsoft
- Thonny: Python IDE for beginners
- mBlock, Makeblock





