29 november 2018

Willekeurige namen kiezen

Gisteren kwam ik deze vraag tegen op Twitter en dacht: Dat moet toch ook in Google Sheets kunnen?
Het antwoord is natuurlijk ja, maar het kostte me wel even wat uitzoekwerk.
Uiteindelijk is de oplossing heel simpel!

Zet in kolom A een aantal namen.
Zet ergens in kolom C de volgende formule:
=index(A2:A;ASELECTTUSSEN(1;AANTALARG(A2:A)))
Zoals je ziet in de screenshot heb ik een aantal velden samengevoegd om het wat mooier te maken. Datzelfde geldt voor de cellen in kolom B.
Plaats daar nu via Invoegen een selectievakje. Dat is een vrij nieuwe functie in Sheets die er in dit geval voor zorgt dat er bij aan/uitvinken telkens een nieuwe naam wordt gekozen. Een functionaliteit waar ik toevallig tegenaan liep...

Dat is alles!

Nu hoef je niet meer iedere keer een online tool te zoeken en daar eerst namen naar uploaden. Gewoon deze functionaliteit inbakken in de lijsten die je toch al hebt en je kunt volledig willekeurig namen genereren!

Natuurlijk kan je het nog mooier te maken door een verzamelblad te bouwen waarbij je via pulldown uit de groepen kunt kiezen en alleen de naam te zien krijgt.
In het voorbeeld hiernaast heb ik in cel A2 een pulldown menu gemaakt en in A3 de volgende formule gebruikt:
=ALS.FOUT(index(indirect(A2&"!"&"A2:A");ASELECTTUSSEN(1;AANTALARG(indirect(A2&"!"&"A2:A"))));"Maak een keuze!")
Wil je al dit werk niet zelf doen, dan mag je een kopie maken van mijn voorbeeldbestand en daarmee verder werken...

Overigens werkt de bovenste formule ook in Excel. Alleen moet je dan op F9 klikken voor een nieuwe naam. Dat selectievakje werkt in Excel niet...

28 november 2018

Live formulierreacties tellen

Stel je laat aan het eind van een les je leerlingen een (Google)formulier invullen waarin je vraagt om feedback over de gegeven les. Natuurlijk mogen ze anoniem reageren, maar je wilt wel graag dat ze dat allemaal doen!
Hoe pak je dat nu slim aan?

Dit is mijn oplossing:
Laat de reacties binnenkomen in een Google Sheet en maak daarin een extra tabblad aan met de naam: Aantal reacties
Zet daarin de volgende code: =AANTALARG(Formulierreacties!A2:A)
(Daarbij ga ik er van uit dat het blad waar de reacties binnenkomen Formulierreacties heet)
TIP: Ik gebruik de addon Crop Sheet om alleen de geselecteerde cellen weer te geven.
Publiceer dat blad nu door te klikken op Bestand en te kiezen voor: Publiceren op internet
Kies daarbij voor alleen deze pagina.
Echter, je gebruikt de url die je wordt aangeboden niet omdat die pagina slechts om de vijf minuten ververst wordt! Door een truc uit te halen met de url van het tabblad in de sheet zoals jij die ziet kan je een live weergave genereren.
Kopieer de url van het tabblad: Aantal reacties
Die ziet er bijvoorbeeld zo uit:
https://docs.google.com/spreadsheets/d/1btiuUUEnD8Dhjwar5znUdB-TfQFUpNE-lmy08gy4DHM/edit#gid=1891336901
Verander nu alleen het woordje edit door: preview en laat de rest zoals het is. Je krijgt dus dit:
https://docs.google.com/spreadsheets/d/1btiuUUEnD8Dhjwar5znUdB-TfQFUpNE-lmy08gy4DHM/preview#gid=1891336901

Als je deze url opent in een nieuw tabblad zul je zien dat het aantal reacties wordt weergegeven.

Nu heb je nog een Chrome extensie nodig die ervoor zorgt dat deze pagina automatisch iedere zoveel seconden ververst. Ik gebruik daarvoor de extensie Auto Refresh die precies doet wat ik nodig heb! De pagina kan je nu laten zien op je digibord of op je eigen scherm.

Let op: Wil je een zo getrouw mogelijk resultaat dan zul de mogelijkheid om te reageren willen beperken tot één reactie per persoon. Daarvoor moeten de respondenten dan wel inloggen bij Google. De reacties worden dan alsnog anoniem opgeslagen, tenzij je natuurlijk om naam en/of e-mailadres vraagt...

Wil je mijn voorbeeld testen? Installeer dan de Chrome extensie Auto Refresh, vul dit formulier in en controleer of het getal op deze pagina wordt opgehoogd.

22 november 2018

De gemankeerde QR code

