პროგრამირება ყველას შეუძლია

47
პპპპპპპპპპპპ პპპპპპ პპპპპპპ პპპპპ პპპპპპ 2013

Upload: tatia-johnson

Post on 09-Aug-2015

72 views

Category:

Education


8 download

TRANSCRIPT

Page 1: პროგრამირება ყველას შეუძლია

პროგრამირებ

ა ყველას შეუძლია

თათია ჯონსონ2013

Page 2: პროგრამირება ყველას შეუძლია

2020 1 000 000– , წელს ით მეტი სამსახური იქნება ვიდრე სტუდენტები ინფორმაციული ტექნოლოგიების განხრით

2011 2012 2013 2014 2015 2016 2017 2018 2019 20200

200000

400000

600000

800000

1000000

1200000

1400000

1600000

სამსახურისტუდენტები

$500 მილიარდ

Page 3: პროგრამირება ყველას შეუძლია

ინფორმაციული ტექნოლოგიების სფერო

ყველაზე მაღალანაზღაურებადი პროფესიაა

კომპიუტერის პროგრამირების სამსახურების რაოდენობა

ყოველწლიურად 2–ჯერ იზრდება

Page 4: პროგრამირება ყველას შეუძლია

შესაბამისად იზრდება სამსახურებისა და სტუდენტების სხვაობის მაჩვენებელი

60%

40%

სამსახურები

სამსახურები ინფორმაციულ ტექნოლოგიებშისამსახურები სხვა ზუსტ და საბუნებისმეტყველო მეცნიერებებში

2%

98%

სტუდენტები

საინფორმაციო ტექნოლოგიებისხვა ზუსტი და საბუნებისმეტყველო მეცნიერებები

Page 5: პროგრამირება ყველას შეუძლია

ბაკალავრიატის დამთავრებულთა შორის 57% მდედრობითი სქესის

წარმომადგენელია, თუმცა საინფორმაციო ტექნოლოგიების ფაკულტეტს მხოლოდ

12% ამთავრებს

Page 6: პროგრამირება ყველას შეუძლია

რატომ?

Page 7: პროგრამირება ყველას შეუძლია

ვის შეუძლია ისწავლოს პროგრამირება?

ასაკი: 6 – 106

იცი წერა?

იცი კითხვა?

გაქვს ინტერნეტი?

არ გაქვს ინტერნეტი?

Page 8: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

Page 9: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

moveForward();

Page 10: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

moveForward();

moveForward();

Page 11: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

moveForward();

moveForward();

Page 12: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

moveForward();

moveForward();

Page 13: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

moveForward();

moveForward();

Page 14: პროგრამირება ყველას შეუძლია
Page 15: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

Page 16: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

moveForward();

Page 17: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

moveForward();

moveForward();

Page 18: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

moveForward();

moveForward();

turnRight();

Page 19: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

moveForward();

moveForward();

turnRight();

moveForward();

Page 20: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

moveForward();

moveForward();

turnRight();

moveForward();

Page 21: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

moveForward();

moveForward();

turnRight();

moveForward();

Page 22: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

moveForward();

moveForward();

turnRight();

moveForward();

Page 23: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

moveForward();

moveForward();

turnRight();

moveForward();

Page 24: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

moveForward();

moveForward();

turnRight();

moveForward();

Page 25: პროგრამირება ყველას შეუძლია
Page 26: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

გაიმეორე 5–ჯერ

for (var count = 0; count < 5; count++) {

}

Page 27: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

გაიმეორე 5–ჯერ

for (var count = 0; count < 5; count++) {

}

moveForward();

Page 28: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

გაიმეორე 5–ჯერ

for (var count = 0; count < 5; count++) {

}

for (var count = 0; count < 5; count++) {

}

moveForward();

Page 29: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

გაიმეორე –ჯერ

for (var count = 0; count < ; count++) {

}

Page 30: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

moveForward();

გაიმეორე –ჯერ

for (var count = 0; count < ; count++) {

}

Page 31: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

moveForward();

for (var count = 0; count < 4; count++) {

}

გაიმეორე –ჯერ

for (var count = 0; count < ; count++) {

}

Page 32: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

moveForward();

for (var count = 0; count < 4; count++) {

}

turnLeft();

გაიმეორე –ჯერ

for (var count = 0; count < ; count++) {

}

Page 33: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

გაიმეორე –ჯერ

for (var count = 0; count < ; count++) {

}

moveForward();

for (var count = 0; count < 4; count++) {

}

turnLeft();

moveForward();

for (var count = 0; count < 5; count++) {

}

Page 34: პროგრამირება ყველას შეუძლია

გაიმეორე, სანამ

Page 35: პროგრამირება ყველას შეუძლია

გაიმეორე, სანამ

while (notFinished()) {

}

Page 36: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

გაიმეორე –ჯერ

for (var count = 0; count < ; count++) {

}

გაიმეორე, სანამ

while (notFinished()) {

}

Page 37: პროგრამირება ყველას შეუძლია

თუ

Page 38: პროგრამირება ყველას შეუძლია

თუ გზა მარცხნივ არის

if (isPathLeft()) {

}

Page 39: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

გაიმეორე –ჯერ

for (var count = 0; count < ; count++) {

}

გაიმეორე, სანამ

while (notFinished()) {

}

თუ გზა მარცხნივ არის

if (isPathLeft()) {

}

Page 40: პროგრამირება ყველას შეუძლია

წინ წასვლა

moveForward();

მარჯვნივ

turnRight();

მარცხნივ

turnLeft();

გაიმეორე –ჯერ

for (var count = 0; count < ; count++) {

}

გაიმეორე, სანამ

while (notFinished()) {

}

თუ გზა მარცხნივ არის

if (isPathLeft()) {

}

თუ არადა

else {

}

Page 41: პროგრამირება ყველას შეუძლია
Page 42: პროგრამირება ყველას შეუძლია
Page 43: პროგრამირება ყველას შეუძლია

გაიმეორე, სანამ

თუ გზა წინ არის

წინ წასვლა

თუ არადა

მარჯვნივ

Page 44: პროგრამირება ყველას შეუძლია

while (notFinished()) {

}

if (isPathAhead()) {

}

moveForward();

else {

}

turnRight();

Page 45: პროგრამირება ყველას შეუძლია

while (notFinished()) { if (isPathAhead()) { moveForward(); } else { turnRight(); }}

Page 46: პროგრამირება ყველას შეუძლია

code.orgkhanacademy.orgcoursera.organyonecanlearntocode.com

Page 47: პროგრამირება ყველას შეუძლია

გმადლობთ ყურადღებისთვი

ს!