პროგრამირების სწავლა ბავშვებისთვის. პროგრამირება ბავშვებისთვის - სწავლების მეთოდები სათამაშო გზით, ენები და სპეციალური პროგრამები

მცირეწლოვანი ბავშვები ადვილად სწავლობენ ახალ ენებს. მიუხედავად იმისა, რომ ხანდაზმული ადამიანების გამოცდილება და ცოდნა ეფექტურობის გასაღებია, ახალგაზრდა ტვინი უფრო ელასტიურია. გარდა სალაპარაკო ენებისა, კარგი იქნება ბავშვებისათვის პროგრამირების ენების გაცნობა. BBC-ის მიკრო:ბიტი ბავშვებს ასწავლის კოდირების საფუძვლებს, ხოლო Kano სისტემა არის საკუთარი ხელით (წვრილმანი) კომპიუტერი, რომ ბავშვები ისწავლონ კოდირების საფუძვლები.

მაგრამ, რადგან ბავშვებისა და მოზრდილების გონება განსხვავდება დამახსოვრების უნარით, მათთვის სწავლის მეთოდებიც განსხვავებული უნდა იყოს. კოდირების სისტემები იძლევა უამრავ შესაძლებლობებს, ასწავლონ ბავშვებს კოდირება. ეს არის მხიარული, მაგრამ კონტროლირებადი გარემო. იმის ნაცვლად, რომ გააგზავნოთ თქვენი ბავშვები კომპიუტერული მეცნიერების კურსებზე, შეამოწმეთ აპები, რომლებიც ბავშვებს კოდირების სწავლებას ასწავლიან.

Kodable-ის სლოგანია „პროგრამა ბავშვებისთვის, შექმნილი სიყვარულით“. მისი მარტივი გაკვეთილები მიზნად ისახავს ბავშვებს საბავშვო ბაღიდან მეხუთე კლასამდე. მიუხედავად იმისა, რომ K-3 სასწავლო პროგრამა მოიცავს მხოლოდ კოდირების საფუძვლებს, მისი მე-4 და მე-5 დონეები ასწავლის თემების ფოკუსირებულ კომპლექტს. Kodable მიჰყვება იგივე პროგრამირების სტანდარტებს, როგორც JavaScript, რომელიც შესანიშნავი ენაა დამწყებთათვის. ამიტომ Kodable საბაზისო კურსი იძლევა ფანტასტიკურ შედეგებს პროგრამირების უნარების დაუფლებაში.

გარდა ამისა, აქტივობიდან აქტივობაზე გადასვლა ხდება გასართობი გზით. თამაშის ელემენტები ვლინდება მოსწავლეებისთვის დავალებაში, როგორიცაა ლაბირინთში გადაადგილება. მაგრამ Kodable არ აადვილებს პროგრამირებას. კურსი მოიცავს ისეთ ცნებებს, როგორიცაა მარყუჟები და განშტოება. სისტემა დაფუძნებულია პირობით გადაწყვეტილებებზე (თუ/მაშინ განცხადებები), როგორც პროგრამირების კონცეფციის საწყისი შესავალი. გარდა ამისა, Kodable ხდის JavaScript-ის სწავლას სახალისოს სათამაშო მიდგომის გამოყენებით. ზოგადად, Kodable არის ეფექტური საწყისი დონის ინსტრუმენტი, რომელიც ბავშვებს კოდირების სწავლებას ასწავლის.

უპირატესობები: Kodable-ს აქვს ვებ-ზე დაფუძნებული უფასო ვერსია. ის ასახავს პროგრამირების ძირითად კონცეფციებს, როგორიცაა მარყუჟები და განშტოება.

ფასი: უფასო/ფასიანი ვერსიები

  1. იფიქრე და ისწავლე Code-a-Pillar

Fisher-Price's Think and Learn Code-a-Pillar გთავაზობთ უნიკალურ ბონუსს: ეს არის აპლიკაციაც და ცალკე სათამაშოც. ბავშვების საინფორმაციო ტექნოლოგიებისა და პროგრამირების პრაქტიკული დაუფლება, რა თქმა უნდა, სასარგებლოა, მაგრამ მონიტორის ეკრანის მიღმა გატარებულმა საათებმა შეიძლება ზიანი მიაყენოს ბავშვის ჯანმრთელობას. ამიტომ, Think-LearnCode-a-Pillar-ის შემქმნელებმა გააერთიანეს სასწავლო სისტემის და სათამაშოს ფუნქციონირება.

როდესაც ახალგაზრდა მომხმარებლები მუშაობენ პროგრამის მეშვეობით, ისინი წყვეტენ თავსატეხებს, რომლებიც ასახავს კოდირების ძირითად კონცეფციებს. სისტემა განკუთვნილია 3-6 წლის პატარა ბავშვებისთვის. ამავდროულად, ჩაშენებული Code-a-Pillar სათამაშო აპლიკაციისგან დამოუკიდებელია. ზოგიერთი აქტივობა შეიძლება ძალიან რთული იყოს ყველაზე ახალგაზრდა სტუდენტებისთვის. ამიტომ უმჯობესია გაკვეთილების ჩატარება ზრდასრულთა მეთვალყურეობის ქვეშ. თუმცა იგივე შეიძლება ითქვას 5-6 წლის ასაკობრივ ჯგუფზე, რომლისთვისაც შექმნილია გამოცანები "CandyLand" განყოფილებიდან. ხმის ეფექტები და საუნდტრეკი შეიძლება გამორთოთ. ეს არის სასარგებლო ფუნქცია, რომელიც დაგეხმარებათ შეზღუდოთ თქვენი ზემოქმედება ყურადღების გაფანტვისთვის.

უპირატესობები: ფიზიკური სათამაშო არის დამოუკიდებელი აპის დამატება. გარდა ამისა, მუსიკისა და ეფექტების გამორთვა შესაძლებელია, რათა არ გადაიტანოს ყურადღება თქვენი სწავლისგან.

ფასი: გადახდილი

  1. Minecraft

Minecraft ძალიან პოპულარული თამაშია. Sandbox სტილი, სადაც წესები თავად მოთამაშეს ქმნის, მას უკიდურესად ადაპტირებულს ხდის. მიუხედავად იმისა, რომ პროგრამა არ არის შემუშავებული სპეციალურად ბავშვებისთვის, მისი შინაარსი უზრუნველყოფს უსაფრთხო პროგრამირების გარემოს, რომელიც შესაფერისია ყველა ასაკისთვის. ონლაინ ბლოგ Lifehacker-ს აქვს მშობლის სახელმძღვანელოც კი, თუ როგორ უნდა ითამაშოს Minecraft ბავშვებთან ერთად. ზოგიერთი Minecraft მოდი დაწერილია სპეციალურად ბავშვებისთვის (მაგალითად, LearnToMod). შეგიძლიათ გამოიყენოთ Minecraft, რათა აუხსნათ თქვენს ბავშვებს რა არის სერვერი და როგორ დააყენოთ Linux სათამაშო სერვერი. სინამდვილეში, Linux შესანიშნავია ბავშვებისთვის და უზრუნველყოფს ღირებულ ცხოვრებისეულ გამოცდილებას.