Gisteren had ik opeens wat tijd over (de aannemer meldde zich af) en heb me toen verdiept in de "Maak je eigen escaperoom!" module uit de Leerlijn ICT van LearningROCKS, waarin je leert hoe je zelf een virtuele escaperoom kunt maken.

Op zoek naar mogelijke opdrachten vroeg ik me af hoe je een QR code zou kunnen gebruiken. Zo kwam ik op het idee om een QR code te verminken door er wat vierkantjes uit te halen met de opdracht om via de aangegeven coördinaten deze weer te vullen, zodat de code gescand kan worden. Het resultaat is dan natuurlijk een aanwijzing waarmee je weer verder komt.
Ik heb eerst een Google Sheet gemaakt die ik kan gebruiken als basis voor het vullen en daarna weer verwijderen van een aantal blokken. (Klik hier voor een kopie)
Voor het genereren van een QR code gebruik ik mijn eigen tool.

De werkwijze is dan verder heel simpel:

15 oktober 2018

Twee voor de prijs van een

Op 6 en 7 november 2018 organiseert SURF de Onderwijsdagen voor het mbo, hbo en wo in congrescentrum 1931 in Den Bosch. Op dinsdagavond is er een onderwijshackersdiner waar ook Onderwijsawards worden uitgereikt in maar liefst vijf categorieën. Iedereen kon daarvoor kandidaten nomineren en natuurlijk heb ik die mogelijkheid aangegrepen om een paar mensen aan te dragen vanuit het mbo.
Aanstaande woensdag bepaalt de jury per categorie een top drie, heel spannend dus!

Maar nu het probleem / de uitdaging:
Ik heb twee kanjers voorgedragen in dezelfde categorie en ik gun ze allebei die award. Het mooie is wel, zij zijn allebei heel goed in delen!
Dus bedacht ik dat zij die award ook prima zouden kunnen delen...
Nu wil ik de vakjury natuurlijk op geen enkele manier beïnvloeden, maar zou het niet geweldig zijn wanneer Annet Smith van Nova College en Ashwin Brouwer van het Friesland College op 6 november samen op het podium staan met één award in hun handen?
Ik realiseer me dat het tegen alle protocollen ingaat en dat de organisatie zich achter de oren zal krabben hoe hiermee om te gaan, maar wanneer je DELEN ziet als de kern van innovatie kom je hier toch niet onderuit?

Vandaar dat ik voor beiden in de categorie onderwijsadviseurs de volgende testimonial heb geschreven:

Twee voor de prijs van een
Als er twee mensen zijn die wat mij betreft in aanmerking komen voor een onderwijsaward, dan zijn dat wel Annet Smith van Nova College en Ashwin Brouwer van het Friesland College! Zij zorgen met behulp van ICT voor verandering en innovatie in het onderwijs en doen dat met veel passie.

Delen dan maar, die prijs?
Inderdaad: delen!

Want juist dat delen is iets wat zij zo enthousiast in praktijk brengen. Bij alles wat Annet en Ashwin ontwikkelen, maken en uitvoeren kijken zij hoe ze hun werk breed kunnen verspreiden en delen, uiteraard onder Creative Commons. Zo komt hun materiaal niet alleen beschikbaar voor de eigen instelling, maar kan heel onderwijzend Nederland daarvan profiteren, daarbij gebruik makend van social media en online platformen. En denk niet dat deze onderwijsadviseurs zich bedienen van “bureauwijsheid”. Beiden staan dagelijks met hun voeten in de onderwijspraktijk. Is het niet voor studenten, dan voor collega’s aan wie ze middels presentaties, workshops en trainingen voor het oog moeilijke ICT uitdagingen op een heldere en toegankelijke manier (en vaak met veel geduld) uitleggen en voordoen. Hierbij beperken ze zich niet tot hun eigen instelling. Ook via het netwerk van mbo ambassadeurs dragen zij hun kennis uit. In de avonduren is er vaak dan nog wel wat tijd voor een screencast of een blogpost vol tips, online gezet op een goed bezocht platform en gedeeld via Facebook en Twitter, maar dat is natuurlijk hobby:-)

Als jury zou ik dus geen keuze kunnen maken en hen die verdiende award mooi laten delen!

Ict-specialisten
Maar als je nu het overzicht van genomineerden opent en je kijkt naar de categorie ict-specialisten, dan heb ik hetzelfde probleem. Graag zou ik namelijk Nico Juist en Tom Visscher ook heel graag samen op het podium zien met één gedeelde award in hun handen, want als er twee mensen zijn die elkaar versterken en aanvullen, dan zijn zij het wel!!!

Dus ook hier geldt mijn stemadvies voor de onafhankelijke jury: Grijp je kans om meer mensen te waarderen dankzij het DELEN principe en zet twee mensen op het podium!

Gelukkig ben ik er zelf bij op het onderwijshackersdiner om te zien hoe het uitpakt...
Ben je ook voor DELEN? Deel dan dit bericht!


