La Ludoj de Swift de Apple Helpos Infanojn Lerni al Kodo

Malgrandaj programistoj, iPad-stilo

Komputika laŭvorteco estas gravega nuntempe, kaj tiu graveco nur kreskos en la venontaj jaroj. Scii vian vojon pri Excel-kalkultabulo ne sufiĉos por la venonta generacio. Havi bazan tenadon pri programado verŝajne estos esenca, kiam la hodiaŭaj infanoj eniras la laborforton - kaj en la 2016 Worldwide Developer's Conference (WWDC), Apple anoncis la tujan ĵeton de iPad-programo kiu helpos prepari la infanojn de hodiaŭ por morgaŭa estonteco: Swift Playgrounds .

Fokusita tute en la lingvo Swift-programado de Apple, Swift Playgrounds prezentos infanojn kun serio de defioj por solvi dum ili instruas ilin la bazajn kodajn kapablojn necesajn por solvi ilin. Dum la prezento de la WWDC, unu ekzemplo havis karakteron marŝante ĉirkaŭ la eksteraj randoj de kvadrato. La kodo provizita havis la karakteron movi al la fino de flanko kaj turni sin, sed movi ne plu. La solvo estis, ke la kodo bezonis ripeti por ĉiu flanko de la placo, gvidante la karakteron reen al la komenco.

Instrui fundamentajn konceptojn kiel ĉi tio instruas pli ol nur lingvon; ĝi instruas la specon de logiko, kiu estos aplikebla, kiom ajn programaj iloj, kiun studento povas elekti en la estonteco. Kaj per donado de vida medio kiu ekzistas flanke al la defioj de kodigo de Swift Playgrounds, infanoj povas vidi la rezultojn de siaj klopodoj en reala tempo, donante al ili pli bonan komprenon pri kio fari poste.

Swift Playgrounds ne estas la sola opcio en la merkato kiam temas pri oferti infanojn la ŝancon de kodo, kompreneble. En iOS, diversaj opcioj estis disponeblaj - de Hopscotch al la Sphero SPRK-robota pilko. Kaj malproksimigante de la mondo de la poŝtelefono, MIT Media Lab's Scratch instruis infanojn en la retejo la bazaĵojn de programado ekde 2005.

Ekstere de programado, ekzistas gamo de ebloj por mildigi enkonduki infanojn al ludaj dezajno, de la fizikaj brikoj de Bloxels al la familiaraj vizaĝoj de Adventure Time Game Wizard.

Kio fiksas Swift Playgrounds aparte de plejparto de ĝiaj konkurantoj, kompreneble, estas ĝia neevitebla devontigo al la flaga programlingvo de Apple. Ekde ĝia enkonduko ĉe WWDC 2014, Swift vidis ampleksan adopton inter iOS-programistoj. De ĉi tiu skribo, ĝi estas la 14a plej populara programlingvo en la mondo laŭ la Tiobe-Indekso. Havi generacion de infanoj, kiuj scias ĝin ene kaj ekstere? Mi supozas, ke tio ne estas la plej malbona vidado de la estonteco de kie Apple sidas.

Krei de Apple ankaŭ donas kelkajn avantaĝojn al Swift Playgrounds. Ekzemple, ili evoluigis klavaron adaptitan al la unikaj programaj bezonoj de Swift, proponante aŭtokompleton, kiu sugestas la sekvajn bitojn de kodo, kiujn vi bezonos. Swift Playgrounds ankaŭ skalos kune kun kreskanta kapablo de uzanto, progresante de la konstruaj blokoj de programado en Swift al pli progresintaj defioj kaj konceptoj.

"Swift Playgrounds postulas neniun kodantan scion, do ĝi estas perfekta por lernantoj ĵus komencante," legas la oficialan retejon de Apple Swift Playgrounds. "Ĝi ankaŭ provizas solan manieron por spertaj programistoj rapide alporti ideojn al vivo. Kaj ĉar ĝi estas konstruita por plene avantaĝi de la iPad, ĝi estas unua-de-ĝia sperta lernado."

Kompreneble, estante infana amiko ne signifas, ke ĝi estas nur por infanoj. Interesataj uzantoj de iPad de ajna aĝo devus trovi Swift Playgrounds esti helpema enkonduko al la mondo de programado. La fundamenta kurso sole promesas instrui la sekvajn bazajn evoluajn konceptojn: komandojn, funkciojn, bukojn, parametrojn, kondiĉajn kodon, variablojn, telefonistojn, tipojn, komencaĵon kaj korektadon de cimoj.

Dum ankoraŭ ne ekzistas specifa dato de ĵeto konfirmita ĝis nun, Swift Playgrounds planas batali la App Store en Aŭtuno 2016 ekskluzive por la iPad kaj estos disponebla kiel senpaga malŝarĝo. Apple ankoraŭ ne detalla, kiun modeloj de iPad devos ekzekuti ĝin, sed konsiderante siajn celojn pri demografiaĵoj, almenaŭ iom pli juna, ni tenos niajn fingrojn transirintaj, ke ĝi subtenos ĉiujn manojn. iPads, ke panjo kaj paĉjo daŭre piedbatas ĉirkaŭ la domo.