თუმცა, Minecraft არ არის შექმნილი ძალიან ახალგაზრდა მოსწავლეების აუდიტორიისთვის. მათთვის მოზრდილებს მოუწევთ რამდენიმე საწყისი პარამეტრის გაკეთება. დასრულების შემდეგ, პროგრამირების ცოდნის ნაკრები ხელმისაწვდომი იქნება LearnToMod-ის საშუალებით, რომლის სწავლა ძალიან მარტივია. პროგრამა აქტიურად განიხილება ონლაინ საზოგადოებაში. დამატებითი აპლიკაციების დიდი რაოდენობის გამო, Minecraft უფრო ძვირია. თუმცა, ის შეიცავს ბევრ გაკვეთილს, რომელიც ხელს უწყობს რეალურ სამყაროში პროგრამირების უნარების განვითარებას. MinecraftPi ვერსია არის შესანიშნავი გარემო, რომელიც შეიძლება გამოყენებულ იქნას როგორც Minecraft მოდა ბავშვებისთვის.

უპირატესობები: მოდიფიკაციები, როგორიცაა LearnToMod, გაკვეთილებითა და ინსტრუქციებით ასწავლის ბავშვებს კოდირების უნარებს.

  1. ტინკერი

Tynker შესანიშნავი აპლიკაციაა. მისი სახელი ჰგავს სიტყვას "tinkering", რაც გულისხმობს ხელების მუშაობის აუცილებლობას. საერთო ჯამში, Tynker ბრწყინვალედ ასწავლის პროგრამირებას. ბავშვებისთვის კომპიუტერული მეცნიერების სწავლების მრავალი აპლიკაციის მსგავსად, პროგრამაც ცდილობს მასალის საინტერესოდ წარმოადგინოს. პლატფორმა ამაყობს დავალებების მცირე შერჩევით. ბავშვებს შეუძლიათ დაპროგრამონ რობოტები და დრონები, შეცვალონ Minecraft, შექმნან აპლიკაციები და თამაშები, ან გააკეთონ მეცნიერების, ტექნოლოგიების, ინჟინერიისა და მათემატიკის (STEM) კვლევები.

სანამ Python-ისა და JavaScript-ის სწავლაზე გადავიდოდნენ, ბავშვებს ურჩევენ, დაიწყონ კოდირების სწავლა ვიზუალური ბლოკების გამოყენებით. მაგრამ ყოველ ეტაპზე პროგრამირება ფოკუსირებულია პროექტებზე, რომელიც ატყვევებს სტუდენტებს და ამახვილებს მათ შედეგებზე. ვინაიდან ტინკერი რეალურ კოდზე გადასვლამდე ასწავლის გაკვეთილებს ვიზუალური ბლოკებით, მისი სწავლების მეთოდი შეიძლება ჩაითვალოს ძალიან მკაფიოდ. ყოვლისმომცველი გარემო დაყოფილია დონეებად, რომლებიც შეესაბამება ცოდნისა და უნარების ხარისხს, აპლიკაციას ხდის ერთ-ერთ საუკეთესო სისტემებს შორის ბავშვების პროგრამირების სწავლებისთვის. თქვენ ასევე შეგიძლიათ განიხილოთ მსგავსი პროგრამა Scratch, რომელიც შემუშავებულია მასაჩუსეტსის ტექნოლოგიური ინსტიტუტის (MIT) მიერ.

უპირატესობები: პროგრამა უფასოა, მაგრამ აქვს ფასიანი დონეები. Tynker საშუალებას აძლევს ბავშვებს განახორციელონ საინტერესო პროექტები და იზრდება მათი უნარებით.

ფასი: უფასო/ფასიანი

  1. ნენსი დრიუ: კოდები და მინიშნებები – საიდუმლო კოდირების თამაში

NancyDrew: Codes&Clues – MysteryCodingGame (ნენსი დრიუ: კოდები და მინიშნებები - იდუმალი თამაში პროგრამისტებისთვის) გთავაზობთ სწავლის თამაშის ფორმას. უფრო მეტიც, მასში შედის ცალკე STEM თემა თავისი მთავარი გმირით.

თამაშის დასრულება მარტივია და ეფექტური სასწავლო ინსტრუმენტია. საუბარია ტექნოლოგიურ გამოფენაზე, რომლის გადასაჭრელი გამოცანაა. თამაშის დროს ბავშვები ატარებენ ვიზუალური კოდის ბლოკებს შესაბამის ადგილებში. ზოგიერთი მინი თამაში მოითხოვს შესაბამის კოსტიუმებს. Common Sense Media-მა ნენსი დრიუს: კოდები და მინიშნებები მიანიჭა 3/5 მისი საგანმანათლებლო მახასიათებლებისთვის და 4/5 თამაშის სიმარტივისთვის. კიდევ ერთი აპლიკაცია კოდირების საფუძვლების შესასწავლად, Goldieblox: Adventuresin Coding from The Rocket Cupcake, ასევე არის STEM-ზე ორიენტირებული. მისი დაბალანსებული თამაშის წყალობით, NancyDrew არის ერთ-ერთი საუკეთესო პროგრამული გადაწყვეტა ბავშვებისთვის კოდირების სწავლებისთვის.

უპირატესობები: ინტუიციური ინტერფეისი, ნარკოტიკული გეიმპლეი და STEM თემები.

ფასი: გადახდილი

Პლატფორმა: iOS/Android

ახალგაზრდა თაობა აგრძელებს IT-ს, ამიტომ ჩვენ მოვამზადეთ 12 მაგარი თამაშის სია, რომელიც დაეხმარება თქვენს შვილს პროგრამირების სწავლაში.

და მაშინაც კი, თუ თქვენ არ ხედავთ თქვენს შვილს IT სპეციალისტად, მიეცით საშუალება დაეუფლოს საფუძვლებს: პროგრამირება ავითარებს ლოგიკურ აზროვნებას და საკუთარი ქმედებების დაგეგმვის უნარს. დღეს ასეთ თამაშებში უზარმაზარი ასაკობრივი დიაპაზონია, რაც სწავლის საშუალებას აძლევს როგორც ორი წლის ბავშვებს (ხუმრობის გარეშე!), ისე სკოლის მოსწავლეებს. ვნახოთ, რას გვთავაზობენ საგანმანათლებლო თამაშების შემქმნელები.

: პატარებსაც შეუძლიათ პროგრამირების სწავლა!

მაგარი ონლაინ სერვისი, რომელიც შექმნილია სასწავლო გეგმის შესაქმნელად. ეს შესაფერისია მასწავლებლებისთვის, რომლებსაც შეუძლიათ გაკვეთილების სწავლება ონლაინ და მშობლებისთვის. დეველოპერები ირწმუნებიან, რომ თამაშს ორი წლის ბავშვებსაც კი შეუძლიათ. ასე რომ, Kodable-თან ერთად, თქვენი შვილი ისწავლის კოდირებას, სანამ კითხვას დაიწყებს.

დიზაინი არის ნათელი და მხიარული. ბავშვს ლაბირინთებში მაგარი სახეებით თამაში მოუწევს და ამავდროულად პროგრამირების საფუძვლებს აითვისებს. ყველა რჩევა წარმოდგენილია სურათების სახით, ვიდრე რთული ინსტრუქციები, ასე რომ, ყველაზე პატარაც კი მიხვდება. ეს პროგრამა იქნება იდეალური ინსტრუმენტი კომპიუტერული მეცნიერებისთვის დაწყებით სკოლაში. სწავლის ზედამხედველობა შესაძლებელია როგორც მასწავლებლების, ასევე მშობლების მიერ. არსებობს წარმატების მაჩვენებლები და სირთულის დონე.

პროგრამა გთავაზობთ რეალურ პროგრამირების ენას (CoffeeScript), რომლითაც შეგიძლიათ დაწეროთ თქვენი თამაშები HTML5-ში. აქ არ არის საჭირო საწყისი გამოცდილება: ტრენინგი შესაძლებელია ნულიდან. კომპიუტერული მეცნიერების საფუძვლები ათვისებულია ერთგვარი სახალისო სათავგადასავლო თამაშის ფარგლებში და დონის რედაქტორი საშუალებას გაძლევთ დამოუკიდებლად შეცვალოთ თამაშის პროცესი.

