Categorieën
CodeWeek Nederland Leading teachers Leren programmeren

Leren programmeren met leading teacher Shirley de Wit

Leren programmeren door de bril van Shirley de Wit. Voordat ik begon aan de opleiding Technische Informatica had ik vrijwel nog nooit geprogrammeerd. Op de middelbare school werd het keuzevak Informatica wel aangeboden, maar koos ik dit vak niet in mijn profiel. Waarom? Ik koos voor een vakkenpakket waar ik nog alle kanten mee op kon: een dubbel N profiel met Management & Organisatie. Ik had ook nog niet echt interesse in informatica en programmeren. Van klasgenootjes die het vak wel hadden gekozen begreep ik dat het ook niet zo veel voorstelde: iedereen sloot het vak af met een 10. Wel maakte ik op de middelbare school een eigen website, koos ik voor een informatica vervolgopleiding en leerde ik zo programmeren. Shirley de Wit staat natuurlijk op de Leading Teacher pagina.


Website voor Elizabeth Blackburn – Queen of Telomeres

Voor het vak Algemene Natuurwetenschappen kregen we de opdracht om een wetenschapper te promoten. Samen met een vriendin kozen we voor Elizabeth Blackburn, oftewel Queen of Telemores. Naast merchandise zoals t-shirts, besloten we ook een website te maken. Mijn moeder was rond diezelfde tijd een website aan het maken voor haar pedicure praktijk, dus gewapend met haar ‘websites maken voor dummies’ boek gingen we aan de slag. Met als resultaat: een knal roze website. 

Voorbeeld van een eerste website.
De promotie website voor Elizabeth Blackburn

Verwonderd en trots: de computer deed wat ik van haar vroeg

Naast het maken van een website, kwam ik niet meer in aanraking met programmeren tot ik koos voor de opleiding Technische Informatica aan de TU Delft. Tijdens een van de eerste vakken leerden we programmeren in Java. Ik weet nog goed hoe trots ik was toen de computer mijn eerste programma’s uitvoerde. Een aantal studiegenoten, die al programmeerervaring hadden, begrepen mijn enthousiasme niet zo goed: ze waren zelf na 10 minuten klaar met de opdrachten en ik was na een uur ploeteren verwonderd dat de computer eindelijk deed wat ik vroeg: ‘hello world’ printen en een aantal simpele sommetjes uitvoeren. Uiteindelijk heb ik tijdens mijn studietijd veel verschillende programmeerconcepten geleerd en een aantal talen voorbij zien komen.

Een stukje Java Code
Een voorbeeld van leren programmeren: mijn eerste programma’s in Java

De rol van programmeren in mijn huidige werk 

Op dit moment ben ik geen programmeur. Ik werk voor VHTO Expertisecentrum genderdiversiteit in bèta, techniek en IT en doe onderzoek naar gender en programmeren (hier zal ik in een later blog zeker meer over vertellen). Heb ik er dan wel wat aan dat ik heb leren programmeren? Zeker! Binnen mijn werk gebruik ik mijn programmeerkennis om programmeeractiviteiten te bedenken, ontwerpen, analyseren en te implementeren. Maar denk ook aan data analyseren, websites aanpassen en begrijpen van social media algoritmes: zo komt mijn programmeerkennis bijna dagelijks van pas.  

Categorieën
CodeWeek Europa CodeWeek Nederland Leading teachers Leren programmeren

Leren programmeren met leading teacher Pauline Maas

In deze terugkerende blogserie over Leren programmeren vragen we aan de leading teachers om hun ervaringen te delen. Deze keer heeft Pauline Maas dit mooie stuk geschreven over het leren programmeren. Pauline zet zich al in voor de CodeWeek sinds het begin in 2013. Kijk hoe zij al in 1975 in aanraking kwam met een computer. Via de Leading Teachers pagina kun je contact opnemen met Pauline.


Ada Lovelace

“Wist je dat het eerste computer programma is geschreven door Ada Lovelace in 1842. Ze schreef een set regels zodat de Babage computer van haar neef wel muziek kon maken.”

Pauline Maas

In 1975 (ik was 15 jaar) kocht mijn vader voor zijn bedrijf een administratie computer met bandjes en kaarten met een magneet strip. Ik was gefascineerd door deze computer, die het halve kantoor van mijn vader in beslag nam. Ik mocht helpen met de administratie op deze computer. Na mijn studie (docent Nederlands en Textiele Werkvormen) was er geen werk in het onderwijs en greep ik de optie met beide handen aan om via de PTT omgeschoold te worden als ICT-medewerker. Het was intussen 1983 en ik moest ik ambi-modules halen en leerde ik basic. Ik maakte al snel glossary’s zodat ze alleen maar code’s hoefden in te geven en de formele brieven er automatisch uitrolde.

20/20 spreadsheet

