ТИМУР РЫСПЕКОВ МАТЕМАТИК-ПРОГРАММИСТ
NASA ЖӘНЕ MICROSOFT ХАЛЫҚАРАЛЫҚ ЖАРЫСТАРЫНЫҢ ЖЕҢІМПАЗЫ
РОБОТОТЕХНИКА: НЕДЕН БАСТАУ ҚАЖЕТ?
Робототехника сабағын бастау үшін әрбір тілек білдіруші негізгі математикалық формулалар мен физикалық ережелермен танысуы қажет.
Себебі робототехника негізінен математика, информатика және физика-механикадан тұрады.
Математика бойынша әрбір тілек білдіруші алгоритмдермен, математикалық функциялармен қалай жұмыс жасау керектігін білуі қажет,
себебі роботтардың логикасын құрастыру үшін жасалатын кез келген бағдарламалық жасақтама функцияларға байланысты.
«Алдыға жүру», «артқа жүру» функциялары – бір-бірінен тәуелсіз бағдарламалар.
Ал физика бойынша, білуге қажетті негізгі тақырып – толқындармен байланыс (ультрадыбысты толқындар) және неше түрлі электрлі формулалар.
Электрика – IоT-құрылғыларды құрастырудағы негізгі құраушылардың бірі.
Робототехникамен айналысуды математиканың негізгі кезеңдерін өткеннен кейін, 3-сыныптан бастап айналысуға болады.
Мен дайындықты информатикадан, яғни бағдарламалаудан бастауға кеңес берер едім. Ол роботтардың қалай жұмыс істейтінін, оның логикасын
түсінуге және Scratch сияқты (блокты бағдарламалау) әртүрлі платформаларда бағдарламалаудың алғашқы негіздерін үйренуге мүмкіндік береді.
Сосын барып қана С-секілді – С++, Java, Python тілдерді үйренуге көшуге болады.
Scratch бағдарламалаудың визуалды шаралық-бағытталған ортасы.Кіші және орта сыныптағы мектеп оқушыларын оқытуға арналған.
C++ құрастырылатын,статистикалы типтелген жалпы бағыттағы бағдарламалау тілі.
Java Sun Microsystems компаниясымен құрастырылған (кейінірек Oracle компаниясы иеленген),өте типталған, объектіге бағытталған
бағдарламалау тілі. Әдетте Java қолданбалы бағдарламалары арнайы байт-кодпен таратылады, сондықтан олар
виртуалды Java-көліктің көмегімен кез келген компьютер сәулетінде жұмыс істей алады.
Python өндірушінің өнімділігі және кодтың оқылуының деңгейін көтеруге бағытталған
жалпы бағыттағы жоғары деңгейлі бағдарламалау тілі.
Python ядросының синтаксисі минималды. Сонымен қатар стандартты кітапханасында көптеген пайдалы қызметтер көлемі ұсынылған.
Қазіргі уақытта интерактивті тарихті құрастыру үшін біз осы робот бағдарламалауының арнайы қарапайым тілін құрастырудамыз.
Ең оңайы ойын түрінде құрастыру. Себебі интерактивті тарихтың көрсетуі бойынша, адамның өзін-өзі ұстауына байланысты тарихтың барысын көруге болады.
Ол адамға роботтардың жұмысының тармақталуы кезінде неше түрлі өзара әрекеттесуді оңай үйренуге көмектеседі.
Роботтар жұмысы сызықты емес, яғни берілген маршрут бойынша емес, керісінше көбіне қандай да бір шарттарға оңтайландырғандықтан,
тарих мысалындағы қиын шарттармен жұмыс жасау әлдеқайда оңай болады.
Сонымен қатар, қарапайым бағдарламалау тілі орыс немесе қазақ тілін қолдайды деп жоспарлануда. Балалар үшін бағдарламалауды үйрену және логикасын түсіну оңай болады.
Бағдарламалаудың негізгі тілдері ағылшын тілінде жазылғандықтан, Еуропа және Америка Құрама Штаттарының балалары үшін бағдарламалауды үйрену оңайырақ.
Көптеген функция түрлері, мысалға if шартының өзі ағылшын тілінен аударғанда «егер» деген мағына береді.
Яғни, Америка балалары үшін бағдарламалауды түсіну өте оңай. Ал Қазақстан және Ресей елдерінде ол қиынға соғады.
Жаңа жобадағы мәселелерді шешу үшін Power Point және Storymaze -тың аналогы болып табылатын Absolute Viewer қолданылған,
ол балаларға бағдарламалауға тез үйренуге көмектеседі.
МАТЕМАТИКА, ИНФОРМАТИКА, ФИЗИКА-МЕХАНИКА – РОБОТОТЕХНИКАМЕН АЙНАЛЫСУ НЕГІЗДЕРІ