You are on page 1of 11

ინფორმატიკისა და ინჟინერიის სკოლა

სილაბუსი
სასწავლო კურსის
დაპროგრამების საფუძვლები (Python დაპროგრამების ენა)
დასახელება
პროგრამა ინფორმატიკა

სასწავლო კურსის კოდი NS&EC903

სასწავლო კურსის
სავალდებულო
სტატუსი
სწავლის საფეხური ბაკალავრიატი
სემესტრი II

სასწავლო კურსის
ერთი სემესტრი
ხანგრძლივობა

ECTS 6 კრედიტი/ 150 საათი

ლექტორი
Gგვარი, სახელი წულაია გვანცა
სამუშაო ადგილი ქართულ–ამერიკული უნივერსიტეტი, ასოცირებული პროფესორი
ტელეფონი +995 595 25 01 13
ფაქსი -
ელ–ფოსტა gvantsa.tsulaia@gau.edu.ge
კონსულტაციის დრო ლექტორი ლექციის/სემინარის გარდა ატარებს სტუდენტებთან
ინდივიდუალურ კონსულტაციებს. კონსულტაციის ყოველკვირეული
გრაფიკი ლექტორის მიერ განისაზღვრება სკოლის ადმინისტრაციასთან
შეთანხმებით სასწავლო კურსის განხორციელების სემესტრის დასაწყისში.

სასწავლო კურსის
ფორმატი (ლექცია, სემინარი/პრაქტიკული)

სul 150 საათი


საკონტაქტო 51 საათი
მათ შორის:
• ლექცია - 21 საათი
• სემინარი/პრაქტიკული - 20 საათი
• ტესტირება/პრეზენტაცია - 4 საათი
• შუალედური გამოცდა - 3 საათი
• დასკვნითი გამოცდა - 3 საათი
დამოუკიდებელი 99 საათი