ეს არის მართლაც მაგარი რამ, რომელიც იდეალური იქნება დაწყებითი სკოლისთვის. მხიარული მაიმუნი უხელმძღვანელებს სტუდენტებს დონეების სერიით, რომელთაგან თითოეული მოგვითხრობს კოდირების კონკრეტულ შესაძლებლობაზე. ბავშვი ისწავლის პროგრამირებას და უბრალოდ კარგ დროს გაატარებს თამაშში, უსარგებლო კონსოლის ან კომპიუტერის თამაშების გარეშე.

3. Git თამაში

რაც შეეხება ვერსიის კონტროლის სისტემას? დიახ, ეს არის თამაში უფროსი ბავშვებისთვის, მაგრამ ეს არ იქნება უშედეგო, რადგან პროგრამირება არსად არის VCS-ის გარეშე. თქვენ მხოლოდ უნდა აირჩიოთ თამაში და გამოიყენოთ ტერმინალის ბრძანება:

$ git კლონი https://github.com/git-game/ .გიტ

$git კლონი https: //github.com/git-game/ .გიტ

უფრო დეტალური ინსტრუქციები Git Game-ის დასაწყებად ხელმისაწვდომია თამაშის ოფიციალურ ვებსაიტზე.

4. Code.org

მთავარი ის არის, რომ როცა სერვისთან მუშაობას იწყებ, შეგიძლია აირჩიო შენი მშობლიური ენა, ვიდრე გქონდეს საქმე მთარგმნელებთან, რომლებიც ცდილობენ თამაშის ინსტალაციას და გაშვებას. ჩვენ ადრე დავწერეთ Kodable-ზე, რომელიც შესაფერისია მშობლებისთვის ან მასწავლებლებისთვის სასწავლო გეგმის შესაქმნელად. აქაც ასეა: არის სექციები სტუდენტებისთვის, მასწავლებლებისთვის და ასევე საკუთარი თამაშის შექმნის შესაძლებლობა.

ასევე არის გვერდის ბოლოში განყოფილება, სახელწოდებით "Explore Code Studio", სადაც უამრავი თამაშია, რომლებიც თავად უნდა სცადოთ. Flappy Bird-ის მაგალითის გამოყენებით ინტერაქტიული სწავლება სასარგებლო და სახალისოა: შეგიძლიათ დააყენოთ საკუთარი პირობები და შესთავაზოთ დასრულებული თამაში თქვენს მეგობრებს. ბავშვი ისწავლის დაპროგრამებას და გაიგებს ალგორითმების შექმნის საფუძველს. სასიამოვნო ბონუსი არის სერთიფიკატი, რომელიც გაიცემა ერთ-ერთი დავალების შესრულების შემდეგ.

ამაღელვებელი სათამაშო ლაბირინთებით, Vim Adventures, საშუალებას მოგცემთ ისწავლოთ Vim თამაშის ფორმატში. ბევრი პერსონაჟია, რომლებიც გეტყვიან რა უნდა გააკეთო ამა თუ იმ ეტაპზე და ასევე მოგცემენ სასარგებლო პირველ უნარებს ვიმთან მუშაობისას. ეს თავსატეხი გართულდება ყოველი გავლის ეტაპზე. ძალიან სასარგებლო რამ. ერთადერთი "მაგრამ" არის ინგლისური ენა: ბავშვი ან თავად თარგმნის პერსონაჟების სტრიქონებს (კარგი სტიმულია მისი ინგლისური ენის შემდგომი გასაუმჯობესებლად), ან დაეხმარება მას გაარკვიოს, რა მოეთხოვება მისგან თამაშში.

აქ ინგლისურ ენაზეც მოგიწევთ საქმე, მაგრამ თამაში ღირს. შეგიძლიათ ჩამოტვირთოთ თქვენს სმარტფონზე ან პლანშეტზე. მთავარი პერსონაჟი არის პატარა რობოტი, რომელიც შეასრულებს მოქმედებებს, რაც მას მოცემული პირობების შესაბამისად შეასრულებს. ის წერტილიდან წერტილამდე მოძრაობს და არჩეულ ადგილებში ანთებს ნათურებს. ბრძანებები მარტივია და უნარები ნამდვილად სასარგებლოა.

აღსანიშნავია, რომ თამაში იმდენად ამაღელვებელია, რომ უფროსებსაც კი, რომლებსაც სურთ დროის მოკვლა რაიმე საინტერესოს კეთებისას, მოეწონებათ. Lightbot ავითარებს ლოგიკას და პრობლემების გადასაჭრელად ალგორითმების შექმნის უნარს.

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

ლამაზი დიზაინი და შეიძლება გამოყენებულ იქნას Apple მოწყობილობებზე. სხვათა შორის, Cargo-Bot მთლიანად განვითარებულია iPad-ზე.

ალბათ ყველაზე პოპულარული პროექტი, რომელიც შექმნილია სპეციალურად ბავშვებისთვის. ბავშვი სწრაფად ისწავლის პროგრამირებას და ასევე გაერთობა ნათელი ალგორითმული ბლოკების მოწყობით. დიზაინი სასიამოვნო, მხიარულია, თუმცა, სინამდვილეში, ეს თამაში კი არ არის, არამედ კოდირების სრულფასოვანი სასწავლო გარემო.

Scratch მოიცავს ფართო ასაკობრივ აუდიტორიას, მაგრამ უფრო მეტად მოეწონება 8 წელზე უფროსი ასაკის ბავშვებს, რომლებსაც უკვე დაიღალეს მოცემულ მარშრუტებზე წამყვანი მაიმუნები და რობოტები. არ არსებობს ამოცანები მიზანმიმართულად შესასრულებლად, მაგრამ არის ბევრი საინტერესო ინსტრუმენტი, რომელიც საშუალებას მოგცემთ შექმნათ რაიმე საკუთარი ფაქტიურად ნულიდან. გარდა ამისა, უზრუნველყოფილია შემოქმედების სრული თავისუფლება, რათა წარმოსახვა ლოგიკასთან ერთად განვითარდეს.

CodeCombat-ის შემქმნელებს აშკარად არ აქვთ ფანტაზია და სტილის გრძნობა. ჯერ ერთი, ეს უკვე საკმაოდ მოწინავე დონეა, რომელიც საშუალებას მოგცემთ კარგად დაეუფლოთ ერთ-ერთ მოწოდებულ ენას (JS, Lua, CoffeScript). მეორეც, არის როგორც უფასო დონე, ასევე ის, რისთვისაც გადახდა გჭირდებათ. როგორც ჩანს, ვის სურს ფულის გაცემა თამაშში, თუ რაიმეს იპოვით უფასოდ? მაგრამ გავიხსენოთ მსგავსი პროექტები მოზრდილებისთვის, როგორიცაა JavaRush: იგივე სისტემა და მუშაობს. CodeCombat-ის სწავლის მიდგომა უკვე დაამტკიცა, რომ მაღალი ხარისხისაა.

ყოველ შემთხვევაში, თქვენ არ უნდა იფიქროთ ფასიან კონტენტზე პირველი 70 დონისთვის და ესეც საკმარისია: სტუდენტი ისწავლის დაპროგრამებას და აღმოაჩენს სრულიად ახალ ჰორიზონტებს კომპიუტერული მეცნიერების სფეროში. ყოველი დავალების წინ ეძლევა მოტივაცია, თავად თამაში კი ისეა აგებული, რომ მსროლელებისთვის და სტანდარტული სათავგადასავლო თამაშებისთვის არც დრო დარჩება და არც სურვილი.

