Apple компаниясының Swift ойын алаңдары балаларға кодты үйренуге көмектеседі

Жасақтаушылар, iPad стилі

Қазіргі уақытта компьютерлік сауаттылық өте маңызды және бұл маңыздылығы алдағы жылдары ғана өсетін болады. Excel электрондық кестесіне жол білу келесі ұрпақ үшін жеткіліксіз болады. Бағдарламалауға негіз болған түсініктер бүгінгі күннің балалары жұмыс күшіне енген кезде маңызды болуы мүмкін және 2016 Worldwide Developer Developer конференциясында (WWDC) Apple бүгінгі балаларды ертеңгі күннің болашағына дайындауға көмектесетін iPad қосымша бағдарламасын іске қосу туралы жариялады: Swift Playgrounds .

«Swift» ойын- сауық бағдарламасына Apple-дің Swift бағдарламалау тіліне толығымен бағытталды, оларды шешу үшін қажетті негізгі кодтау дағдыларын үйрену кезінде оларды шешуге көмектесетін бірқатар қиындықтары бар балалар бар. WWDC презентациясы барысында бір мысал шаршы шетіне қарай жүріп жатқан кейіпкерді көрсетті. Ұсынылған код кейіпкердің бүйір жағына қарай жылжып, айналдырды, бірақ одан әрі жылжи бермеді. Шешім кодын квадраттың әр жағына қайталап, кейіпкерді бастауға бағыттау керек болды.

Осындай іргелі ұғымдарды оқыту тек қана тілге үйретеді; ол келешекте студент қандай бағдарламалау құралдарын таңдауға болатынына қарамастан қолданылатын логика түрін үйретеді. Сондай-ақ, Swift ойын алаңдарын кодтау проблемалары бар көрнекі ортаны қамтамасыз ету арқылы балалар өз күштерінің нәтижелерін нақты уақытта көре алады, әрі қарай не істеу керектігін жақсы түсінеді.

Swift ойын алаңдары - балаларға код беру мүмкіндігін ұсынғанда, әрине, нарықтағы жалғыз нұсқа емес. IOS-де Hopscotch-тен Sphero SPRK робот-допына дейін көптеген нұсқалар қол жетімді болды. Мобильді әлемнен алыстау, MIT Медиа Лабораторияның Scratch 2005 жылдан бері балаларға арналған бағдарламаны негізде оқытуда.

Бағдарламалаудан басқа, ойын-сауық бағдарламасына балаларды сән-салтанатпен енгізуге арналған көптеген нұсқалар бар, Bloxels-дің жеке кірпіктерінен Adventure Time Game Wizard-тың таныс тұлғаларына дейін.

Әрине, бәсекелестердің көпшілігінен басқа, Swift Playgrounds белгілейді, әрине, Apple компаниясының фламингтiк бағдарламалау тіліне деген табандылығына байланысты. WWDC 2014-те енгізілген уақыттан бастап, Swift iOS ойын әзірлеушілерінің арасында кеңінен танымал болды. Бұл жазба бойынша Tiobe Index-ке сай әлемдегі ең танымал бағдарламалау тілі болып табылады. Оны ішкі және сыртқы білетін балалар ұрпағы бар ма? Менің ойымша, бұл Apple-тің отырған жерінен болашақтың нашар көрінісі емес.

Apple компаниясы жасаған Swift Playgrounds-ға бірнеше артықшылық береді. Мысалы, Swift бағдарламасының бірегей бағдарламалау қажеттіліктеріне арналған пернетақтаны әзірледі, ол автоматты түрде толтыруды ұсынады, ол сізге қажетті келесі кодты ұсынады. Swift ойын алаңдары, сонымен қатар, Swift-де бағдарламалаудың құрылыс блоктарынан бастап неғұрлым озық талаптар мен тұжырымдамаларға дейін өсіп келе жатқан пайдаланушының дағдыларын жетілдіреді.

«Swift ойын алаңдары ешқандай кодтау білімдерін талап етпейді, сондықтан оқушылар тек қана басталады», - деп жазды Apple компаниясының ресми Swift Playgrounds сайтында. Сондай-ақ, тәжірибелі әзірлеушілерге идеяларды өмірге тез жеткізуге мүмкіндік беретін бірегей әдіс бар және ол iPad-ды толық игеру үшін салынғандықтан, бұл бірінші кезектегі оқыту тәжірибесі.

Әрине, балаларға мейірімді болу балалар үшін ғана емес. Кез келген жастағы қызықты iPad қолданушылары бағдарламалау әлеміне пайдалы енгізу үшін Swift ойын алаңдарын табуы керек. Негізгі қағидалар тек негізгі дамудың тұжырымдамаларын: командалар, функциялар, циклдар, параметрлер, шартты код, айнымалылар, операторлар, түрлер, инициализация және қателерді түзетуді үйретеді.

Дәл қазір растаған нақты шығарылым күні жоқ болса да, Swift ойын алаңдары 2016 жылдың күзінде App Store-ға тек iPad үшін түсіріледі және тегін жүктеу ретінде қол жетімді болады. Apple компаниясы iPad-тің қандай модельдерін іске қосуы керек екенін әлі анықтаған жоқ, бірақ олардың демографиялық жағымсыздығын ескере отырып, кішкене кішкене жағында, біз саусақтарымызды қолмен ұстап тұрамыз Ата-аналар үйдің айналасында жалғастыратын iPads.