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.

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.

patwic-elephant-red-flipped

Det är dags att nyttiggöra skolans IT investeringar!

Enligt en rapport från Digitaliseringskommissionen så riktas hård och rättvis kritik mot den svenska satsningen på IT i skolan.

Skolan har egentligen bara delat ut datorer till eleverna, utan att ge lärarna information om hur vi ska använda dem.

Utdraget är hämtat från Svenska Dagbladets artikel Världsbäst på att dela ut datorer – sämst på att använda dem.

Det är precis här som Patwic kommer in i bilden. Vi uttnyttjar den infrastruktur som redan finns på plats och fyller upp luckan genom att lära eleverna att programmera och bygga molntjänster. Eller som någon uttryckte saken häromdagen: ”Patwic stoppar en hjärna i kraniet på samhällets IT-investeringar i skolan”.

”Patwic stoppar en hjärna i kraniet på samhällets IT-investeringar i skolan”.

Just nu verkar Sverige ha ”myror i brallan” som Johan Norberg skrev i en utmärktkrönika där han konstaterar att PISA rapporten faktiskt trycker på att ”länder med bäst resultat har prioriterat lärarnas kvalitet över klassrumsstorlek”. Frågan är om våra makthavare har läst och lyssnat?

Att kunskap och innehåll spelar en avgörande roll är självklart för oss på Patwic.

Vi återkommer i ämnet med ett utförligare inlägg men nu ska vi faktiskt träffa högstadieungdomar som programmerar.

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

pylogo

Språket Python

Enligt lingvisten Professor Steven Pinker lär ett barn ett nytt ord varje 90:e minut under sina första levnadsår. Försök lära dig tio nya telefonnummer varje dag utan att glömma ett enda. Barnet kommer inte bara ihåg ordet och vad det betyder utan förstår också hur det kan användas. De flesta 16 åringar har ett ordförråd på 15.000 – 20.000 ord. Tonåringen som läser massor med böcker kan utan vidare behärska över 50.000 ord.

Språk är i vår natur och att kommunicera är att vara människa. Programmeringsspråk är till för att kommunicera från människa till maskin. I Patwic programmerar vi i språket Python version 3.3 av tre skäl:

Python är ett bra språk för nybörjare. Allt flera universitet använder Python i sina introduktionskurser i programmering. Rapporter visar att studenterna lär sig snabbare och skriver bättre kod.

Python är ett av världens populäraste programmeringsspråk och används i företag världen över varje dag. Exempel på världskända företag som använder Python är Dropbox, Ericsson, Facebook, Google, Spotify med många flera.

Hela språket* består av 33 reseverade ord. De 20 ord som är märkta i fetstil är centrala för första kursen i Patwic

False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass
break except in raise

*reserverade ord i all ära men vi går igenom operatorer, funktioner, boolesk algebra, datastrukturer, comprehension expressions och väldigt mycket mera som är centrala delar av språket Python.

Visst ja, det tredje skälet till att vi hackar Python i Patwic:

list
[80, 121, 116, 104, 111, 110, 32, 105, 115, 32, 109, 111, 114, 101, 32, 102, 117, 110, 32, 116, 104, 97, 110, 32, 112, 108, 97, 121, 33]
print("".join([chr(x) for x in list]))
Python is more fun than play!
# frågor på det?
no_pic

Uppmuntrande ord från Kunskapsskolans rektor

Lund 15 maj 2013

 

Yttrande om Patwic

Elever på Kunskapsskolan Lund har under vårterminen 2013 fått möjlighet att deltaga i en programmeringskurs anordnat av Patwic.

Eleverna har varit väldigt nöjda och projektet som helhet har flutit på med ett mycket stort mått av professionalism från Patwics sida. De ”instruktörer” som varit med har kunnat ta elever på ett fint sätt och lyckats knyta an till dem, vilket givetvis underlättar lärandeprocessen.

 

Det har varit trevligt att se hur ungdomarna har utvecklats och jag är övertygad att de kommer att ha stor nytta av det i framtiden, inte bara när det gäller programmering utan även i andra skolämnen.

 

Jag ser fram emot en fortsättning!

 

Med vänliga hälsningar

 

Per Algback

Rektor

Kunskapsskolan Lund

 

 

 

blog-generic-green

Elever på Kunskapsskolan i Lund lär sig att Programmera

Över femtio elever har lärt sig grunderna i hantering av en professionell programmeringsmiljö, skapat siter och börjat lära sig programmering i Python. Studenter från LTH har besökt oss och de är mycket imponerade av vad kidsen klarar av och säger med en mun ”det HÄR hade jag behövt innan jag började på Universitetet” Skoj!

Vi ser redan fram emot att möta nya och gamla Patwic elever till hösten igen.