და აქ არის სინტაქსი C++-თან ახლოს. მას შეიძლება ეწოდოს კლასიკა, რომელიც პირველად გამოჩნდა 2003 წელს. მაგრამ ეს სასარგებლო განვითარება იმ დროს ჩვენი სკოლების უმეტესობამ გაიარა, რადგან თავდაპირველად ის ინგლისურენოვან აუდიტორიაზე იყო გამიზნული. აქ გრაფიკა ფერმკრთალია თანამედროვე თამაშებთან შედარებით, მაგრამ სარგებელი არ შეიძლება გადაჭარბებული იყოს.

CeeBot-ის სიუჟეტი აქამდე უცნობი პლანეტის კოლონიზაციის გარშემო ტრიალებს და გმირების გასაკონტროლებლად საჭიროა კოდირება. საიტზე ნათქვამია „ისწავლე, C++ და C#“ და ეს მართალია. თუ გსურთ, რომ თქვენი შვილი დაეუფლოს პროგრამირების ამ სფეროებს, CeeBot საუკეთესო ვარიანტი იქნება.

თქვენ უნდა იმოძრაოთ მოწოდებული თავსატეხის გასწვრივ, რომელსაც დაწყებითი სკოლის მოსწავლეებიც კი უმკლავდებიან. მაგრამ თამაში ბევრად უფრო საინტერესო იქნება მათთვის, ვინც უკვე იცნობს ალგორითმიზაციის საფუძვლებს და ესმის დავალებების მნიშვნელობა. მარტო Robozzle-ით ბავშვი ვერ ისწავლის პროგრამირებას, მაგრამ გაიგებს რა არის ალგორითმების აგებაში და განავითარებს ლოგიკურ აზროვნებას. ის ითვალისწინებს ახალი ამოცანების ძიებას და შექმნას, რაც უზრუნველყოფს ამ ეტაპზე ყველაზე ღირებულს - უკვე გაშუქებული მასალის პრაქტიკას და მუდმივ გამეორებას.

საქმე იმაშია, რომ საჭიროა ცარიელ უჯრედებში ჩასვათ საჭირო ისრები და კლავიშები, რის წყალობითაც თავსატეხის ირგვლივ მოძრავ ისარს შეუძლია სივრცეში სწორად ნავიგაცია. თავსატეხების დამზადება შესაძლებელია როგორც მარტივი, ასევე ჭეშმარიტად რთული, განკუთვნილი მათთვის, ვინც უკვე იცნობს თამაშს.

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

ის ადვილად იხსნება, არ საჭიროებს რაიმე რთულ რეგისტრაციას და სურვილის შემთხვევაში, თამაში უბრალოდ შეიძლება გადმოწეროთ. თამაშის დროს რობოტი აფერადებს ველს და გრაფიკული მოთხოვნილებები ხელმძღვანელობენ პატარა მომხმარებელს ალგორითმების დაუფლების გზაზე.

ისინი ცდილობენ შექმნან ისეთი ატმოსფერო, თითქოს ბავშვები უკვე მუშაობდნენ ინდუსტრიაში. გაკვეთილები ტარდება რეალურ ოფისებში და ასწავლიან მსხვილი IT კომპანიების დამფუძნებლები და თანამშრომლები. „ჩვენ ვამზადებთ ბავშვებს წამყვან უნივერსიტეტებში ჩასაბარებლად, ბიზნესის შესაქმნელად და რუსულ თუ საერთაშორისო ტექნოლოგიურ კომპანიებში სამუშაოდ. პროგრამირების საშუალებით ვასწავლით დამოუკიდებლად აზროვნებას და პოტენციალის გახსნას“, - ამბობს სკოლის დირექტორი ოქსანა სელენდეევა. კოდი ასწავლის ძირითად და მაღალ სპეციალიზებულ საგნებს: ჯამში 30-ზე მეტ კურსს. პროგრამები ისეა სტრუქტურირებული, რომ რომელიმე მათგანის გავლის შემდეგ სტუდენტს შეუძლია გადავიდეს შემდეგ საფეხურზე და განაგრძოს კურსის სიღრმისეულად შესწავლა. მეცადინეობები ტარდება კვირაში ერთხელ შაბათს ან კვირას და გრძელდება 3 ასტრონომიული საათი მცირე შესვენებით.

ღირებულება: 6000 რუბლი თვეში. სასწავლო ადგილები განლაგებულია კურსკაიაზე, ბელორუსკაიაზე, პაველეცკაიაზე, დმიტროვსკაიასა და ილიჩის მოედანზე. დეტალები

1C: პროგრამისტების კლუბი სკოლის მოსწავლეებისთვის

ეს არ არის სკოლა ან ტექნიკური კლუბი, არამედ კლუბი 11-დან 17 წლამდე ბავშვებისთვის. მთლიანობაში, პროექტი მოიცავს 162 ფილიალს მთელ რუსეთში და დსთ-ში, რომელთაგან 7 მოსკოვშია. კლუბის მიზანია ბავშვებს პროგრამირების გაცნობა და პროფესიისადმი ინტერესის გაღვივება. აქ ისინი გასწავლიან, თუ როგორ უნდა დაპროგრამოთ ყველაზე თანამედროვე ენებზე, რომლებიც გამოიყენება ყველგან: მობილური ტელეფონებიდან და ინტერნეტიდან სუპერკომპიუტერებამდე. ასევე არსებობს კურსები სისტემის ადმინისტრირებისა და განვითარების მენეჯმენტის შესახებ. ისინი ასევე მიზანმიმართულად ემზადებიან ოლიმპიადისთვის და ერთიანი სახელმწიფო გამოცდისთვის კომპიუტერულ მეცნიერებაში (კლუბის საშუალო ქულა არის 72). თითოეული პროგრამა განკუთვნილია რამდენიმე წლის განმავლობაში, კვირაში 1-2-ჯერ.

ღირებულება - 700 რუბლი / გაკვეთილი. სასწავლო ადგილები განლაგებულია ბაუმანსკაიაზე, ნოვოსლობოდსკაიაზე, ალექსეევსკაიაზე, ტიმირიაზევსკაიაზე, VDNKh-სა და ლენინსკის პროსპექტზე. დეტალები

კოდაბრა

Kodabra არის კურსი 6-დან 14 წლამდე ბავშვებისთვის, რომელიც ორიენტირებულია თამაშების შექმნაზე. აქ ისინი ცდილობენ გადაიტანონ ბავშვების სიყვარული კომპიუტერული თამაშების მიმართ სასარგებლო მიმართულებით. თუ ბავშვი მთელ თავისუფალ დროს ატარებს თამაშებზე, მაშინ მათი შექმნის კურსები კარგი საშუალებაა ვექტორის გასართობიდან განვითარებამდე შესაცვლელად. სასწავლო პროცესი მოიცავს ფიზიკას, მათემატიკას და სხვა საბაზისო მეცნიერებებს. ვინაიდან კურსები განკუთვნილია სპეციალურად ბავშვებისთვის, სწავლას თან ახლავს თამაშები. ყოველი გაკვეთილის შემდეგ ბავშვს აქვს შედეგი, რომელიც მას შეუძლია აჩვენოს მშობლებსა და მეგობრებს. ერთი გაკვეთილის ხანგრძლივობაა 1,5 საათი, თითოეული კურსი გრძელდება 2 თვე (16 გაკვეთილი).

