0:00:00.099,0:00:05.060 მე ვარ იენს ბერგენსტენი, უფრო ხშირად მეძახიან[br]ჯებს. მე ვარ mojang.com-ის მაინკრაფტის მთავარი 0:00:05.060,0:00:13.390 დეველოპერი. პროგრამირება 11 თუ 12[br]წლისამ დავიწყე. ძალიან მინდოდა, 0:00:13.390,0:00:17.750 შემექმნა თამაშები. მამაჩემის ერთმა[br]მეგობარმა მითხრა, რომ თამაშების შესაქმნელად 0:00:17.750,0:00:26.090 პროგრამირება უნდა მესწავლა. საქმეს შევუდექი.[br]ძალიან მომწონს დიზაინის შექმნა და 0:00:26.090,0:00:33.329 რაღაცების არქიტექტურის გააზრება. ამიტომ[br]მომწონს მაინკრაფტიც. ამ საათში თქვენ 0:00:33.329,0:00:39.219 ისწავლით კომპიუტერული მეცნიერების [br]საფუძვლებს და ალექს ან სტივს მაინკრაფტის 0:00:39.219,0:00:45.940 სამყაროში ამოგზაურებთ. ტრადიციული[br]პროგრამირება ტექსტის შექმნით ხდება, 0:00:45.940,0:00:51.019 ჩვენ კი blockly-ს გამოვიყენებთ: სისტემას, რომელიც[br]ბლოკების აწევ-დაწევით პროგრამის ჩაწერის 0:00:51.019,0:00:57.620 საშუალებას გვაძლევს. ამ სისტემაში თქვენ ქმნით[br]JavaScript კოდს. კონცეპტებს, რომლებსაც 0:00:57.620,0:01:02.530 ისწავლით, პროგრამისტები ყოველ დღე იყენებენ.[br]სწორედ ესაა კომპიუტერული მეცნიერების 0:01:02.530,0:01:09.890 საფუძველი. Mojang-შიც იმავე კონცეპტებით[br]ვქმნით მაინკრაფტს. სანამ საქმეს შეუდებოდეთ, 0:01:09.890,0:01:15.299 აირჩიეთ გმირი. მე ალექსს ავირჩევ. მოდით,[br]შევქმნათ ისეთი პროგრამის კოდი, 0:01:15.299,0:01:22.810 რომელშიც ის ეკრანზე გადაადგილებას შეძლებს.[br]თქვენი ეკრანი სამ ნაწილადაა გაყოფილი. 0:01:22.810,0:01:28.579 მარცხენაზე მაინკრატის თამაშის სივრცეა, სადაც[br]იმუშავებს თქვენი პროგრამა. ეტაპების 0:01:28.579,0:01:34.740 ინსტრუქცია ქვემოთ წერია. შუა სივრცე[br]ხელსაწყოთა ყუთია, თითოეული ბლოკი 0:01:34.740,0:01:40.899 ალექსის ქმედების ასარჩევი ბრძანებაა.[br]მარჯვენა თეთრი სივრცე სამუშაო სივრცეა. 0:01:40.899,0:01:46.920 სწორედ აქ შევქმნით ჩვენს პროგრამას. [br]moveForward(); ბლოკს ხელს თუ მოვკიდებთ, 0:01:46.920,0:01:53.340 სამუშაო სივრცეზე დავაგდებთ და Run-ს დავაჭერთ,[br]რა მოხდება? ალექსი ბადეზე ერთ სივრცით წინ 0:01:53.340,0:01:59.770 წაიწევს. და თუ გვინდა, რომ კიდე რამე [br]გავაკეთებინოთ ამის მერე? შეგვიძლია, 0:01:59.770,0:02:05.140 პროგრამას კიდევ ერთი ბლოკი დავუმატოთ.[br]turnRight(); ბლოკს ავირჩევ, გადავათრევ 0:02:05.140,0:02:11.380 moveForward(); ბლოკის ქვეშ, სანამ არ გაჩნდება[br]ეს ნარინჯისფერი ხაზი. შემდეგ 0:02:11.380,0:02:17.260 დავაგდებ და აი, ორი ბლოკი შეერთდება. [br]Run-ს რომ დავაჭერთ, ალექსი ჯერ ზედა, 0:02:17.260,0:02:22.670 შემდეგ კი ქვედა ბრძანებას შეასრულებს.[br]თუ გინდათ, რომ 0:02:22.670,0:02:28.700 ბლოკი წაშალოთ, სივრციდან ისევ ხელსაწყოების[br]ყუთში გადაიტანოთ. ცვლილებების წასაშლელად 0:02:28.700,0:02:33.790 და თავდაპირველ მდგომარეობაში დასაბრუნებლად[br]ზედა მარჯვენა კუთხეში Start Over ღილაკს 0:02:33.790,0:02:41.170 დააჭირეთ. ჰო, კიდევ ერთი რამ,[br]ხედავთ ამ პატარა სამკუთხედს turn ბლოკზე? 0:02:41.170,0:02:46.620 სამკუთხედს თუ დაინახავთ, ესე იგი,[br]შეგიძლიათ, სხვა ვარიანტიც აირჩიოთ. აბა, 0:02:46.620,0:02:48.750 დავიწყეთ კოდვა!