En in 1991 maakte ik macro’s met de spreadsheet software 20/20 om een pretpark inzicht te geven hoeveel mensen ze moesten oproepen bij welk weertype en hoe vol de attracties zouden zitten. Ik heb hierdoor de rest van mijn leven vrij toegang gekregen tot het huidige Plopsaland in de Panne.

Creatief

Tevens merkte ik dat door mijn creative achtergrond ik goed grote problemen in brokken kon hakken (decompositie en abstraheren) en dat ik in logisch in stappen kon nadenken (algortime). Allemaal eigenschappen die vallen onder Computational Thinking. Tevens merkte ik als vrouw in een mannen bolwerk dat je in een project een hele andere kijk op het geheel had.

Inbellen

Eind 1980 hadden waren de computers van de PTT al met elkaar verbonden en hadden een soort e-mail verkeer en verwerkte we de faxen digitaal. Toen ik 1992 België werkte belde ik iedere avond in om mijn mail binnen te halen en te verwerken op een “laptop” wat meer een doos was met als deksel een toetsenbord. In 1996 woonden we in Japan en kon ik via een inbelverbinding “chatten” via ICQ (I seek You) met een paar vrienden in Nederland die ook al ICQ zaten.

“laptop”

Eigen bedrijf 4PIP

Ik heb tot 2005 in de ICT gewerkt in meest uiteen lopende projecten (systeembeheer, implementatie software, functioneel beheerder SharePoint, Gecertificeerd Microsoft Docent). In 2005 besloot ik om mijn baan in de ICT op te zeggen: “Als ik meer vrouwelijke collega’s wil hebben, dan moet ik het onderwijs beginnen”. Sinds die tijd heb ik een eigen bedrijf (4PIP) en schrijf ik boeken voor kinderen/docenten om te leren programmeren en sta ik voor de klas als ICT docent.

Digitaal Knutselen

Toen ik begon om kinderen (en hun docenten) te leren programmeren noemde ik het altijd digitaal knutselen. Om het minder groot en ingewikkeld te laten zijn.  Nu heet het Computational Thinking (CT) en is het een onderdeel van Digitale Geleterheid. Het begrip CT hebben wel al op verschillende manieren proberen te vertalen, maar dat is nog steeds niet gelukt. Met de 10 CT begrippen focus ik me meestal op algoritme, abstractie, decompostie en patronen. Voor de onderbouw heb ik altijd vele unplugged voorbeelden. Hierna gaan we meestal aan de slag met Scratch (jr) en daarna microbit. Veel geld heb je niet nodig want veel is online en gratis.

micro:bit

In 2017 is de mini computer de micro:bit geïntroduceerd in de UK en toen hij in 2018 ook in nederland kwam was ik één van de eersten in Nederland die hem in handen had en ik was direct verliefd op deze mini computer. Ik zag de mogelijkheden om creativiteit en programmeren te combineren. De 101 projecten die ik heb geschreven samen met Peter Heldens voor de micro:bit staan online en zijn voor iedereen gratis te gebruiken.

Pauline Maas
Categorieën
CodeWeek Nederland Leading teachers Leren programmeren

Leren programmeren met leading teacher Simone van Groenestijn

In deze terugkerende blogserie over Leren programmeren vragen we aan de leading teachers om hun ervaringen te delen. Deze keer heeft Simone van Groenestijn dit mooie stuk geschreven over het leren programmeren. Ga mee met Simone en herbeleef haar ontdekkingstocht. Via de Leading Teachers pagina kun je contact opnemen met Simone.


Leren programmeren in 1984

In 1984 kwam bij ons de eerste computer in huis. Ik was 10 jaar en ik weet nog goed dat ik het een magisch apparaat vond. Ik zat er bijna elke dag aan. Vanaf de eerste dag dat de computer bij ons in huis kwam ben ik er meteen helemaal ingedoken. Vergeleken met nu was het een apparaat dat maar heel weinig kon. Het was een zwart scherm waar je codes op kon typen en dan kon je dingen laten gebeuren. Je kon niets opslaan. De computer had geen harde schijf en floppies hadden we ook nog niet, die kwamen pas later. Je kon codes intypen en daarmee iets programmeren. Als je de computer uitschakelde, was alles weer weg.

Mijn vader liet mij de code zien om een cirkel te tekenen. Ik ontdekte al vrij snel hoe ik de getallen in de code kon veranderen, zodat de cirkel groter of kleiner werd. En ik ontdekte welke getallen ik moest veranderen om de cirkel op een andere plek op het scherm te zetten. En ik ontdekte, gewoon door uit te proberen, welke code ik moest veranderen om de kleur te veranderen. Er waren in die tijd maar 16 kleuren, dus heel veel mogelijkheden waren er niet, maar dat was genoeg voor mij om met deze codes eenvoudige tekeningen te maken.

Kunst programmeren