კურსების ღირებულება თვეში 5500-დან 11000 რუბლამდეა. გაკვეთილები ტარდება სამუშაო დღეებში, შაბოლოვსკაიასა და პაველეცკაიაზე. დეტალები

CrashPro

6-16 წლის ბავშვებისთვის დამატებითი განათლების ცენტრში KrashPro ცდილობს ბავშვებს მისცეს თანამედროვე ცოდნა პოპულარულ სფეროებში და დაეხმაროს მათ საკუთარი პროექტების განხორციელებაში. ჯამში სკოლას აქვს 10 პროგრამა, რომელიც ეძღვნება საინჟინრო, შემოქმედებით და ციფრულ პროფესიებს. CrashPro-ში საგნების უმეტესობა მოითხოვს ასაკობრივ მოთხოვნას: ისინი განკუთვნილია 12 წლის და უფროსი ასაკის სტუდენტებისთვის. 6 წელზე უფროსი ასაკის ბავშვებისთვის არის რობოტიკის კურსი: აქ ისინი სწავლობენ როგორ შექმნან რობოტები Lego WeDo კონსტრუქტორების გამოყენებით. თითოეულ კურსზე სტუდენტები იყოფიან შემოქმედებით ჯგუფებად და მუშაობენ საბოლოო პროექტზე. ამ დროს ბიჭები პრაქტიკაში შეისწავლიან რა არის "მიზნები", "დავალებები" და "დედლაინი".

კურსი გრძელდება 3 თვე, გაკვეთილების სემესტრის ღირებულება ერთი პროგრამისთვის არის 80000 რუბლი (რობოტიკის გარდა 18000 რუბლი). გაკვეთილები ტარდება ცენტრში - ვოზდვიჟენკაზე. დეტალები

მოსკოვის პროგრამისტების სკოლა

სამწლიანი კურსები 8-10 კლასების სტუდენტებისთვის, Yandex-ისა და Mytishchi პროგრამისტების სკოლის ერთობლივი პროექტი. ისინი აქ სწავლისადმი „სასკოლო“ მიდგომას კი არ იყენებენ, არამედ „საუნივერსიტეტო“ მიდგომას. კურსები იყოფა სავალდებულო და არჩევით, რაც განსაზღვრავს სპეციალობას. აუცილებელი კურსი მოიცავს საფუძვლებს, რომლებიც დაგეხმარებათ ნებისმიერი პროგრამირების ენის შესწავლაში. ეს არის ალგორითმული აზროვნება, მათემატიკის ზოგიერთი „არასასკოლო“ განყოფილება, ძირითადი კიბერნეტიკა. სკოლაში შესასვლელად თქვენ უნდა ჩააბაროთ მისაღები გამოცდა. არ არის საჭირო პროგრამირების ცოდნა, მაგრამ მათემატიკა და ლოგიკა შემოწმებულია.

კურსები ძვირია (ერთი სემესტრის ღირებულებაა 22500 რუბლი), მაგრამ ეფექტური: სკოლის სტუდენტები რეგულარულად იგებენ კონკურსებს ყველა დონეზე. გაკვეთილები ტარდება კვირაში 1-2-ჯერ შაბათ-კვირას Yandex-ის მოსკოვის ოფისში ლევ ტოლსტოის ქუჩაზე. დეტალები

მოსკოვის კოდირების სკოლა

მოსკოვის კოდირების სკოლა არ არის სპეციალიზირებული ბავშვებზე, მაგრამ გთავაზობთ რამდენიმე "ბავშვის" კურსს. ნოემბრის ბოლოს 10-13 წლის მოსწავლეებისთვის ვებ პროგრამირების (HTML, CSS და JavaScript) გაკვეთილები დაიწყება. კურსი მოიცავდა თამაშის ბლოკებს, პრაქტიკულ დამოუკიდებელ დავალებებს და კოდზე გუნდურ მუშაობას. 6 გაკვეთილისთვის თითო 5 საათის განმავლობაში მოგიწევთ 39,999 რუბლის გადახდა. დეკემბერში იხსნება კიდევ ერთი პროგრამა ბავშვებისთვის, რომელიც ეძღვნება ციფრულ შემოქმედებას და ელექტრონული ინსტალაციების შექმნას. ამ გაკვეთილების განმავლობაში მასწავლებლები შეეცდებიან სკოლის მოსწავლეებს განუვითარონ პროგრამირებისა და შემოქმედებითი აზროვნების 12-ზე მეტი სასარგებლო უნარი.

ამ კურსის ღირებულებაა 24,999 რუბლი 4 გაკვეთილისთვის. მეცადინეობები ტარდება შაბათს და კვირას 10.00-დან 15.00 საათამდე, ტვერსკაიას DI Telegraph-ის შენობაში. დეტალები

Წადი

ეს პროექტი მოიცავს სამი სახის საგანმანათლებლო პროგრამას: GoTo School საზაფხულო სკოლას, GoTo Hack Hackathon და GoTo Camp. ყოველ დღესასწაულზე GoTo Camp აერთიანებს მე-8-11 კლასების მოსწავლეებს მთელი რუსეთიდან და მეზობელი ქვეყნებიდან. GoTo ბანაკის მონაწილეს ეძლევა შესაძლებლობა განახორციელოს პროექტი ან ჩაატაროს კვლევა პროგრამირების, რობოტიკის, ბიოინფორმატიკის, მონაცემთა ანალიზისა და სხვა მაღალტექნოლოგიური სფეროებში. პროექტებს ზედამხედველობენ ქვეყნის საუკეთესო უნივერსიტეტების მასწავლებლები და IT კომპანიების ექსპერტები: MIPT, HSE, Innopolis, Yandex, KROK, Microsoft, Nival, Rambler&Co, Intel და ა.შ. მოსკოვის რეგიონში ზამთრის არდადეგების ბანაკი იხსნება. 3-დან 10 იანვრამდე.

ერთი ცვლის ღირებულება 16,000-დან 26,000 რუბლამდე მერყეობს, ასევე არსებობს გრანტების სისტემა ტრენინგისთვის. დეტალები

IT სკოლა Samsung


ყველაზე ხანდაზმული სკოლის მოსწავლეებისთვის, ძირითადად მე-10 კლასის მოსწავლეებისთვის, არსებობს უფასო საგანმანათლებლო პროგრამა Samsung-ისა და წამყვანი MIPT მასწავლებლებისგან. მთავარი მიმართულება არის Android-ისთვის მობილური აპლიკაციების შემუშავება. მისაღები გამოცდები ტარდება ყოველწლიურად გაზაფხულზე, მანამდე კი წლის განმავლობაში უნდა შეავსოთ განაცხადი. სწავლა იწყება სექტემბერში. სწავლის ხანგრძლივობაა 1 წელი. ამ დროის განმავლობაში სტუდენტები ასრულებენ 5 ტრენინგ მოდულს: Java-ში პროგრამირების საფუძვლები, ობიექტზე ორიენტირებული პროგრამირება, ალგორითმები და მონაცემთა სტრუქტურები, Android აპლიკაციების პროგრამირების საფუძვლები, მობილური აპლიკაციების სერვერული მხარის განვითარების საფუძვლები. კურსდამთავრებულები, რომლებიც წარმატებით დაასრულებენ სწავლას, იღებენ სამსუნგის სერთიფიკატს, რომელიც დამატებით ქულებს იძლევა პარტნიორ უნივერსიტეტებში ჩასაბარებლად.

