Цифрлық әдіскер
Цифрлық оқыту модельдері · 8/9

Computational Thinking

Күрделі мәселені компьютер орындай алатын логикалық қадамдар мен алгоритмдерге бөліп шешу тәсілі — информатиканың негізгі әдіснамалық ұстанымы.

Теориялық негіздеме

Computational Thinking (есептеушілік ойлау) — күрделі мәселені компьютер орындай алатын логикалық қадамдар мен алгоритмдерге бөліп шешу тәсілі. Бұл ұғым тек бағдарламалау дағдысымен шектелмейді: ол мәселені талдау, маңызды ақпаратты бөліп алу, заңдылықтарды анықтау, алгоритм құру және шешімді тексеру қабілеттерін қамтиды.

Есептеушілік ойлау информатика пәнінің негізгі әдіснамалық ұстанымдарының бірі болып табылады. Computational Thinking тәсілін математикада, жаратылыстануда, инженерияда және күнделікті өмірлік міндеттерді шешуде де қолдануға болады. Цифрлық білім беру жағдайында бұл модель Python, Scratch, робототехника, деректерді талдау, жасанды интеллект және модельдеу құралдарымен тиімді үйлеседі.

Модельдің инфографикасы

Computational Thinking инфографикасы

Computational Thinking компоненттері

1

Decomposition — декомпозиция

Күрделі мәселе өзара байланысты бірнеше қарапайым міндетке бөлінеді. Мысалы: үлгерімді есептейтін бағдарлама — енгізу, есептеу, шығару бөліктеріне бөлінеді.

2

Pattern Recognition — үлгілерді тану

Деректерден немесе есептерден қайталанатын белгілер мен ортақ заңдылықтарды анықтау. Мысалы: бірнеше есепте шартты оператордың қолданылатынын байқау.

3

Abstraction — абстракция

Мәселені шешуге қажет негізгі ақпаратты бөліп алу, маңызы төмен деректерді елемеу. Құралдар: UML, Lucidchart, Draw.io, Figma.

4

Algorithm Design — алгоритм құру

Мәселені шешуге қажетті әрекеттердің нақты, логикалық және реттелген тізбегін әзірлеу.

5

Evaluation and Debugging

Алгоритм немесе бағдарлама тексеріледі, қателер анықталады: print() арқылы тексеру, debugger, тест жағдайлары, ЖИ ұсыныстарын тексеру.

Информатика пәнінен мысал

Кешенді мысал: мектеп асханасына электрондық тапсырыс жүйесі

DecompositionТіркелу, мәзір, тапсырыс, төлем және есеп беру бөліктеріне бөлу
Pattern RecognitionБарлық тапсырыстарда қайталанатын деректерді анықтау
AbstractionПайдаланушы, тағам және тапсырыс туралы негізгі өрістерді таңдау
Algorithm DesignТапсырыс қабылдау мен жалпы құнды есептеу алгоритмін құру
Evaluation and DebuggingҚате тапсырыстарды, бос өрістерді және есептеу нәтижесін тексеру

Computational Thinking моделінің артықшылықтары

күрделі мәселелерді жүйелі шешуге үйретеді
алгоритмдік және логикалық ойлауды дамытады
бағдарламалау дағдыларын қалыптастырады
сыни ойлау мен талдау қабілетін арттырады
қателерді табу және түзету мәдениетін қалыптастырады
жасанды интеллект нәтижелерін сыни бағалауға үйретеді
білім алушыларды цифрлық және инженерлік мамандықтарға дайындайды