20150609-img_0241_720

Nytt material och back end teknologier…

Varje sommar så tar vi ett rejält grepp på allt vårt kursmaterial och våra pedagogiska verktyg för att ta vara på lärdomar och förslag från elever och mentorer. Självklart ligger fokus på att förbättra övningsmaterial och mentorsanvisningar. Bäst blir det när övningsmodulerna flyter på av sig själva och det är uppenbart för alla elever och mentorer vad som ska göras, varför det ska göras och hur man kan bygga vidare med sin nya kunskap.

Våra verktyg får sig också en översyn. Teamet har tagit fram en ny och rejält vässad version av Patwic PyBat som vi också kommer att exponera publikt. Bra då de som är nyfikna på Patwic får en chans att testa lite av det vi håller på med i våra akademier.

Sedan, då det mesta i Patwic är organiserat som autonoma komponenter som interagerar med varandra med hjälp av meddelanden så packar vi ihop våra tjänster som micro services och bygger continuous deployment flöden kring alla våra resurser. En tung investering men vinsterna ligger att vi på det viset ökar vi skalbarheten vilket möjliggör för oss att ta emot flera elever till en lägre kostnad per elev.

Det kanske låter lite torrt men det har en praktisk sida. Saken är den att nästan varje pass i en Patwic akademi är en extremt kreativ situation där någonstans mellan 10 och 20 personer kodar ihop, lär tillsammans och av varandra. Med rätt teknisk back end så blir det mycket lättare att ta vara på de bästa idéerna och föra ut dem till andra akademier och elever som nytt material med nya övningar. Det innebär att medan vi kör en termin på ett beprövat kursmaterial så erbjuder varje pass en möjlighet att göra saker bättre genom att låta eleverna omforma innehållet. Inte illa va?

IMG_4125

Elevrapport från en praktikvecka

Under vecka 16 har en åttondeklassare från Kunskapsskolan i Lund varit på praktik hos Patwic. I rapporten så står det om Stickybit, företaget som skapat Patwic. Den elake Fredrick som omnämns i rapporten är egentligen jättesnäll och en av Patwics grundare. Tack för din rapport Erik. Here we go.

Reflektion prao v.16 2015

Det har varit en lärorik prao-vecka på Stickybit. Jag har inte bara lärt mig hur det är att jobba på ett ställe som Stickybit, vilket är det huvudsakliga syftet med prao, utan jag har även lärt mig flera bra saker i Python.

Under veckan jobbade jag med ett fyra-i-rad spel där jag ville implementera en datorspelare. Jag har lyckats, men den kan förbättras :)

På måndagen fick jag en genomgång om list comprehensions, vilket jag då började använda i mitt program. Det är ett effektivt sätt att göra listor med i Python. Något som jag också använde är dictionarys. Fredrick har för en gångs skull inte varit elak och förklarat för mig exakt hur de fungerar och när man kan och inte kan använda de.

Jag har också lärt mig mycket om klasser, som förmodligen kommer att hjälpa mig i min eventuella karriär som programmerare. Fredrick och jag skrev om en stor del av mitt program (parprogrammering) och då skapade vi två klasser som gör koden kortare, finare och mer läsbar. Då lärde jag mig också att använda flera små funktioner istället för en enda stor funktion.

Någon kom med en idé om att man skulle kunna spara spel och spelarprofiler och då använde jag modulen “shelve”, något som jag aldrig hört talas om. Men det är enkelt att använda och det funkar bra i mitt spel.

Det enda som inte var jättebra denna vecka, enligt mig, var maten. Den innehöll alldeles för många grönsaker.

KS-event_jpg

20 nya kodare

Igår var det dags för att locka nya elever till nästa kurs på Kunskapsskolan i Lund som också startar nu på en gång. Intresset var högt redan under inledande presentation och frågestund och ännu roligare blev det när vi flyttade oss till varsin dator.

Det var inte helt lätt att starta upp 20 ivriga nya kodare på en och samma gång men eleverna kämpade på och de fick hjälp av mentorer och andra elever som varit med sedan i våras. Det kommer att vara fullt hus  under hösten och det är så det ska vara.

Tack till Sebastian, Emelie, Niklas och Alexander som alla jobbade häcken av sig för att backa upp nästa generation av Patwic kodare.

…och om man lämnar sin dator i TRE minuter. Tack Åskbollen.client_—_Python_—_59×24_och_client_py_—_fredrick

Programmerarens väg är lång…

Programmering är skoj men det kan också vara svårt och krävande. Ibland kan motivationen gå lite upp och ner bland eleverna. Vid sidan av att hjälpa och uppmuntra eleverna varvat med ”bit ihop, du fixar det” varvat med att par-programmera en liten extrauppgift så lägger vi rätt mycket tid på att hitta på olika sätt att underlätta lärandet och ge extra krydda till motivationen.