მეცადინეობები ტარდება კვირაში 2-ჯერ 2 აკადემიური საათის განმავლობაში. საიტები განლაგებულია პრეობრაჟენსკაია პლოშჩადისა და რიმსკაიას სადგურების მახლობლად, ასევე RUDN-ის შენობებში შაბოლოვკასა და ბელიაევოზე. დეტალები

ბავშვებისთვის პროგრამირება კურსებზე ან თამაშის სახით შეიძლება იყოს შესანიშნავი ჰობი უმცროსი და უფროსი სკოლის მოსწავლეებისთვის. ამ ხელოვნების სწავლა არც ისე რთულია, როგორც ერთი შეხედვით ჩანს. მთავარია ძლიერი სურვილი და ურყევი მოტივაცია, რომელიც არ ქრება მაშინაც კი, როცა კოდში ხდება შეცდომები.

რა არის პროგრამირება

ამ კითხვაზე პასუხის გასაცემად, თქვენ უნდა განსაზღვროთ პროგრამის კონცეფცია. სტრუქტურა არის ალგორითმი, ბრძანებების მკაფიო თანმიმდევრობა. პროგრამირება არის ციფრული აპლიკაციების დაწერის პროცესი კომპიუტერულ ენებზე, რომელთაგან 8000-ზე მეტი შემუშავდა ახალი ტიპები ან იხვეწება ძველი, ხოლო პროგრამირების კურსები ბავშვებისა და მოზრდილებისთვის ხელს უწყობს დარგის განვითარებას.

პროგრამისტი რომ გახდეთ, უნდა გესმოდეთ, რომ პროგრამების წერა დელიკატური პროცესია თავისი ნიუანსებითა და მახასიათებლებით. გამოცდილი დეველოპერებიც კი დიდ დროს ხარჯავენ კოდში შეცდომების ძიებაში, რომლებიც ხელს უშლის პროგრამის სტაბილურ მუშაობას ან შეუძლებელს ხდის გაშვებას. არსებობს პოპულარული სტერეოტიპი, რომ აპლიკაციის კარგი შემუშავება მოითხოვს ღრმა მათემატიკურ ცოდნას, მაგრამ ლოგიკა, რომელიც შეიძლება განვითარდეს მათემატიკის დახმარებით, უფრო დიდ გავლენას ახდენს.

ვიზუალური

კომპიუტერული პროგრამების შექმნის მეთოდს ვიზუალური ელემენტების მანიპულირებით, კოდის პირდაპირ დაწერის ნაცვლად, ეწოდება ვიზუალური განვითარება. ეს არის აპლიკაციების შემუშავების გზა გრაფიკული, სიმბოლური, ინტერაქტიული ობიექტების გამოყენებით, ელემენტების სივრცითი თვისებების გამოყენებით, როგორც პროგრამის სინტაქსის ნაწილები. ვიზუალური განვითარებისთვის განკუთვნილი ენები მოქმედებენ ფიგურებითა და ხაზებით, სადაც პირველი გამოხატავს საგნებსა და მოვლენებს, ხოლო მეორე ასახავს ურთიერთობებს და ურთიერთქმედებებს სცენის შიგნით.

სკრიპტის ენები

ამ ტიპის კომპიუტერული ენები დაფუძნებულია ე.წ. სკრიპტები (სცენარები). სკრიპტი არის ოპერაციების თანმიმდევრობა, ალგორითმი, რომელიც ავტომატიზირებს მომხმარებლის მიერ შესრულებულ სამუშაოს. ადრე სკრიპტირების ენებს უწოდებდნენ სერიული დამუშავების ენებს. შესრულების მიხედვით, განასხვავებენ წინასწარ შედგენილ პროგრამირების ენას (პირველი მაგალითია Perl) და დინამიურ ანალიზს შორის.

    პირველი ჯგუფის ენები თარგმნიან პროგრამას ბაიტის კომპიუტერულ კოდში და შემდეგ იწყებენ მის შესრულებას.

    დინამიური სკრიპტირების ენები თანდათან იძენენ ალგორითმს ფაილიდან, კითხულობენ შემდგომ კოდს მხოლოდ საჭიროებისამებრ.

ტრადიციული ენები

ენების ამ ჯგუფს შეიძლება ეწოდოს აპლიკაციის განვითარების საფუძველი. სტანდარტული მანქანების არქიტექტურასთან ძლიერი სიახლოვის წყალობით, მიიღწევა გაზრდილი ოპერაციული ეფექტურობა. ტრადიციული პროგრამირების ენები შეიძლება გამოყენებულ იქნას ახალი ინსტრუმენტების შესაქმნელად. პროგრამირების ენების ამ ჯგუფის მთავარ მინუსად ითვლება რიცხვითი ალგორითმების ფოკუსირება, რაც იწვევს სიმბოლურ ლოგიკურ მონაცემთა მასივებთან მუშაობის სისუსტეს.

პროგრამირების ენები ბავშვებისთვის

რომელი ენა არის საუკეთესო აირჩიოს ბავშვებისთვის პროგრამირების სწავლებისთვის? ის ხელმისაწვდომი უნდა იყოს ისე, რომ არ შეაშინოს ბავშვი, მაგრამ უფრო ადვილია თქვენი არჩევანის გაკეთება საზოგადოებრივ დომენში შესაფერის საგანმანათლებლო მასალების რაოდენობაზე. ამ მხრივ ლიდერები არიან:

Ნაკაწრი

Scratch არის ინტერაქტიული საგანმანათლებლო პროგრამა, გარემო, რომელიც შექმნილია დაწყებითი სკოლის მოსწავლეების სწავლებისთვის. კომპიუტერული თამაშების შექმნა Scratch-ში მოგაგონებთ LEGO კომპლექტს, სადაც პროგრამა შედგება სხვადასხვა ფერის მრავალრიცხოვანი ბრძანების ბლოკისგან. Scratch არის ობიექტზე ორიენტირებული გარემო, სადაც შეგიძლიათ იმუშაოთ სხვადასხვა ელემენტებთან: შეცვალოთ ისინი, დააყენოთ მოძრაობის ბილიკები, აიძულოთ მათ ურთიერთქმედება, მოათავსოთ ისინი ვიზუალურ გარემოში.

Scratch ეკუთვნის ვიზუალურ კლასს, რომელიც შემუშავებულია Windows, GNU Linux და macOS პლატფორმებისთვის, რათა ბავშვებს ასწავლონ პროგრამირების საფუძვლები, ასევე გააჩინონ ინტერესი ამ ტიპის საქმიანობის მიმართ. ეს განსაზღვრავს სიმარტივეს - სამუშაო პროცესი მოდის სპრაიტების დამატებასა და შეცვლაზე, რომელიც შედგება რამდენიმე ჩარჩოსგან კონკრეტული სცენარით. ჩაშენებული გრაფიკული რედაქტორი აადვილებს პროექტის გრაფიკული კომპონენტის შეცვლას.

ჯავა

ეს არის ტრადიციული პროგრამირების ენა, რომელიც შეიძლება გამოყენებულ იქნას ხანდაზმული სკოლის მოსწავლეებისთვის სწავლების მეთოდების შესაქმნელად. ჯავას სპეციფიკაციას აქვს ერთ-ერთი მთავარი უპირატესობა - დამოუკიდებლობა გამოყენებული პლატფორმისგან. Java ტექნოლოგიის საფუძველი არ არის მანქანის კოდი, მაგრამ ბაიტის აპლიკაციები მხარდაჭერილია ნებისმიერი სისტემის მიერ, რომელიც მოიცავს JVM ვირტუალურ მანქანას. ჯავის მთავარი უპირატესობა სწავლის შედარებით მარტივია, რასაც ხელს უწყობს სამეცნიერო მასალების სიმრავლე რუსულ და ინგლისურ ენებზე.