Ik maakte tekeningen door meerdere regels codes onder elkaar te zetten. Eén van de allereerste tekeningen die ik met die codes maakte was een gezicht. Ik liet de computer twee kleine cirkels tekenen voor de ogen, daaronder een cirkel voor de neus en daaronder een langgerekte cirkel voor de mond. Volgens mij wist ik toen nog niet hoe ik een rechthoek kon tekenen, dus gebruikte ik voor alles een cirkel of een ellips.

Om de tekening te bekijken moest je het programma uitvoeren. Als je “run” typte, ging de computer de code uitvoeren. Wat ik het meest fascinerend vond aan dit eerste programma, was het feit dat als je het ging uitvoeren, dat de computer er dan zo lang over deed om de verschillende cirkels op het scherm te tekenen, dat het net een animatie leek. Ik had een animatie van een gezicht gemaakt!

Wat ik mij nog heel goed kan herinneren is het gevoel van “Wow, hij doet het!” en “Ja! Het werkt!” en “Kijk, dat heb ik gemaakt!”. Het is dat gevoel, dat ik toen had als 10-jarige, toen ik voor het eerst iets ging programmeren op de computer, dat ik kinderen mee wil geven.

2021

Ook vandaag de dag, als ik kinderen hun eerste projecten met code laat maken, hoop ik dat ik hen diezelfde ervaring kan geven, dat gevoel van “Wow, dat heb ik gemaakt! Het is gewoon gelukt! Hij doet het!” Dat gevoel kun je al hebben bij een heel eenvoudig project. Juist bij een heel eenvoudig project! Als je voor het eerst een poppetje op je scherm tovert dat “Hallo Wereld” zegt. Het is die magie die ik probeer vast te houden en steeds weer aan leerlingen probeer mee te geven.

Zelf aan de slag

Wikipedia BBC Micro (1981)

Online editor

BBC MicroBot (met lesvoorbeelden!)

Categorieën
CodeWeek Nederland Leading teachers Leren programmeren

Leren programmeren met leading teacher – Lian Gielisse

In deze terugkerende blogserie over Leren programmeren vragen we aan de leading teachers om hun ervaringen te delen. Mocht je ook een blog willen schrijven, het format ‘leren programmeren’-blog hiervoor kun je hier vinden. We hopen dat je deze blogs informatief vindt en je helpen om te starten met programmeren en computational thinking. Alle leading teachers kun je hier vinden. Veel leesplezier! En via de de leading teachers pagina kun je ook eenvoudig in contact komen met de teachers.


Computational Thinking

“En toen kwam Ilse, een digitaal zoekwonder op het nieuwe internet!”

Lian Gielisse

Computational Thinking, als tiener in de 80-er jaren had ik er nog nooit van gehoord. Toentertijd kon ik uren besteden aan het oplossen van de Rubiks kubus en het behalen van levels in de vooruitstrevende advanturegame Larry. Dirty Larry (wiki), dat wel, maar daar kwam ik pas veel later achter. Zo rond 1990 was een pc voor mij niet meer dan een veredelde typemachine, maar met Larry werd het een serieuze business om zoveel mogelijk levels te halen.  

Maar, life goes on, Larry werd tijdens mijn PABO-opleiding verruild voor LOGO waarmee je een schildpad kon laten lopen. Deze lessen hadden dezelfde snelheid als een schildpad, en dat was, voorzichtige uitgedrukt, niet echt bevorderlijk voor mijn motivatie. 

Ilse

En toen kwam Ilse (wiki), een digitaal zoekwonder op het nieuwe internet. Zij was mijn geduldige, virtuele gids in een compleet nieuwe wereld die meer mogelijkheden bood dan ooit.  In die tijd veranderde ik van baan en werd, niet gebaseerd op enige ervaring, als dé ICT-er aangewezen. 

Zo kwam ik in contact met Bas, een enthousiaste vader die zich met hart en ziel inspande voor de ICT-zaken op de basisschool waar ik werkte. Na de digitale milleniumovergang overleefd te hebben, gingen we kleine netwerkjes bouwen. Bas had het geduld om mij uit te leggen wat een server, switch en hub was. Dat was vooral handig was als hij tijdelijk in het buitenland was, en ik (onder zijn curatele) aan de stekkers moest gaan rommelen om spontaan ontstane problemen met het inmiddels moderne netwerk op te lossen.   

Computational Thinking

Met de moderne, stabiele netwerken kwam ook de ruimte voor een leerlijn digitale geletterdheid met daarin Computational Thinking. Toen een onbekende maar boeiende term die door mij niet altijd even vlot werd uitgesproken, nu inmiddels een omarmde term waarvan ik me gerealiseerd heb, dat ik er als tiener al mee bezig was.  

XperiO

Pauline Maas heeft mijn enthousiasme hiervoor verder aangewakkerd door ook weer inspirerend en geduldig te zijn. Zij heeft me het inzicht gegeven dat programmeren een manier van denken is die spelenderwijs gekoppeld kan worden aan 101 projecten, waar ik dan ook dankbaar gebruik van maak tijdens mijn lessen in het ontdeklab XperiO.