fredag 1. juni 2012

Mashup Awards



                                               Wikipedia Vision

Et avhengighetsskapende lite mashup som heter WikipediaVision har kombinert Google Maps med live data på oppdateringer fra den engelske Wikipedia for å vise GEO location av mennesker redigering i artikler på nær sann tid. 
Kartet raskt panorerer frem og tilbake over hele verden, peker på plasseringen av brukere som nettopp har redigert en artikkel, og viser navnet på artikkelen og den hyperkobling. 

Det er interessant og hypnotisk å sitte og se hvor i verden den siste artikkel oppdateringer har skjedd.  Det er liksom lærerikt å være vitne til den sekvensen av artikkelen endringer også, fordi jeg tror det gir en ekte følelse for hvor fort artiklene kan få redigert, hjemfalt, re-redigert, etc. 

Jeg liker å se den en stund og nyte tilfeldigheten av endringer. Jeg elsker å oppdage nye emner som jeg aldri har hørt om, og jeg noen ganger finner det utrolig at folk bryr seg om det nok til å legge noe av innholdet. 
For eksempel er det en artikkel som heter "Liste over uprovoserte hai angrep i USA", og alle de endringer WikipediaVision viser er gjort anonymt av brukerne. Så du kan ikke engang si folk gjør det for berømmelse eller omdømme - det er bare ren goodwill for det meste og litt obsessiveness. Det er morsomt å tenke menneskene bak endringene og deres historie.

Mashup er skapt av Là ¡szlà ³ Kozma, og det er inspirert av David Troy sin FlickrVision som lar deg se de nyeste bildene som lastes opp av sluttbrukere på en verdensomspennende kart. En ting som jeg vil foreslå at La ¡szlà ³ kanskje legge til dette: vise brukernavnet til personen som har å gjøre med redigeringen i den lille suverene sky, hyperkoblet sin brukerkonto side!Det er merkelig avhengighetsdannende, ser annonymous justeringer Wikipedia blink på en av skjermen min.

mandag 21. mai 2012

fredag 27. april 2012

Hvorfor alle våre barn skal bli lært hvordan å kode


Det er en økende enighet om at måten barn i skolen blir undervist informasjonsteknologier i behov av en radikal overhaling. Her John Naughton forklarer problemet og tilbyr et manifest for revolusjonær handling. En energisk debatt har begynt - i regjeringen og andre steder - om hva som bør gjøres om informasjons og kommunikasjonsteknologi (IKT) i skolens læreplan.

Ulike organer - Royal Society, Association for Learning Technology, Computing at School (en grasrotorganisasjon av berørte lærere) og British Computer Society, for å nevne fire - har publisert rapporter og diskusjon dokumenter rettet mot statsråder og Institutt for utdanning.
Michael Gove, utdanning sekretær, gjorde en gåtefull tale på de siste BETT teknologien konferansen som indikerer at en nytenkning er i gang i det indre av Whitehall.

I mellomtiden, i en annen del av skogen, er det noen utrolige utviklingen som skjer - for eksempel det faktum at mer enn en million mennesker har allerede plassert ordrer for Raspberry Pi, den billig, kredittkort-størrelse datamaskin utviklet av Cambridge geeks, som begynte frakt forrige uke.
noe er som skjer: det er en følelse av tektoniske plater skiftende. Men som med de fleste store politiske debatter, det er mye av øks sliping, lobbyvirksomhet og spesiellbedende skjer.

Universiteter vil reversere nedgangen i søkere til informatikkstudenter kurs. Spillselskaper ønsker flere programmerere. Regjeringen ønsker flere high-techoppstarter. Produsenter vil traineene som kan designe integrerte systemer. Og rektorer ønsker større budsjetter for enda flere datasaler. Og så videre.
Det som mangler fra alt dette er en stor visjon. Så her er min sjanse til en:

Starter i grunnskolen, bør barn fra alle bakgrunner og hver eneste del av Storbritannia ha mulighet til å: lære noen av de viktigste ideene i datavitenskap, forståberegningsorientert tenkning, lære å programmere, og ha mulighet til å gå videre til neste nivå av fortreffelighet i disse aktivitetene.

Vi vil komme til hvorfor dette er viktig og nødvendig i et øyeblikk, men først må vi møte opp til en smertefull faktum. Det er at nesten alt vi har gjort de siste to tiår i området IKT-utdanning i britiske skoler har vært misforstått og stort sett intetsigende.

I stedet for å utdanne barn om den mest revolusjonerende teknologien av sine unge liv, har vi fokusert på å trene dem til å bruke foreldede programvareprodukter. Og vi gjorde dette fordi vi falt inn hva filosofen Gilbert Ryle ville kalt en "kategori feil" en feil der ting av en type presenteres som om de tilhørte en annen.
Vi gjorde den feilen å tro at å lære om databehandling er som å lære å kjøre bil, og siden en kunnskap om indre forbrenningsteknologi er ikke avgjørende for å bli en dyktig sjåfør, fulgte det at en forståelse av hvordan datamaskiner arbeid var ikke viktig for våre barn.