დამუშავება

ეს არის სკრიპტირების ენა, რომელიც დაფუძნებულია კლასიკურ ჯავაზე. მისი ადვილად გასაგები სინტაქსის წყალობით, განვითარების ამ გარემოს ადვილად შეუძლია შექმნას აპლიკაციები, რომლებსაც დამუშავების კონტექსტში სკეტჩებს უწოდებენ. ინტერნეტში ხელმისაწვდომი მასალებისა და ბიბლიოთეკების სიმრავლე, მულტიპლატფორმა და მესამე მხარის პროგრამული უზრუნველყოფის (OpenGL) გამოყენების შესაძლებლობა, სკოლის მოსწავლეებისთვის პროგრამირებას ძალიან ხელმისაწვდომს ხდის და არ აშინებს მისი სირთულის გამო.

როგორ ვასწავლოთ ბავშვს პროგრამირება

ვინაიდან ბავშვებისთვის ბევრად უფრო საინტერესოა საქმის სწავლა, ღირს ამით დაწყება, ვიდრე აიძულოთ ახალგაზრდა პროგრამისტი წაიკითხოს დ.კნუტის „პროგრამირების ხელოვნება“. ეს არის ერთ-ერთი საუკეთესო მონოგრაფია პროგრამების წერის შესახებ, მაგრამ ბავშვი ძალიან უინტერესო იქნება, ის მიატოვებს მას პირველი გვერდების წაკითხვის შემდეგ, ეშინია სირთულის. რეკომენდებულია სამუშაო პროცესის რამდენიმე ეტაპად დაყოფა:

    შესავალი. აჩვენეთ კლასიკური პროგრამული უზრუნველყოფა (მაგალითად, Microsoft-ისგან) ახალბედა დეველოპერს, აჩვენეთ ტექსტების რედაქტირება, აუხსენით როგორ მუშაობს ყველაფერი და აუხსენით, რატომ გააკეთა დეველოპერმა ეს. დაე, მან იგრძნოს მიდგომები და მოთხოვნები ინტერფეისის და ზოგადად ხარისხიანი პროგრამების მიმართ. გვითხარით კომპიუტერული ტექნოლოგიების, ალგორითმების და მათთან მუშაობის შესახებ.

    Მონაცემთა ბაზა. არ არის საჭირო მონაცემთა ბაზებთან მუშაობის ყველა ასპექტზე საუბარი, თუ ახალგაზრდა პროგრამისტი ძალიან ახალგაზრდაა, რომ გაუმკლავდეს ასეთ ინფორმაციას. მაგრამ ძირითადი ცოდნა (ცხრილები, SQL მოთხოვნები და პროცედურები) სასარგებლო იქნება ეფექტური პროგრამირებისთვის და იმის გასაგებად, თუ როგორ მუშაობს თქვენ მიერ შექმნილი პროგრამები.

    საგანმანათლებლო პროგრამული უზრუნველყოფა. რუსეთში განვითარების სექტორი ახლახან ვითარდება, მაგრამ უკვე შემუშავებულია საგანმანათლებლო აპლიკაციები და თამაშები, რომლებიც შეგიძლიათ იხილოთ ინტერნეტში. დააინსტალირეთ რამდენიმე და ასწავლეთ მათი გამოყენება. მალე დაეუფლება საბაზისო ცოდნას - კომპიუტერული მეცნიერების საფუძვლებს, ალგორითმიზაციას, ლოგიკურ აზროვნებას.

სასწავლო პროგრამები

საწყისი პროგრამირების უნარების დანერგვის ერთ-ერთ საუკეთესო პროგრამას ჰქვია Scratch. ეს არის გარემო, რომელიც საშუალებას გაძლევთ შექმნათ ინტერაქტიული აპლიკაციები უმარტივესი ალგორითმების გამოყენებით. შემუშავებულია მრავალი ასაკის სმარტფონის აპლიკაცია, რომელიც ასწავლის პროგრამირებას სათამაშო ან პრაქტიკული ფორმით:

პროგრამირების კურსები

შესაძლოა თქვენს ქალაქში იყოს პროგრამირების კურსები განვითარებით დაინტერესებული სკოლის მოსწავლეებისთვის - ღირს ინტერნეტში თემატური რესურსების ან შესაბამის დაწესებულებებში განთავსებულ რეკლამების შემოწმება. ასევე ღირს ინტერნეტში მოძებნოთ ონლაინ კურსები, რომლებიც უზრუნველყოფილია უნივერსიტეტებისა და სკოლების, ასევე ინდივიდუალური პირების მიერ, ან იპოვოთ სახელმძღვანელო და ისწავლოთ საფუძვლები - ვიზუალური Scratch და ტექსტზე დაფუძნებული Python ან JavaScript თქვენს შვილთან ერთად.

თამაშები სწავლისთვის

პროგრამირების კატეგორიის თამაშების მაგალითებია Colobot და Codespells. პირველი არის 3D საგანმანათლებლო სტრატეგიული თამაში სივრცის შესახებ, რომელიც უზრუნველყოფს Java-სა და C/C++-თან მუშაობის საწყის უნარებს. მთავარი მახასიათებელია რობოტული პერსონაჟები, რომლებიც დაპროგრამებულია მოთამაშის ნაცვლად მონოტონური მოქმედებების შესასრულებლად. მეორე არის კრეატიული სავარჯიშო თამაში ოსტატების შესახებ. სამეურვეო ნაწილი ეხება შელოცვების შექმნას კოდის დაწერით.

პოპულარული თამაში ბავშვების სწავლების პროგრამირების კატეგორიაში არის Kodable, ლაბირინთული თამაში, რომელიც წარუდგენს მარყუჟებს, პირობებს, ფუნქციებს და გამართვას ახალგაზრდა პროგრამისტებს 105 მარტივი და რთული დონის მეშვეობით. ხელმისაწვდომობა და მაღალი ხარისხის ანიმაცია ამ აპლიკაციის მნიშვნელოვანი უპირატესობაა, რომელიც დიდი ხნის განმავლობაში იპყრობს ბავშვების ყურადღებას.

პროგრამირება ბავშვებისთვის ონლაინ

სწავლის ერთ-ერთი გზაა ონლაინ პროგრამირების სკოლა ბავშვებისთვის. ქსელი გთავაზობთ კურსებს დამწყები დეველოპერებისთვის, რომლებიც განკუთვნილია სხვადასხვა ასაკის ჯგუფებისთვის. ბევრი ასწავლის ბავშვებს 7-8 წლამდე, გაკვეთილები ტარდება სკაიპის საშუალებით. კიდევ ერთი ვარიანტია ონლაინ სერვისები, როგორიცაა Codabra, რომელიც გთავაზობთ კურსებს 9 წლიდან ბავშვებისთვის, სადაც პროგრამირება ისწავლება ისეთი პლატფორმების გამოყენებით, როგორიცაა Minecraft და Scratch.

წიგნები

ამ კატეგორიის ერთ-ერთი საუკეთესო წიგნია Java Programming for Kids, Parents and Grands-Baps, რომელიც 2011 წელს გამოიცა Jacob Fine-ის მიერ. ეს არის Java-ის ხელმისაწვდომი სახელმძღვანელო 11-18 წლის ბავშვებისთვის, რომელიც შეიძლება გამოყენებულ იქნას სკოლის მოსწავლეებისთვის პროგრამირების კლუბის ორგანიზებისთვის. წიგნს არ შეიძლება ეწოდოს თვითკმარი გზამკვლევი, მაგრამ ის შესაფერისია საბაზისო ცოდნის მისაღებად და შემდგომი განვითარებისადმი ინტერესის გასაღვიძებლად.