19 september 2018

Als edublogger naar de SURF Onderwijsdagen


SURF organiseert op 6 en 7 november 2018 de SURF Onderwijsdagen voor het mbo, hbo en wo. Deze 20e editie vindt plaats in congrescentrum 1931 in Den Bosch. De SURF Onderwijsdagen zijn de inspiratiebron voor deze sectoren op het gebied van onderwijsinnovatie met ICT.

Gratis toegang voor zes edubloggers
Ook dit jaar mag ik weer een aantal toegangskaarten verloten onder belangstellende edubloggers, drie voor de dinsdag en drie voor de woensdag!
Wil je kans maken om op 6 of 7 november als edublogger gratis de SURF Onderwijsdagen in 's Hertogenbosch te bezoeken?
Vul dan dit formulier in!
Wie weet behoor jij tot de zes gelukkigen...
De bloggers die voor de dinsdag worden gekozen krijgen daarmee ook toegang tot het onderwijshackersdiner!
Loting vindt plaats op maandag 1 oktober en alle deelnemers krijgen persoonlijk bericht.

Het 15e #Edubloggersdiner
Een mooie opwarmer voor deze conferentie is natuurlijk het jaarlijkse Edubloggersdiner, dat traditiegetrouw aan de vooravond van De Onderwijsdagen georganiseerd wordt. Dit jaar dus op maandagavond 5 november, ook in (de buurt van) 's Hertogenbosch!
Aanmelden voor het edubloggersdiner kan via dit formulier.

Onderwijshackersdiner
Op dinsdagavond 6 november reikt SURF tijdens het onderwijshackersdiner de SURF Onderwijsawards uit aan de mensen die het verschil maken in onderwijsinnovatie: de onderwijshackers. Iedereen is van harte uitgenodigd om zich voor het diner aan te melden. Het diner wordt afgesloten met een feest.

04 september 2018

Automatische nummering van Google Forms bijdragen

Er kunnen redenen zijn om de reacties die binnenkomen in een spreadsheet vanuit Google Forms automatisch oplopend te nummeren. Je kunt dat realiseren met behulp van de add-on copyDown.
Zet daarvoor in de sheet waar de reacties binnenkomen ook de tweede rij vast en creëer een extra kolom. Zet in die kolom op de eerste regel het getal -1
Plaats in de tweede regel de formule: =A1+1
Activeer de add-on copyDown en zet de schakelaar aan. Zet een vinkje bij: Paste as values en klik op save settings.
Vul nu het formulier een keer in. Het kan zijn dat de add-on een paar lege regels genereert boven de reactie die binnenkomt. Deze kan je rustig verwijderen. Als het goed is heeft deze reactie het getal 1 gekregen. Plaats nog een reactie en die krijgt 2 als nummering! Dat betekent dat je deze instructie goed gevolgd hebt:-)
En bekijk anders bijgaande screencast, waarin ik het allemaal demonstreer...

30 augustus 2018

Keuzes uitschakelen in Google Forms


Willem, ik heb een vraag:
We willen graag een formulier uitzetten binnen onze scholen. In dit formulier moeten de scholen verschillende data en tijden kunnen kiezen wanneer zij tijd hebben voor een gesprek met mij en een collega. Wat mooi zou zijn is dat als een school een datum en tijdstip kiest dat deze dan niet meer zichtbaar is voor de andere scholen. Een soort “live-formulier” wat zich updatet. Is dit mogelijk en zo ja hoe?

Ja hoor, dat kan en wel met behulp van de add-on Choice Eliminator.
Let wel even op als je zelf op zoek gaat naar de add-on, want er is nog een oude versie in omloop die niet meer ondersteund wordt. Maak daarom een keuze uit de light versie of Choice Eliminator 2 via deze link!
Hou er verder rekening mee dat deze tool niet geschikt is voor een formulier waar op een bepaald tijdstip tegelijk meer dan 100 bezoekers komen. Het duurt namelijk ruim 2 seconden voor het formulier ververst is en een keuze is uitgeschakeld. Voor een situatie zoals hierboven geschetst is de add-on echter uitermate geschikt!

10 juli 2018

Datum + tijd toevoegen in Google Sheets

Je kent wellicht de sneltoetsen waarmee je datum en tijd kunt toevoegen aan één of meerdere cellen in Google Sheets.
Voor de datum is dat: ctrl + ;
Voor de tijd is dat: ctrl + shift + ;
Maar wat nu als je in een of meer cellen datum + tijd tegelijk wilt toevoegen? Daarvoor bestaat geen sneltoets.
Zo'n sneltoets is echter zelf te maken!

Kies in de sheet voor: Invoegen, Tekening...
en maak een mooie knop.
Voeg aan die knop het volgende script toe via de Scripteditor:

function voegToe() {
  SpreadsheetApp.getActiveRange().setValue(new Date());
}

Je kunt het script ook uitvoeren door een menuknop te gebruiken. Daarvoor moet je de volgende code nog toevoegen:
function onOpen() {
  var ui = SpreadsheetApp.getUi();
  ui.createMenu('Datum toevoegen')
      .addItem('Datum+tijd', 'voegToe')
      .addToUi();
}

In onderstaande screencast laat ik zien hoe je dat allemaal precies moet doen!
Let op: Laat je bij het autoriseren niet afleiden door de melding dat de app niet geverifieerd is en klik op geavanceerd...

06 juli 2018

Dus Google Translate maakt ons dommer?

Afgelopen weekend was ik met mijn zoon in de hoofdstad van Estland, Tallinn.
In de etalage van een antiquariaat zegen we iets dat leek op een tijdschrift uit mei 1944. "Dat moet iets propaganda-achtigs zijn", zei mijn zoon. Ik besloot het te kopen, want het kostte maar € 5,00.
Terug in ons appartement bleek het blad allerlei artikelen te bevatten, opgeleukt met tekeningen en foto's. Maar we begrepen geen woord natuurlijk van het Ests!
Dus gingen we aan de slag met Google Translate. Van een paar artikelen scanden we kolom voor kolom en zo kregen we een prima beeld van de inhoud.
Het bleek een soort blaadje voor jonge padvinders te zijn met inderdaad veel propaganda, maar ook een werkbeschrijving voor het maken van een rugzak.

Zonder Google Translate zouden we hier niets mee gekund hebben, maar met deze tool erbij werd het een ware ontdekkingstocht!

De volgende ochtend liep mijn zoon gewapend met zijn smartphone door de buurtsuper etiketten te scannen met behulp van Google Translate. Als vegetariër wil hij graag weten wat hij eet natuurlijk. De producten in die winkel hadden keurig beschrijvingen in wel drie talen: Ests, Lets en Litouwers. Nu konden wij ook lezen welke ingrediënten er inzaten!

Zo zijn we dankzij Google Translate heel wat wijzer geworden van alle teksten bij monumenten, op gebouwen en in musea...
Iedereen die blijft beweren dat dergelijke tools je dommer maken zal ik geduldig wijzen op dit verhaal, maar dan wel met iets van medelijden in mijn stem.

22 juni 2018

Lange lijst verdelen over meerdere kolommen

Gisteren vroeg ik me zo maar af hoe je een lange lijst kunt verdelen over meerdere kolommen zodat alles zonder te scrollen zichtbaar is.
Eerlijk gezegd verwachtte ik dat dat met één simpele formule zou moeten kunnen, maar helaas.
Na veel zoeken heb ik een formule gevonden die je in een cel plaatst, om deze vervolgens te kopiëren naar alle benodigde cellen.
Wil je een lijst verdeeld hebben over 5 kolommen dan gebruik je dus de volgende formule:
=VERSCHUIVING(Lijst!$A$2;(RIJ()-RIJ($A$1))*5+(KOLOM()-KOLOM($A$1));0)

Lijst!$A$2 verwijst naar de eerste cel van de lijst die je wilt weergeven.
*5 bepaalt het aantal kolommen.
$A$1 is de cel waar je de formule in plaatst.
Na plaatsing sleep je de formule naar rechts totdat deze 5 kolommen vult. Daarna naar beneden net zo ver als nodig is.
Ik heb een voorbeeldbestand*) gemaakt dat je mag kopiëren en hergebruiken.

Extra tip: Deze formule werkt ook in EXCEL!

Snap je bovenstaande uitleg niet? Bekijk dan de screencast hieronder!

18 juni 2018

URL trucjes met Google Docs en Sheets

Het zal bekend zijn dat je Google documenten kunt delen. Je kunt een deelbare link genereren waarmee iedereen het document kan bekijken en je kunt documenten delen met specifieke personen zodat zij het document ook kunnen bewerken of erop kunnen reageren.

Maar er zijn meer mogelijkheden!

15 juni 2018

Voorkom verlies SD kaartje

Sinds ik een Chromebook gebruik ben ik daaruit al twee keer het externe geheugen verloren. Een keer vond ik het micro SD kaartje gelukkig nog terug onderin mijn rugzak, de tweede keer moet deze ergens bij Google in Amsterdam zijn blijven liggen. Nee, gelukkig geen datalek, want bij mijn weten had ik er alleen maar wat screenshots op staan;-)

Probleem is dat het kaartje ongeveer een millimeter uit de behuizing steekt, zodat je deze met een klik kunt verwijderen. Dat kan dus ook vanzelf gebeuren wanneer je het Chromebook met die kant op een harde ondergrond laat rusten.

Wat mij betreft dus echt een ontwerpfout, maar dat terzijde!

Ik heb het op de volgende manier opgelost.