სასწავლო კურსის NS&EC204: ალგორითმიკა და მონაცემთა სტრუქტურები (Python-თან


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

ცოდნა და გაცნობიერება
კურსის გავლის შედეგად სტუდენტს ეცოდინება Python დაპროგრამების
ენის საფუძვლები, რომელიც მოიცავს ენის სინტაქსს, ძირითად
ოპერატორებს, დაპროგრამების ტექნოლოგიების თეორიას და პრინციპებს,
კრიტიკულ გააზრებას, შესაბამისი ტერმინოლოგიის ცოდნას;

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

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

საგნის შესასწავლად გამოყენებული იქნება მრავალმხრივ თვალსაჩინო


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

სწავლების პროცესში, კონკრეტული საკითხის შესწავლა მოხდება


სხვადასხვა მეთოდის გამოყენებით, მათ შორის:
სწავლებასწავლის • ვიზუალური პრეზენტაციის მეთოდი პროექტორის გამოყენებით
მეთოდები და ზეპირსიტყვიერი განმარტებების თანხლებით;
• ახსნა–განმარტებითი მეთოდი;
• დისკუსია/შეკითხვები;
• დემონსტრირების მეთოდი;
• პრაქტიკული მუშაობა;
• ლაბორატორიული მეთოდი;
• ინდივიდუალური მუშაობა თითოეულ სტუდენტთან;
• პრობლემაზე დაფუძნებული სწავლების მეთოდი (PBL);
• ჯგუფური პროექტი;
• ხშირ შემთხვევაში ადგილი ექნება მეთოდთა შერწყმას, რომლებიც
ერთმანეთს შეავსებენ;

სტუდენტები მოამზადებენ სემინარებს და პრეზენტაციებს, პრაქტიკულ


და ლაბორატორიულ სამუშაოებს, ექნებათ შუალედური და საბოლოო
ტესტირებები.

სტუდენტებს დამოუკიდებელი მუშაობისათვის აგრეთვე მიეცემა


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

N კვირა თემა საკონტაქტ.


საათი
ლექცია 1 I თემა I. შესავალი Python დაპროგრამების ენაში. ენის 3
ძირითადი ცნებების მიმოხილვა.
• ისტორია
• დაპროგრამების ინტეგრირებული გარემოს
მიმოხილვა
• კომპილატორი, ინტერპრეტატორი
• ენის სინტაქსი, სემანტიკა, ანბანი, იდენტიფიკატორი,
რეზერვირებული სიტყვები, კომენტარები
• სტანდარტული მონაცემთა ტიპები
• მონაცემთა შეტანა-გამოტანის ოპერატორები
• ფორმატირების სპეციფიკატორები
• ოპერატორები, ოპერაციები და გამოსახულებები
• მართვის ბრძანებები: პირობითი ოპერატორები,
ციკლის (განმეორების) ოპერატორები.
• სტანდარტული ბიბლიოთეკის ზოგიერთი მოდულის
მიმოხილვა: math, random.
სავალდებულო ლიტერატურა:
1. Kent D. Lee, Python Programming Fundamentals, Springer,
Undergraduate Topics in Computer Science, 2014.
2. Arun Baruah, A step by step guide to programming in python,
2015.
3. Gries P., Campbell J., Montojo J., Practical Programming, An
Introduction to Computer Science Using Python 3, 2nd
edition, 2013.
ლექცია 2 II თემა II. სტრიქონებთან (String) სამუშაო ფუნქციები და 1
მეთოდები.
სემინარი 1 სემინარი, პრაქტიკული 1. ფორმა: შეკითხვები, დისკუსია; 2
პრაქტიკული სამუშაო მიმდინარე სალექციო თემაზე.

საშინაო დავალება/სასემინარო აქტივობა 1 (2 ქულა)

სავალდებულო ლიტერატურა:
1. Kent D. Lee, Python Programming Fundamentals, Springer,
Undergraduate Topics in Computer Science, 2014.
2. Arun Baruah, A step by step guide to programming in python,
2015.
3. Gries P., Campbell J., Montojo J., Practical Programming, An
Introduction to Computer Science Using Python 3, 2nd
edition, 2013.
ლექცია 3 III თემა III. მონაცემთა მიმდევრობებთან სამუშაო ფუნქციები და 1
მეთოდები.
• List
• Tuple
სემინარი 2 სემინარი, პრაქტიკული 2. ფორმა: შეკითხვები, დისკუსია; 2
პრაქტიკული სამუშაო მიმდინარე და წინა სალექციო თემებზე.

საშინაო დავალება/სასემინარო აქტივობა 2 (2 ქულა)

სავალდებულო ლიტერატურა:
1. Kent D. Lee, Python Programming Fundamentals, Springer,
Undergraduate Topics in Computer Science, 2014.
2. Arun Baruah, A step by step guide to programming in python,
2015.
3. Gries P., Campbell J., Montojo J., Practical Programming, An
Introduction to Computer Science Using Python 3, 2nd
edition, 2013.
ლექცია 4 IV თემა IV. ლექსიკონებთან (Dictionary) სამუშაო ფუნქციები და 1
მეთოდები.
სემინარი 3 სემინარი, პრაქტიკული 3. ფორმა: შეკითხვები, დისკუსია; 2
პრაქტიკული სამუშაო მიმდინარე და წინა სალექციო თემებზე.

საშინაო დავალება/სასემინარო აქტივობა 3 (2 ქულა)

სავალდებულო ლიტერატურა:
1. Kent D. Lee, Python Programming Fundamentals, Springer,
Undergraduate Topics in Computer Science, 2014.
2. Arun Baruah, A step by step guide to programming in python,
2015.
3. Gries P., Campbell J., Montojo J., Practical Programming, An
Introduction to Computer Science Using Python 3, 2nd
edition, 2013.
ლექცია 5 V თემა V. განსაკუთრებული (გამონაკლისი) სიტუაციების 1
დამუშავება.
• განსაკუთრებული სიტუაციის განმარტება
• სტანდარტული განსაკუთრებული სიტუაციების
განხილვა
• assert ოპერატორი
• განსაკუთრებული სიტუაციის დამუშავება
• except ბლოკი
• try-finally ბლოკი
• მომხმარებლის მიერ განსაზღვრული
განსაკუთრებული სიტუაციები
სემინარი 4 სემინარი, პრაქტიკული 4. ფორმა: შეკითხვები, დისკუსია; 2
პრაქტიკული სამუშაო მიმდინარე და წინა სალექციო თემებზე.

საშინაო დავალება/სასემინარო აქტივობა 4 (2 ქულა)

სავალდებულო ლიტერატურა:
1. Kent D. Lee, Python Programming Fundamentals, Springer,
Undergraduate Topics in Computer Science, 2014.
2. Arun Baruah, A step by step guide to programming in python,
2015.
3. Gries P., Campbell J., Montojo J., Practical Programming, An
Introduction to Computer Science Using Python 3, 2nd
edition, 2013.
ლექცია 6 VI თემა VI. ფაილებთან მუშაობა. 1
• დანიშნულება, აღწერა
• ფაილებთან სამუშაო ძირითადი ოპერაციები,
მეთოდები და რეჟიმები
• ტექსტური და ბინარული ფაილები.
2
I ტესტირება/პრეზენტაცია (10 ქულა)

სავალდებულო ლიტერატურა:
1. Kent D. Lee, Python Programming Fundamentals, Springer,
Undergraduate Topics in Computer Science, 2014.
2. Arun Baruah, A step by step guide to programming in
python, 2015.
3. Gries P., Campbell J., Montojo J., Practical Programming,
An Introduction to Computer Science Using Python 3, 2nd
edition, 2013.
ლექცია 7 VII თემა VII. ფუნქციები. 1
• ფუნქციის აღწერა
• ფუნქციის გამოძახება
• ფუნქციის არგუმენტები
• ანონიმური ფუნქციები
• return ოპერატორი
• ზოგიერთი სტანდარტული ფუნქციების მიმოხილვა
სემინარი 5 სემინარი, პრაქტიკული 5. ფორმა: შეკითხვები, დისკუსია; 2
პრაქტიკული სამუშაო მიმდინარე და წინა სალექციო თემებზე.

საშინაო დავალება/სასემინარო აქტივობა 5 (2 ქულა)

სავალდებულო ლიტერატურა:
1. Kent D. Lee, Python Programming Fundamentals, Springer,
Undergraduate Topics in Computer Science, 2014.
2. Arun Baruah, A step by step guide to programming in python,
2015.
3. Gries P., Campbell J., Montojo J., Practical Programming, An
Introduction to Computer Science Using Python 3, 2nd
edition, 2013.
VIII შუალედური გამოცდა (20 ქულა) 3
ლექცია 8 IX თემა VIII. კლასები და ობიექტები I. 1
• ობიექტზე ორიენტირებული პროგრამირების
პრინციპების მიმოხილვა. ტერმინების გაცნობა.
• კლასის შექმნა
• ობიექტის შექმნა და განადგურება
• კლასის ატრიბუტებთან წვდომა
• ინკაპსულაცია
• კლასის წევრებთან წვდომის რეჟიმები
• თვისება
• სტატიკური დანიშნულების ცვლადები და მეთოდები
სემინარი 6 სემინარი, პრაქტიკული 6. ფორმა: შეკითხვები, დისკუსია; 2
პრაქტიკული სამუშაო მიმდინარე და წინა სალექციო თემებზე.

საშინაო დავალება/სასემინარო აქტივობა 6 (2 ქულა)

სავალდებულო ლიტერატურა:
1. Kent D. Lee, Python Programming Fundamentals, Springer,
Undergraduate Topics in Computer Science, 2014.
2. Arun Baruah, A step by step guide to programming in python,
2015.
3. Gries P., Campbell J., Montojo J., Practical Programming, An
Introduction to Computer Science Using Python 3, 2nd
edition, 2013.
ლექცია 9 X თემა IX. კლასები და ობიექტები II. 1
• მეთოდების გადატვირთვა
• პოლიმორფიზმი
სემინარი 7 სემინარი, პრაქტიკული 7, ფორმა: შეკითხვები, დისკუსია; 2
პრაქტიკული სამუშაო მიმდინარე და წინა სალექციო თემებზე.

საშინაო დავალება/სასემინარო აქტივობა 7 (2 ქულა)


სავალდებულო ლიტერატურა:
1. Kent D. Lee, Python Programming Fundamentals, Springer,
Undergraduate Topics in Computer Science, 2014.
2. Arun Baruah, A step by step guide to programming in
python, 2015.
3. Gries P., Campbell J., Montojo J., Practical Programming,
An Introduction to Computer Science Using Python 3, 2nd
edition, 2013.
ლექცია 10 XI თემა X. კლასები და ობიექტები III. 1
• კლასების მემკვიდრეობითობა
• ოპერატორების გადატვირთვა.
სემინარი 8 სემინარი, პრაქტიკული 8, ფორმა: შეკითხვები, დისკუსია; 2
პრაქტიკული სამუშაო მიმდინარე და წინა სალექციო თემებზე.

საშინაო დავალება/სასემინარო აქტივობა 8 (2 ქულა)

სავალდებულო ლიტერატურა:
1. Kent D. Lee, Python Programming Fundamentals, Springer,
Undergraduate Topics in Computer Science, 2014.
2. Arun Baruah, A step by step guide to programming in
python, 2015.
3. Gries P., Campbell J., Montojo J., Practical Programming,
An Introduction to Computer Science Using Python 3, 2nd
edition, 2013.
ლექცია 11 XII თემა XI. მრავალნაკადიანი პროგრამირება. 3
• _thread, threading და Queue მოდულების მიმოხილვა.
II ტესტირება/პრეზენტაცია (10 ქულა)

სავალდებულო ლიტერატურა:
1. https://www.python.org/
2. https://www.tutorialspoint.com/python/index.htm
3. http://www.geeksforgeeks.org/python/
ლექცია 12 XIII თემა XII. მონაცემთა ბაზების მართვა. 1
• მონაცემთა ბაზების საფუძვლები.
• მონაცემთა ბაზების მართვის მოთხოვნების
დამუშავების ინსტრუმენტების გაცნობა და 2
გამოყენება.
• მონაცემთა ბაზებთან სამუშაო პროგრამული კოდის
შემუშავება.
სავალდებულო ლიტერატურა:
1. https://www.tutorialspoint.com/python/index.htm
ლექცია 13 XIV თემა XIII. GUI პროგრამირება I. 1
• შესავალი GUI პროგრამირებაში
• Tkinter მოდულების გაცნობა
• პირველი მარტივი პროგრამის შექმნა Tkinter-ის
მოდულის გამოყენებით.
სემინარი 9 სემინარი, პრაქტიკული 9, ფორმა: შეკითხვები, დისკუსია; 2
პრაქტიკული სამუშაო მიმდინარე და წინა სალექციო თემებზე.

საშინაო დავალება/სასემინარო აქტივობა 9 (2 ქულა)

სავალდებულო ლიტერატურა:
1. https://www.python.org/
2. https://www.tutorialspoint.com/python/index.htm
3. http://www.geeksforgeeks.org/python/
ლექცია 14 XV თემა XIV. GUI პროგრამირება II. 1
• Tkinter-ის ვიჯეტების გაცნობა და მათი გამოყენება
კომპლექსური ამოცანების პროექტირებისას.
• სტანდარტული ბიბლიოთეკის ზოგიერთი
დამატებითი მოდულის მიმოხილვა და გამოყენება:
datetime, re.
სემინარი 10 სემინარი, პრაქტიკული 10, ფორმა: შეკითხვები, დისკუსია; 2
პრაქტიკული სამუშაო მიმდინარე და წინა სალექციო თემებზე.

საშინაო დავალება/სასემინარო აქტივობა 10 (2 ქულა)

სავალდებულო ლიტერატურა:
1. https://www.python.org/
2. https://www.tutorialspoint.com/python/index.htm
3. http://www.geeksforgeeks.org/python/
ლექცია 15 XVI შემაჯამებელი ლექცია 3
XVII დასკვნითი გამოცდა (40 ქულა) 3

XVIII დამატებითი გამოცდა -

1. Kent D. Lee, Python Programming Fundamentals, Springer,


Undergraduate Topics in Computer Science, 2014.
2. Arun Baruah, A step by step guide to programming in python, 2015.
სავალდებულო ლიტერატურა
3. Gries P., Campbell J., Montojo J., Practical Programming, An
Introduction to Computer Science Using Python 3, 2nd edition,
2013.

1. https://www.python.org/
2. http://interactivepython.org/courselib/static/pythonds/index.html
დამატებითი ლიტერატურა და
3. https://learnpythonthehardway.org/book/
სხვა სასწავლო მასალა
4. https://www.tutorialspoint.com/python/index.htm
5. http://www.geeksforgeeks.org/python/

შეფასების სისტემა

სტუდენტთა შეფასება განისაზღვრება შემდეგი შეფასების სისტემის მიხედვით:


დადებითი შეფასება:
(A) ფრიადი _ შეფასების 91-100 ქულა;
(B) ძალიან კარგი _ მაქსიმალური შეფასების 81-90 ქულა;
(C) კარგი _ მაქსიმალური შეფასების 71-80 ქულა;
(D) დამაკმაყოფილებელი _ მაქსიმალური შეფასების 61-70 ქულა;
(E) საკმარისი _ მაქსიმალური შეფასების 51-60 ქულა.
უარყოფითი შეფასება:
(FX) ვერ ჩააბარა - მაქსიმალური შეფასების 41- 50 ქულა;
(F) ჩაიჭრა - მაქსიმალური შეფასების 40 ქულა და ნაკლები.
ცოდნის შეფასების ფორმები

I ტესტირება/პრეზენტაცია 10 ქულა

II ტესტირება/პრეზენტაცია 10 ქულა

საშინაო დავალება/სასემინარო აქტივობა 10x2 20 ქულა

შუალედური გამოცდა 20 ქულა

საბოლოო გამოცდა 40 ქულა

ჯამი 100 ქულა

შეფასების კრიტერიუმები:
სტუდენტთა ცოდნის შეფასება ხდება 100 ქულიანი სისტემით.

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


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

შუალედურ შეფასებებში სტუდენტმა შეიძლება დააგროვოს მაქსიმუმ 60 ქულა. დასკვნით გამოცდაზე


გასვლის უფლება ეძლევა სტუდენტს, რომელიც სემესტრის განმავლობაში შუალედური შეფასებებით
დააგროვებს მინიმუმ 25 ქულას.

დასკვნით გამოცდაზე სტუდენტმა შეიძლება დააგროვოს მაქსიმუმ 40 ქულა. დასკვნითი გამოცდის


მინიმალური სავალდებულო ქულაა 16.

სასწავლო კურსი ჩაბარებულად ჩაითვლება, თუ სტუდენტი შუალედურ შეფასებებში და დასკვნით გა-


მოცდაზე ჯამში დააგროვებს მინიმუმ 51 ქულას.
სტუდენტს, რომელმაც ფინალურ გამოცდაზე მიიღო FX (41-50 – ვერ ჩააბარა) შეფასება, დამატებით
გამოცდაზე გასვლის უფლება აქვს ფინალური გამოცდის შედეგების გამოცხადებიდან არანაკლებ 5
დღეში.
ტესტირების ფორმა:
• წერითი - 5 საკითხი (კითხვა, მრავლობითი არჩევანი, გამოტოვებულის შევსება)
• ლაბორატორიული სამუშაო - 5 საკითხი
თითოეული წერითი საკითხი 1 ქულა, თითოეული ლაბორატორიული ნამუშევარი – 1 ქულა. სულ
ტესტირებაში 10 ქულა.

შუალედური გამოცდის ფორმა:


• წერითი - 5 საკითხი (კითხვა, მრავლობითი არჩევანი, გამოტოვებულის შევსება)
• ლაბორატორიული სამუშაო - 5 საკითხი
თითოეული წერითი საკითხი 2 ქულა, თითოეული ლაბორატორიული ნამუშევარი – 2 ქულა. სულ
შუალედურ გამოცდაში 20 ქულა.

საშინაო დავალების ფორმა:


სტუდენტებმა სასემინარო აქტივობაზე უნდა წარმოადგინონ საშინაო დავალების სახით
დამოუკიდებლად შესრულებული დავალებები, რომლებიც დაურიგდებათ ყოველი ახალი
საკითხის/სალექციო მასალის გაცნობის შემდეგ. თითოეული აქტივობა - 2 ქულა. სემესტრის
განმავლობაში ტარდება 10 სასემინარო აქტივობა. შესაბამისად, სულ საშინაო დავალებებში 20 ქულა
(10x2).

დასკვნითი გამოცდის ფორმა:


• წერითი - 10 საკითხი (კითხვა, მრავლობითი არჩევანი, გამოტოვებულის შევსება)
• ლაბორატორიული სამუშაო - 10 საკითხი
თითოეული წერითი საკითხი: მარტივი დონის 3 საკითხი, თითოეული 1 ქულა; საშუალო დონის 4
საკითხი, თითოეული 2 ქულა; რთული დონის 3 საკითხი, თითოეული 3 ქულა. ლაბორატორიული
ნამუშევარი: მარტივი დონის 3 საკითხი, თითოეული 1 ქულა; საშუალო დონის 4 საკითხი, თითოეული 2
ქულა; რთული დონის 3 საკითხი, თითოეული 3 ქულა. სულ დასკვნით გამოცდაში 40 ქულა.

შეფასების კრიტერიუმები:
საკითხის მაქსიმალური შეფასების დაახლოებით 100% - საკითხი ზუსტად და ამომწურავად არის
შესრულებული, ალგორითმები და პროგრამული კოდები მაღალ დონეზეა წარმოდგენილი. სტუდენტი
ავლენს საკითხთან დაკავშირებული მასალის სრულყოფილ ცოდნას, ფლობს შესაბამის ტერმინოლოგიას
და ნათლად აყალიბებს საკითხთან დაკავშირებულ იდეებსა და მოსაზრებებს;
საკითხის მაქსიმალური შეფასების დაახლოებით 50% - საკითხთან დაკავშირებული მასალის მნიშვნელოვანი
კომპონენტები წარმოდგენილია არასრულად, ალგორითმებში და პროგრამულ კოდებში დაშვებულია
არაარსებითი ხასიათის შეცდომა. სტუდენტი სუსტად ფლობს ტერმინოლოგიას და არადამაჯერებლად
აყალიბებს საკითხთან დაკავშირებულ იდეებსა და მოსაზრებებს.
საკითხის მაქსიმალური შეფასების დაახლოებით 0% - საკითხი არ არის წარმოდგენილი ან არსებითად
მცდარია, ალგორითმები და პროგრამული კოდები არაკორექტულია ან საერთოდ არ არის წარმოდგენილი.
სტუდენტი ვერ მსჯელობს, ვერ აყალიბებს საკითხთან დაკავშირებულ იდეებსა და მოსაზრებებს.

სასწავლო კურსის სწავლის შედეგების შეფასება


სწავლის შედეგები შეფასება
• საშინაო
სტუდენტმა იცის:
დავალება/სასემინარო
Python დაპროგრამების ენის საფუძვლები, რომელიც
ცოდნა და აქტივობა
მოიცავს ენის სინტაქსს, ძირითად ოპერატორებს,
გაცნობიერება • ტესტირება/პრეზენტაცია
დაპროგრამების ტექნოლოგიების თეორიას და
• შუალედური გამოცდა
პრინციპებს.
• დასკვნითი გამოცდა
სტუდენტს შეუძლია სხვადასხვა მეთოდების
გამოყენება დასმული პრობლემების გადასაჭრელად.
ესენია:
• ამოცანის მიზნისა და ამოცანების
ფორმულირების, შედეგების
ურთიერთკავშირის განსაზღვრის უნარი;
• დაპროგრამების ამოცანების დაგეგმვისა და
განხორციელების პროცესში
• საშინაო
დამოუკიდებლად მოქმედების უნარი;
დავალება/სასემინარო
• მონაცემთა სხვადასხვა ტიპების გამოყენება
აქტივობა
უნარი და მათი გარდაქმნა;
• ტესტირება/პრეზენტაცია
• განშტოებების და ამორჩევის ოპერატორების
• შუალედური გამოცდა
გამოყენება;
• დასკვნითი გამოცდა
• ციკლის ოპერატორების ცოდნა;
• შეტანა - გამოტანის ოპერაციების ცოდნა;
• ობიექტზე ორიენტირებული
დაპროგრამების ძირითადი პრინციპების
ცოდნა და გამოყენება.
• მარტივი პროგრამების შექმნის უნარი
მონაცემთა ბაზებისა და GUI პროგრამირების
ელემენტების გამოყენებით.
კომპიუტინგის/ინფორმატიკის სფეროსათვის
დამახასიათებელი მონაცემების შეგროვება და
განმარტება, ასევე განყენებული მონაცემებისა და/ან
• ტესტირება/პრეზენტაცია
სიტუაციების ანალიზი სტანდარტული და
პასუხისმგებლობა ზოგიერთი გამორჩეული მეთოდის გამოყენებით,
და დასაბუთებული დასკვნის ჩამოყალიბება;
ავტონომიურობა იდეების, არსებული პრობლემებისა და გადაჭრის
გზების შესახებ დეტალური წერილობითი ანგარიშის
მომზადება და ინფორმაციის სპეციალისტებისა და
• ტესტირება/პრეზენტაცია
არასპეციალისტებისათვის ზეპირად გადაცემა
ქართულ და უცხოურ ენებზე, თანამედროვე
კომპიუტერული, ინფორმაციული და
საკომუნიკაციო ტექნოლოგიების შემოქმედებითად
გამოყენება.
• საშინაო
საკუთარი სწავლის პროცესის თანმიმდევრულად და დავალება/სასემინარო
მრავალმხრივად შეფასება, შემდგომი სწავლის აქტივობა
საჭიროებების დადგენა; • ტესტირება/პრეზენტაცია
• შუალედური გამოცდა

You might also like