Kroningen forherligelsen av denne kategorien feil er en mye oppskrytte "kvalifisering" kalt European Computer Driving Licence.
Hva vi glemte var at bilene ikke kjører verden, overvåker kommunikasjonen vår, krafter våre mobiltelefoner, administrere våre bankkonti, holde dagbøker, mekle våre sosiale relasjoner, snoop på våre sosiale aktiviteter og selv - i noen land - telle vår stemmer. Men nettverksdatamaskinene gjør alle disse tingene, og mye mer.

Så vi innrømme at "IKT i skolen" har blitt en giftig merkevare. Vi må erstatte det medet emne som er relevant, intellektuelt opprettholde og liv-styrke for studenter.
I mangel av et bedre navn, la oss kalle den informatikk. Dette er en samlebetegnelse som omfatter to atskilte områder.

Først et sett av sentrale begreper som er viktige for skolebarn er å forstå verden av nettverk der de vokser oppOg andre, innebærer informatikk en ny måte å tenke problemløsning: det kalles beregningsorientert tenkning, og det handler om å forstå forskjellen mellom menneske og kunstig intelligens, samt om å tenke rekursivt, være oppmerksomme på behovet for forebygging, avdekking og beskyttelse mot risiko, bruker abstraksjon og nedbryting når takle store oppgaver, og distribusjon av heuristisk resonnement, iterasjon og søke å finne løsninger på komplekse problemer.

Det vil være mange interessante diskusjoner om sentrale begreper som elevene trenger for å forstå, men her er en mulig liste for startere. Barn trenger å vite om: algoritmer (matematiske oppskrifter som utgjør programmer), kryptografi (hvordan konfidensiell informasjon er beskyttet på nettet), maskin intelligens(hvordan tjenester som YouTube, Netflix, Google og Amazon forutsi dine preferanser); bioinformatikk (hvordan genetiske koden fungerer), søk (hvordan vi finner nåler i en milliard høystakker), rekursjon (en metode der løsningen på et problem, avhenger avløsninger til mindre forekomster av samme problem), og heuristikk (erfaringsbaserte teknikker for problemløsning, læring og oppdagelse).

Hvis disse begrepene synes uforståelige for de fleste lesere, er det fordi vi lever i en kultur som har systematisk blindsida dem til slike ideer for generasjoner. I den forstand, CP Snows "to kulturer" er levende og godt og bo i Storbritannia. Og hvis du tror de er altfor sofistikert for å bli undervist til små barn, det er fordi du aldri har sett begavede og fantasifull lærerne gå til arbeid på dem.

Faktisk mange britiske lesere i 30-årene skal ha blitt utsatt for rekursjon, for eksempel fordi det var en gang mange britiske skoler lærte Logo programmering, slik at barna for å lære hvordan en mekanisert skilpadde kan bli pålagt å utføre komplekse manøvrer. Men til slutt de fleste av disse skolene ga opp undervisningen Logo og flyttet bakover til opplæring av barna å bruke Microsoft Word.

Forresten, gir Logo historien en god illustrasjon på hvorfor lære barna å skrive dataprogrammer må være en integrert del av enhver ny datamaskin vitenskap læreplan. Årsaken er at det finnes ingen bedre måte å hjelpe noen til å forstå ideer som rekursjon eller algoritmer enn ved å få dem til å skrive koden som vil gjennomføre disse begrepene.

Derfor fasjonable mantra som dukket opp nylig, at "koden er den nye latinske" - er så dødelig uten spor. Det innebærer at programmering er en engasjerende, men fundamentalt ubrukelig og valgfri dyktighet. Latin er en spennende, men døde, språk, datakode er lingo for nettverksbaserte liv - og også, viser det seg, av genetisk replikasjon.

En annen misforståelse som nå er utbredt i debatten om en ny læreplan, er at den primære begrunnelsen for det er økonomisk: vi trenger flere barn for å forstå slike ting fordi vår "kreative" bransjer trenger en tilførsel av rekrutter som kan skrive kode, som igjen innebærer våre universiteter trenger en konstant tilførsel av barna som blir tent av datamaskiner. Det er sant, selvfølgelig, men det er ikke hovedgrunnen til at vi trenger å gjøre radikale endringer i vårt utdanningssystem.

Den største Begrunnelsen for endringen er ikke økonomisk, men moralsk. Det er at hvis vi ikke handler nå vil vi være kortsiktig å endre våre barn. De lever i en verden som er formet av fysikk, kjemi, biologi og historie, og vi - med rette - at de skal forstå dissetingene. Men deres verden blir også formet og konfigureres av databehandling på nettverk og hvis de ikke har en dypere forståelse av denne ting så vil de effektivt være intellektuelt forkrøplet.

De vil vokse opp som passive konsumenter av lukkede enheter og tjenester, noe som fører liv som i økende grad avgrenset av teknologier skapt av eliter som jobber for store selskaper som Google, Facebook og lignende. Vi vil, i kraft, skal avle generasjoner av hamster for de glitrende hjulene av merder bygget av Mark Zuckerberg og hans like.

Er det det vi vil? Selvfølgelig ikke. la oss fortsette med det.