211service.com
Lietotņu izveides atvieglošana
Programmēšanas rīks sniedz bērniem iespēju izveidot savas lietotnes un risināt sociālās problēmas. 2016. gada 21. jūnijs
4. janvārī īssavienojums izraisīja ugunsgrēku, kas plosījās Mumbajas Dharavi grausta Naya Nagar apkaimē, iznīcinot vairāk nekā 50 mājas. Pēc tam Dharavi meiteņu grupa vēlējās novērst šādas katastrofas atkārtošanos. Viņi saprata, ka daļa no problēmas ir informācija. Ja iedzīvotāji varētu atklāt ugunsgrēkus, kad tie sākās, viņi varētu tos apturēt, pirms tie izplatās. Bet kā meitenes vienā no nabadzīgākajām pasaules daļām, kurā valda dzimuma diskriminācija, varētu kaut ko mainīt? Viņi sāka kodēt mobilo lietotni.
Meitenes, kuru vecums ir no 8 līdz 16 gadiem, jau bija izveidojušas vai izstrādājušas lietotnes, lai racionalizētu ūdens savākšanu, ziņotu par bērnu darbu un cīnītos pret korupciju, kā arī lietotnes, kas aizsargā sievietes no uzmākšanās, ļaujot viņām brīdināt apkārtējos, draugus un ģimeni. no nepatikšanām. Ugunsdzēsības lietotne, kurā tiek izmantota ģeogrāfiskās atzīmes un SMS funkcionalitāte, varēs sazināties ar ugunsgrēka sensoriem un brīdināt kaimiņus ar īsziņām.
Meiteņu tehniskā atjautība izriet no viņu meistarības MIT App Inventor — rīkā, kas ļauj cilvēkiem, kuriem praktiski nav kodēšanas pieredzes, izveidot Android lietotnes. Tās radītājs, MIT profesors Hals Abelsons, PhD '73, ir pavadījis gadu desmitus, mācot pasaules labākajiem datorzinātņu studentiem kodēt. Tomēr Abelsonam mobilā skaitļošana mainīja visu. Viņš saka, ka pirms tam tehnoloģiju saprata tikai daži tādi dīvaini kā mēs, bet patiesībā tā nebija saistīta ar cilvēku dzīvi. Abelsons izvirzīja savu mērķi demokratizēt šo spēku, padarot mobilo programmēšanu tik vienkāršu, lai bērni to varētu darīt.
Ābelsons mācīja savu pirmo bakalaura kursu par mobilo lietotņu izstrādi 2008. gadā, pirms pirmais Android tālrunis pat tika izlaists sabiedrībai. Viņa skolēni bija tik entuziastiski, taču viņiem šis process šķita tik sarežģīts, ka viņš pārliecinājās, ka ir ļoti svarīgi padarīt lietotņu izstrādi pieejamāku plašākam cilvēku lokam. Nākamajā gadā viņš paņēma brīvdienu uzņēmumā Google un strādāja ar tā inženieriem, lai izveidotu pirmo App Inventor versiju — projektu, kuru viņš vadīja kopā ar Google Marku Frīdmenu.

Naya Nagar ugunsgrēka sekas.
2008. gadā, domājot, ka bērni varētu programmēt mobilās lietotnes, bija vajadzīga iztēle. Tajā laikā lielākā daļa tika rakstītas Objective C operētājsistēmā iOS, iPhone operētājsistēmā. Kellija Hefnere Vilkersone, kura ir mācījusi mobilo ierīču izstrādi Arizonas štata universitātē, saka, ka mērķa C apguve ir izaicinājums pat pieredzējušiem studentiem. Pirmajos dažos lietotņu izstrādes mēnešos jūs pavadāt daudz laika, koncentrējoties tikai uz pareizu koda rakstīšanu, viņa saka.
App Inventor to visu mainīja. Lai gan lielākā daļa programmēšanas vidi ir balstītas uz tekstu, App Inventor ir vizuāls, un to var izmantot ikviens, kurš var vilkt un nomest ikonu. Tas ļauj lietotājiem savās lietotnēs iekļaut tādas funkcijas kā SMS un ģeogrāfiskās atrašanās vietas noteikšana, neizprotot to tehnisko sarežģītību. Lai no jauna rakstītu programmas katrai no šīm funkcijām, būtu vajadzīgas tūkstošiem tehniskā koda rindu. App Inventor lietotāji veido savas lietotnes, izvēloties ikonas, kas pazīstamas kā dizaineru bloki, kas atspoguļo dažāda veida funkcionalitāti. Iepriekš programmētājiem vajadzēja izplānot visu programmu un uzreiz ierakstīt visu savu kodu, pirms to kompilēja kaut ko tādu, kas varētu darboties tālrunī un tikt pārbaudīts. Un katru reizi, kad viņi pielāgoja lietotni, viņiem bija jāpārkompilē savs kods, lai to pārbaudītu. Mobilās programmēšanas pirmajās dienās kompilācijas process aizņēma trīs minūtes — tas, ko Abelsons atklāja, ka viņa studentiem nav pacietības. Turpretim App Inventor lietotāji var uzreiz redzēt, vai viņu lietotnes darbojas, un saņemt tūlītēju atgriezenisko saiti, ja tās paplašina vai maina.