"ნაკაწრი ბავშვებისთვის" არის წიგნი, რომელიც შექმნილია 8 წელზე უფროსი ასაკის ბავშვებს ვიზუალური განვითარების საფუძვლების შესასწავლად. ამ სახელმძღვანელოს მიხედვით, რომელიც დაწერილია მ. მარჟის მიერ, ბავშვს შეეძლება დაიწყოს თავისი მოგზაურობა, როგორც პროგრამისტი მშობლების მკაცრი ხელმძღვანელობით.

„პითონი ბავშვებისთვის“ საინტერესო გაკვეთილია 10 წლიდან ბავშვებისთვის. წიგნი აქტუალურია პითონის ენის ხელმისაწვდომობისა და მოთხოვნილების გამო, რაც საშუალებას მისცემს ახალგაზრდა პროგრამისტს შექმნას ყველაფერი: მარტივი პროგრამებიდან დიდ სათამაშო სამყაროებამდე.

ვიდეო

ჩვენ გვჯერა, რომ პროგრამირება ახალი ეპოქის წიგნიერებაა. გასაკვირი არ არის, რომ ის პოპულარული ხდება იმ ბიჭებშიც კი, ვინც არასოდეს ოცნებობდა მარკ ცუკერბერგის კვალდაკვალ გაყოლაზე. კოდის წერის პროცესში განვითარებული ლოგიკური აზროვნება დაეხმარება ბავშვს გახდეს უფრო წარმატებული როგორც სკოლაში, ასევე მომავალ პროფესიაში. ჩვენი პირველი iPad თამაში ბავშვებს ალგორითმულ აზროვნებასა და პროგრამირების საფუძვლებს ასწავლის და აჩვენებს, როგორ და სად გამოიყენონ ის, რაც ისწავლეს.

ჰოპ შოტლანდიური

Პლატფორმა: iPad
Რუსული ენა:არა
ასაკი: 9+

ტაბლეტის თამაში შესანიშნავი გრაფიკით და ფერადი სიმბოლოებით, რომელიც საშუალებას გაძლევთ შექმნათ თქვენი საკუთარი თამაშები, თავსატეხები და ღია ბარათები ვიზუალური პროგრამირების ენის გამოყენებით. ამრიგად, მოთამაშეს შეუძლია დააყენოს მოქმედებების თანმიმდევრობა თითოეული პერსონაჟისთვის, გამოიგონოს რეაქცია ეკრანზე დაჭერით და თვით მოწყობილობის დახრილობითაც კი. თამაშის დროს ბავშვი ისწავლის პირობითი სტრუქტურების, ციკლებისა და კოორდინატთა სისტემების გამოყენებას. ფუნქციონირება არ არის ძალიან ვრცელი, მაგრამ მაინც მოითხოვს გარკვეულ დროს დაუფლებას. მაგრამ შემოქმედებითი შესაძლებლობები, რომლებიც მოგვიანებით იხსნება, გაუთავებელია.

Code.org

Პლატფორმა:ვებ
Რუსული ენა:ჭამე
ასაკი: 4+

სწორედ Microsoft-ის ამ თამაშის კურსების საფუძველზე ტარდება წლიური აქციის კლასების უმეტესობა. კურსები დაყოფილია სხვადასხვა სირთულის მრავალ გაკვეთილად, რომელიც მოიცავს პროგრამირების ძირითად კონცეფციებს. ვიზუალური ენა Scratch საშუალებას გაძლევთ ფოკუსირება მოახდინოთ მთავარზე - კოდის სტრუქტურაზე, კონკრეტული "რეალური" პროგრამირების ენის სინტაქსური მახასიათებლების ნაცვლად. საინტერესოა, რომ ყოველწლიურად პროექტი გამოსცემს ახალ კურსებს, სტილიზებული, როგორც პოპულარული საბავშვო თამაშები და ფილმები: Minecraft-დან და Angry Birds-დან Frozen-სა და Star Wars-მდე. თუ სწავლისადმი მეტ-ნაკლებად აკადემიური და სისტემატური მიდგომა გჭირდებათ, ეს თქვენთვის ადგილია.

კოდირებადი

Პლატფორმა:ვებ, iPad, Android ტაბლეტები
Რუსული ენა:არა
ასაკი: 4+

ამ პროექტის მიზანია ბავშვისთვის პროგრამირება მეორე ენად იქცეს, სანამ ის კითხვას ისწავლის. ლაბირინთში ფუმფულა კურდღლების გატარებით, ბავშვები მიხვდებიან, რომ პროგრამირებაში მთავარია საბოლოო შედეგის წარმოდგენა და მის შესაბამისად მოქმედებების თანმიმდევრობის აგება. მე მომწონს ეს თამაში, რადგან ის არ შეიცავს წერილობით ინსტრუქციებს და კონტროლი ინტუიციურია ყველასთვის, ვინც დაეუფლა drag'n'drop.

კოდი მაიმუნების კუნძული

Პლატფორმა:Სამაგიდო თამაში
Რუსული ენა:არა
ასაკი: 8+

დაწყებული, როგორც Kickstarter პროექტი, ეს თამაში ასწავლის კომპიუტერული ლოგიკის საფუძვლებს ეკრანის ან კლავიატურის გარეშე. მოთამაშის ამოცანაა მაიმუნების ჯარის გადაადგილება მოედანზე ბარათების გამოყენებით ბრძანებებით, როგორიცაა "ყველა მაიმუნი, რომელიც ქვაზე არ დგას, სამი ნაბიჯით წინ წავიდეს". თითოეული ბარათი ასახავს პროგრამირების კონცეფციას, როგორიცაა პირობითები, თითოეული მარყუჟისთვის, ან ლოგიკური ალგებრის ოპერაციები. ავტორის, რაჯ სიდუს თქმით, 45 წუთის თამაშის შემდეგ ბავშვები ისწავლიან ამ კონცეფციებით მარტივად მუშაობას. ეს არის შესანიშნავი საღამო აქტივობა მთელი ოჯახისთვის და ალბათ ერთ-ერთი ყველაზე საინტერესო პროგრამირების თამაში.

CargoBot

Პლატფორმა: iPad
Რუსული ენა:ჭამე
ასაკი: 4+

თავსატეხი ალგორითმების აგების შესახებ, როგორც ბავშვებისთვის უფრო მარტივი პრობლემებით, ასევე იმ პრობლემებით, რომლებიც მშობლებისთვის სერიოზულ აზროვნებას მოითხოვს. არსი მარტივია, ისევე როგორც ყველაფერი გენიალური: თქვენ უნდა მოაწყოთ ყუთები სწორი თანმიმდევრობით. როგორც ჩანს, ამიტომაც თითქმის შეუძლებელია ამ თამაშისგან თავის მოწყვეტა - პირადად მე შემიძლია საათობით ვითამაშო.

ჩვენ Kids'n'Code-ში დარწმუნებულები ვართ, რომ პროგრამირება არ არის მხოლოდ აუცილებელი უნარი, არამედ თვითგამოხატვის უნიკალური ინსტრუმენტი, რომელიც საშუალებას გაძლევთ შექმნათ სასწაულები. იმედი მაქვს, დღეს შევძელი შთაგონება, რომ ერთ-ერთი თამაში შესთავაზოთ თქვენს შვილებს. ან იქნებ თავად დაწეროთ თქვენი პირველი პროგრამა...



გაქვთ შეკითხვები?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: