-
მერვე კლასში ვიყავი,
როცა პროგრამირება ვისწავლე.
-
პირველად ვისწავლე,
-
როგორ გამომეჩინა ეკრანზე
მწვანე წრე და წითელი კვადრატი.
-
უბრალოდ, სწავლობ ამ გაკვეთილებს,
ისინი არც ისე ბევრია,
-
და დროთა განმავლობაში მიდიხარ იქამდე,
-
რომ შეგიძლია გააკეთო ყველაფერი, რაც გსურს.
-
კომპიუტერული მეცნიერება
არის იმის შესწავლა,
-
თუ როგორ მუშაობს და ფიქრობს კომპიუტერი,
-
ისე, რომ შეგიძლია
ასწავლო მას ახალი რაღაცების გაკეთება.
-
გასაოცარია, რისი გაკეთება შეგიძლია
კომპიუტერული მეცნიერებების დახმარებით!
-
ალბათ პროგრამირება ყველაზე ახლოსაა
სუპერ შესაძლებლობებთან.
-
(ტანია: კომპიუტერული მეცნიერებების სტუდენტი)
მომდევნო საათის განმავლობაში ვითამაშებთ თამაშს,
-
რომელიც პროგრამირების
ძირითად პრინციპებს გასწავლით.
-
საერთოდ პროგრამირება მთლიანად ტექსტია,
მაგრამ ამჯერად გამოვიყენებთ Blockly-ს
-
და პროგრამას დავწერთ
ვიზუალური ბლოკებით.
-
ამ "ქუდის" ქვეშ სინამდვილეში წერთ პროგრამას.
-
დასაწყისისთვის დავწერთ კოდს,
რომლის დახმარებითაც
-
გაბრაზებული ჩიტი იმოძრავებს
ლაბირინთში,
-
ბოტორი გიჭის დასაჭერად,
რომელმაც კვერცხი მოპარა.
-
Blockly დაყოფილია სამ ძირითად ნაწილად.
-
მარცხნივ ჩიტის ლაბირინთია,
სადაც პროგრამას გავუშვებთ.
-
თითოეული საფეხურის
ინსტრუქცია ლაბირინთის ქვემოთ წერია.
-
შუაში არის ხელსაწყოთა ყუთი,
-
და თთოეული ბლოკი არის
ბრძანება, რომელსაც ჩიტი გაიგებს.
-
მარჯვნივ თეთრ ადგილს ჰქვია სამუშაო სივრცე
-
და სწორედ აქ ავაწყობთ ჩვენს პროგრამას.
-
თუ სამუშაო სივრცეში ჩავაგდებ "იმოძრავე"
ბლოკს და დავაწვები "გაშვებას", რა მოხდება?
-
ჩიტი ერთი უჯრით წინ გადაადგილდება.
-
და თუ მინდა, ჩიტმა წინ წასვლის შემდეგ
კიდევ რამე გააკეთოს?
-
შემიძლია, ჩვენს პროგრამას
კიდევ ერთი ბლოკი დავამატო.
-
ავირჩევ "შებრუნდი მარჯვნივ" ბლოკს და
-
მას "იმორავე" ბლოკის ქვემოთ მივიტან,
სანამ ყვითელი ისარი არ გამოჩნდება,
-
შემდეგ ჩავაგდებ მას აქ და
ეს ორი ბლოკი გაერთიანდება.
-
შემდეგ ისევ დავაწვები "გაშვებას" და ჩიტი"
შეასრულებს იმ ბრძანებებს, რომლებიც მივეცით
-
სამუშაო სივრცეში, ზემოდან ქვემოთ.
-
თუ ბლოკის წაშლა გინდათ,
-
უბრალოდ, მოაცილეთ
და სანაგვე ყუთში ჩააგდეთ.
-
"გაშვების" დაჭერის შემდეგ, ყოველთვის
შეგიძლიათ, დააჭიროთ "დაბრუნებას"
-
და ჩიტი დასაწყისს დაუბრუნდება.
-
ახლა კი, მოდით, დავიჭიროთ ეს გოჭები!