Meitenes Mumbajā Dharavi graustā sāka veidot savas ugunsgrēka brīdināšanas lietotnes prototipu.
App Inventor atbalsta arī lietotāju izstrādātās lietotnes, nodrošinot, konfigurējot un administrējot tīmekļa serverus, lai veiktu aprēķinus un uzglabātu datus. Abelsons lēš, ka MIT tīmekļa serveri kopā ar mākoņpakalpojumiem mitina aprēķinus un datus 50 000 aktīvo App Inventor lietotāju, kuri katru dienu izstrādā lietotnes.
App Inventor nokļūšana topošo izstrādātāju rokās, kuri nebija tehniski gudri, jo īpaši tiem, kuri atrodas attālos vai nabadzīgos pasaules reģionos, nenotika vienā dienā. Abelsons ļoti vēlējās izmantot sistēmu, lai vairāk meiteņu ieinteresētu datorzinātnēs, tāpēc, kad kādam Google produktu vadītājam radās ideja uzsākt tehnoloģiju uzņēmējdarbības konkursu meitenēm Technovation, kuras pamatā ir App Inventor, viņš bija par to. 2010. gadā Google Mauntinvjū universitātes pilsētiņā sāka tikties 45 vidusskolas meiteņu izmēģinājuma grupa. Pirmajā gadā visas viņu izstrādātās lietotnes bija vērstas uz modi. Taču konkurence sākās, kad Technovation pārslēdza ātrumus un izaicināja meitenes izstrādāt lietotnes, kas palīdzētu viņu kopienām. Mūsdienās brīvprātīgie visā pasaulē izmanto programmu App Inventor, lai apmācītu meiteņu komandas, kuras veido lietotnes, lai risinātu viņiem svarīgas problēmas. Šī mācību programma ne tikai māca meitenēm kodēt, bet arī mudina viņas domāt par to, ko viņas kodē. Skaitļošanas domāšana ir vairāk nekā zināšanas par “for-cilpām”, saka Ābelsons. Tas nozīmē zināt, ko ir vērts darīt.

Sievietes cīnās pretī lietotne
Dharavi meitenes sāka kodēt 2013. gadā ar filmas veidotāja Naveta Randžana palīdzību, kura bija izveidojusi dokumentālo filmu par Dharavi un pēc tam pārcēlās atpakaļ uz Indiju no ASV, lai uzsāktu meiteņu pēcskolas programmu matemātikā, dabaszinātnēs un lasīšanā. Kad viņš pamanīja meitenes spēlējamies ar savu vecāku mobilajiem tālruņiem, viņš nolēma, ka viņām jāiemācās izveidot savas lietotnes. Viņš uzzināja par Technovation, kas nodrošināja planšetdatorus un mācību materiālus. App Inventor ir tik intuitīvs interfeiss, ka Randžanam izdevās to iemācīties un iemācīt meitenēm to lietot, neskatoties uz to, ka viņai nebija iepriekšējas izstrādes pieredzes, izņemot vienkāršu vietņu veidošanu. Lielākais ir tas, ka tagad sešus, septiņus gadus veci bērni ļoti ātri sāk lietot App Inventor, viņš saka.
Pēc pirmās App Inventor kodēšanas sesijas viņi ir pilnībā aizrāvušies, saka Tara Čklovski, bezpeļņas organizācijas Iridescent dibinātāja un izpilddirektore, kas tagad atbalsta Technovation. Viņa piebilst: nav nevienas citas līdzīgas lietojumprogrammas.

Meitenes jau bija izmantojušas App Inventor (iepriekš), lai izstrādātu Sievietes cīnās pretī , pretuzmākšanās lietotne, kas atskaņo trauksmes signālu un nosūta lietotāja atrašanās vietu SOS īsziņā draugiem un ģimenei.
Šodien App Inventor atbalsta vairāk nekā 150 000 aktīvu iknedēļas lietotāju; Līdz šim ir izstrādāti 15 miljoni lietotņu. Vairāk nekā 10 000 meiteņu no 87 valstīm, izmantojot tehnoloģiju Technovation, ir izstrādājušas 2000 mobilo lietotņu. Uzcēla meiteņu komanda no Moldovas ciema Tīrs ūdens , lietotne akas ūdens novērtēšanai, lai novērstu A hepatīta izplatīšanos. Austrumpaloalto komanda sevi dēvē par Čikas komanda izveidoja lietotni Tag It, lai iesaistītu cilvēkus kopienas centienos iztīrīt grafiti un atkritumus. Un 70 procenti Technovation absolventu apgalvo, ka plāno apmeklēt papildu datorzinātņu nodarbības skolā.
Lai gan App Inventor tika izstrādāts tā, lai to būtu pietiekami viegli lietot bērniem, to izmanto arī daudzi pieaugušie. Daudzi no lietotnes tie rada adreses vajadzības ārpus tradicionālo programmētāju kompetences. Piemēram, poļu izstrādātā lietotne StolKal Meble palīdz galdniekiem izmērīt nepieciešamos materiālus. Traktora apgāšanās aizsardzība aprēķina maksimālo slīpumu, uz kura traktors var droši darboties, neapgāžoties. MIT projekts Punya, kas palīdz lietotņu izstrādātājiem integrēt datus no vairākiem avotiem (tostarp pūļa), strādā pie App Inventor izmantošanas, lai Sarkanā krusta komandas varētu konfigurēt savas katastrofu seku likvidēšanas lietotnes.
Kā liecina šīs programmas, lietotnes mēdz atspoguļot problēmas, kas to veidotājiem ir jāatrisina. Tāpēc Silīcija ielejas lietotņu uzplaukums ir kritizēts par to, ka tas pārāk daudz koncentrējas uz iepazīšanās problēmām un veļas mazgāšanas problēmām, kas nomoka jaunos un salīdzinoši pārtikušos. Tomēr, padarot programmēšanu pieejamu cilvēkiem bez oficiālas apmācības vai piekļuves dārgiem serveriem, App Inventor platforma paplašina šādas tehnoloģijas radīšanas iespējas cilvēkiem tālu ārpus Silīcija ielejas. Viņu lietotnes maina un dažos gadījumos ietaupa dzīvības visā pasaulē.