Att koda är att skapa en beskrivning av något som ännu inte finns.

En vinnare är att skapa verktyg som låter eleverna se snabba resultat av sitt arbete. En annan favvo är att göra videos som visar hur man genomför knepiga moment. Här är ett exempel på det från vårt utbildningsmaterial där eleverna får köra en liten server som visar hur deras markdownkod faktiskt kommer att se ut i browsern medan de jobbar med syntaxen.

Jobba med markdown av Patwic.

Att koda är att skapa en beskrivning av något som ännu inte finns. Att arbeta med abstraktioner är helt klart en tröskel för nybörjaren att ta sig över. Den stora grejen vi satsar på nu är att bryta det linjära flödet i elevernas arbete. Visionen är att låta eleverna arbeta i stjärnformade flöden där eleven kan ta sig an deluppgifterna i valfri ordning. Varje slutförd deluppgift belönas med en badge och då du samlat alla badges kan eleven ge sig på slutuppgiften i projektet. Sa någon gameify?

imgres

Läs böcker och läs ofta!

Hej alla Sveriges lärare,

Varje år får ni lärare möta nya elever, följa framstegen hos de ni redan arbetar med och en del av er utmaning består i att konfrontera era elever med nya tankar och kunskaper. Eleverna introduceras till nya ämnen som i händerna på en bra lärare öppnar nya världar i unga människors sinnen. Världar att utforska under många år framåt och som i sin tur öppnar reella möjligheter i livet. Varje år får ni lärare också se hur era elever utvecklar sina intressen och går vidare. Mot nästa årskurs, kanske till en ny skola eller till universitet och yrkesliv.

I någon punkt hoppas vi att era elever ska upptäcka programmering och gärna i form av Patwic. Den stora poängen med Patwic är att vi slår en brygga mellan de första 20 inspirerande timmarna på exempelvis Code.org och att ta stegen till självständig mjukvaruutveckling under realistiska former.

Det här är drömbilden.

Den verklighet vi möter innehåller förvisso alla element från drömbilden men också ett uppvaknande till en obehaglig insikt. Den att tolvåriga elevers läsförståelse är mycket, mycket ojämn och att även duktiga elever helt enkelt är rätt kassa på att skriva.

Så till alla er lärare som tvivelsutan har stenkoll på läget men också som jobb att göra något åt saken så vill vi på Patwic vädja, be och tigga på våra bara knän. Se till att era elever läser böcker och skriver regelbundet. Att de får feedback på sitt skrivande och redan från låga årskurser lär sig att rätta stavfel och besynnerliga grammatiska konstruktioner.

Till alla föräldrar vill vi hälsa att vi här på Patwic ser vilken talang och förmåga era ungdomar sitter inne med. Vi ser också att de som lyckas bäst i slutändan visar sig läsa en hel del. Så ta er tid tillsammans med era unga. Stäng av datorn och TV:n och läs tillsammans.

vrfeb3

Patwic @Värner Rydén i Malmö

Det tog ett tag men nu är vi igång. Vi har nu kört i två veckor ute på Värner Rydén. Så här långt har ett 20-tal nyfikna besökt Patwic och vill veta mera. Visst. Patwic är väldigt mycket skola i den meningen att man måste läsa massor och tänka ännu mera och det kanske inte är allas idé om en avkopplande fritid. Men ett Patwic gäng med goa ungar som vill programmera börjar växa fram och teamet med 7-8 starka elever kommer lätt att växa till de dubbla de kommande veckorna.

Imorgon kör vi igen. Då ska vi reverse-engineer:a (ursäkta anglicismen men vad skriver man?) chatt protokollet IRC med hjälp av telnet och sedan ska vi skriva egna chatt-klienter i Python.

vrfeb2
vrfeb1

Patwic-VR_2014_kopia__sida_6_av_6_

En bild av Patwic

Vi blev ombedda att sammanfatta allt vi gör i Patwic i tvåhundra tecken. Vi använde 186 av dem och skickade med en bild.

”Patwic is a programming school for adolescents. We bring mentors from universities and professional life. It is free for it’s students. We depend on sponsors to finance free education.”

 

no_pic

Hacka på Patwic

I mellandagarna slängde vi ut en blänkare på Facebook med en länk till en övning i vår Coding Bat. Sidan ligger här om du vill testa. Sedan dess har vi fått en hel del trafik och några svarat på Facebook. En del har till och med stolt lagt upp sina lösningar med fullständig kod i kommentarerna. Ursäkta till er för att vi sopade undan dem. Det ligger på road map att ta fram ett sätt för code swaggers att skryta utan att sabba uppgiften för de som kommer efter..

Anyways, de som vill har några timmar kvar att lösa Fibonacci uppgiften med Kängurumamman. Sedan publicerar vi ett lösningsförslag och en ny utmaning!