11 februari 2019

Een countdown timer op je website

Je kunt heel simpel een countdown timer maken met behulp van een paar formules in Google Sheets.
Deze is vervolgens via een iFrame te embedden in een website of op Google Sites.

Om zo'n counter te maken ga je als volgt te werk:
  • Begin met een aanpassing in de spreadsheetinstellingen. Zie de alinea helemaal onderaan dit bericht.
  • Plaats in cel A1 de datum en het tijdstip waar naartoe je wilt aftellen in de notatie, bijvoorbeeld:
    15-3-2019 0:00:00 (Noot*)
  • Voeg de cellen B1 - D1 samen en zet daarin een titel
  • Zet in cel B2: =INTEGER(A1-NU())
  • Zet in cel C2: =UUR(A1-NU())
  • Zet in cel D2: =MINUUT(A1-NU())
  • Zet in cel B3: =ALS(B2>1;"Dagen";"Dag")
  • Zet in cel D3: =ALS(C2>1;"Uren";"Uur")
  • Zet in cel C3: =ALS(D2>1;"Minuten";"Minuut")
  • Als je alles achter elkaar wilt hebben, voeg dan de cellen B4 - D4 samen en zet daarin de volgende formule:
    =INTEGER(A1-NU())&" "&ALS(days(A1;NU())>1;"Dagen";"Dag")&" : "&UUR(A1-NU())&" "&ALS(UUR(A1-NU())>1;"Uren";"Uur")&" : "&MINUUT(A1-NU())&" "&ALS(MINUUT(A1-NU())>1;"Minuten";"Minuut")
  • Maak de cellen naar believen op met achtergrondkleur en fontgrootte
Klaar is Kees!
Het resultaat kan er dan uitzien zoals hieronder. Dit is geen plaatje maar embedcode:



*) Wil je aftellen naar een jaarlijks terugkerende gebeurtenis zoals bijvoorbeeld mijn verjaardag, gebruik dan als formule in cel A1: =DATUM(JAAR(VANDAAG());4;5)
Daarbij staat de 4 voor de maand en de vijf voor de dag.

Embedden

08 februari 2019

Streepjescode fonts in Google

Wist je dat Google ook streepjescode fonts beschikbaar heeft in Docs en Sheets? Zo kan je dus heel makkelijk tekst of een ID omzetten naar een streepjescode. Met een simpele formule zet je er de benodigde sterretjes omheen. Stel dat in kolom B de codes staan, dan zet je in C2 de volgende formule:
=arrayformula(ALS(ISLEEG(B2:B);"";("*"&B2:B&"*")))

Voor de hele kolom C kies je als font Libre Barcode 39 of Libre Barcode 39 Text
Hier is een link naar de voorbeeldsheet.

Zo kan je bijvoorbeeld badges of etiketten genereren met een scanbare streepjescode erop.
De codes zijn te scannen met een barcode scanner, maar ook met een smartphone. Een bedrade scanner heb je al voor nog geen 18 dollar. Een draadloze scanner koop je vanaf  23 dollar. Dus als je toegangsbewijzen voor een feestavond en je wilt bijhouden wie er komt, dan kan je hieraan denken. Ook zijn er natuurlijk talloze mogelijkheden voor een documentatiecentrum of mediatheek, al dan niet in combinatie met een uitleenmodule.

Overigens is er ook een gratis streepjescode font beschikbaar voor Windows: IDAutomationHC39M Free Version. Dus met Excel en dan mergen naar een Word document kom je ook een heel end...

25 januari 2019

Dubbele waarden in een kolom aangeven

Komt een mailtje binnen:

Binnen Excel kan ik dubbele waarden in een kolom aangegeven met voorwaardelijke opmaak (regel toevoegen). Wanneer ik hetzelfde document (met de regel) converteer naar Google Sheets dan geeft hij dit niet aan.
Is er een mogelijkheid binnen Google Sheets om dubbele waarden aan te laten geven?

Jazeker, die is er!
Selecteer de kolom en kies voor: Conditionele opmaak
Kies dan voor:
Aangepaste formule
Vul dan in:
=AANTAL.ALS(B:B;B1)>1
(Er van uitgaande dat het gaat om kolom B) en kies een kleur, klaar!

Het grappige is dat wanneer je vanuit Sheets opslaat in Excel de regel wel wordt meegenomen. Sheets is dus wel compatibel met Excel, maar omgekeerd niet! (in dit geval;-)

Toegegeven, Excel heeft er een standaardregel voor:



Loop jij soms ook aan tegen dingen die wel lijken te kunnen in Excel, maar niet in Google Sheets? Je mag het me altijd vragen, al kan ik absoluut niet garanderen dat ik het antwoord weet...


Audio embedden in Google Sites

Wat ik de laatste tijd zie is dat Google Sites steeds meer worden gebruikt. Ze bieden dan ook een mooie manier om makkelijk en snel content te publiceren op internet. Wat me wel opvalt is dat er nog weinig met audio gedaan wordt in Google Sites, terwijl geluid prima geïntegreerd kan worden. Voor mij reden genoeg om alle (mij bekende) mogelijkheden eens op een rijtje te zetten...

Volgens mij zijn er zes verschillende manieren om audio te embedden in Google Sites:
Je kunt het eigenlijk geen embedden noemen, maar OneDrive van Microsoft biedt embedcode aan waarmee je een link kunt maken naar (geluids)bestanden die je daar hebt staan. Hier zie je dat.

Ik heb alle mogelijkheden even op Audio embedden in Google Sites op een rijtje gezet.
Heb je opmerkingen en/of aanvullingen, dan hoor ik dat graag!

24 januari 2019

Instaudio, handige online opslag voor je audio!

Op mijn zoektocht naar plekken op internet waar je gratis en eenvoudig audiobestanden zou kunnen opslaan kwam ik terecht bij https://instaud.io/
"Instaudio lets you share your audio creations quickly. You can upload MP3, WAV and OGG files of up to 15MB."
Je kunt een account aanmaken, maar dat is niet eens nodig om snel en eenvoudig een bestand te uploaden. Zodra je dat gedaan hebt krijg je een pagina te zien met het afspeelbare bestand. Ik heb de "herkenningsmelodie" van Windows95 geupload en kreeg als url: https://instaud.io/3d5o

UPDATE:
Al heel snel ontving ik via Twitter een reactie van @Instaudio:
"Het embedden op paginas is niet echt de bedoeling, en werkt na een tijdje niet. Het geluidbestand wordt namelijk elders overgezet na een tijd, en dan werkt je embed niet meer. Plus, embedden kost Instaud.io ook hosting kosten zonder dat er iemand op de site komt."
Wat hieronder verder beschreven wordt werkt dus wel, maar slechts voor een paar weken én het is helaas ook niet de bedoeling. Je maakt op deze manier gebruik van server capaciteit van Instaudio terwijl daar niets tegenover staat....

Door even naar de broncode te kijken zag ik dat de directe url naar het bestand zelf er zo uitziet: https://instaud.io/_/3d5o.mp3

Het verschil is een underscore, een slash en de extensie! Met die wetenschap is het dus heel simpel om een extern bestand te embedden in je Google Site door de volgende code te gebruiken:
<audio controls src="https://instaud.io/_/3d5o.mp3"></audio> met dit als resultaat:

Instaudio bestaat al een aantal jaren en is het project van één persoon die dit ooit als alternatief voor Dropbox heeft opgezet. Er is dan ook geen enkele garantie dat de website "voor eeuwig" in de lucht blijft, maar voor niet echt kritische bestanden is dit dus echt een heel mooie en simpele optie. In feite biedt deze site precies de functionaliteit waar ik al een hele tijd naar op zoek ben!

21 januari 2019

Coördinaten puzzel

Spelend met de mogelijkheden van JavaScript kwam ik op het idee om een puzzel te maken waarbij je al klikkend dichterbij de oplossing komt. Resultaat is een gewone tabel met daarin een aantal plaatjes die door ze aan te klikken veranderen. Zie ook: Kraak de kluis! Dit is natuurlijk een proof of concept, want je kunt het uiteraard een stuk moeilijker maken.

Probeer het maar uit en begin in A1

ABCDEFGHIJ
1
2
3
4
5
6
7
8
9
10



Overigens werkt dit ook in Google Sites, dus ook te gebruiken voor #escaperooms:-)

18 januari 2019

Kraak de kluis!

Al eerder heb ik gekeken naar mogelijkheden om een virtuele escaperoom te vullen. Kijk daarvoor bij De gemankeerde QR code.
Het idee liet me niet los en deze week vroeg ik me af wat je met behulp van JavaScript kunt doen. Het blijkt namelijk dat Google Sites, waar veel van die escaperooms in gemaakt worden, ook veel JavaScript (helaas niet alles) accepteert. Dat maakt het mogelijk om gevarieerde interactievormen aan te bieden.

Probeer onderstaande kluis dus maar eens te openen door de cijfercode hieronder te kraken! Ik maak hierbij gebruik van JavaScript dat plaatjes laat wisselen wanneer je erop klikt. Als uitgangspunt heb ik een scriptje genomen dat ik hier vond, maar dat heb ik wel behoorlijk aangepast. Het leuke is dat dit ook werkt op smartphones en tablets!

Ontcijfer de code door de kluiswieltjes in de juiste stand te zetten.



Vul de gevonden code in en klik op verzend:



Het kan zijn dat je bij het verzenden van het antwoord een popup melding krijgt. Helaas ben ik er nog niet achter hoe die te omzeilen...

Als je wilt weten hoe ik het gedaan heb moet je op z'n minst de handigheid hebben om in mijn broncode te kijken. Daar vind je alles wat je nodig hebt! :-)

15 januari 2019

Oproep voor deelname aan EduHackathonNL Zwolle

Durf het verschil te maken in het onderwijs

Wat zou er gebeuren als leraren en docenten, leerlingen en studenten, ouders, niet onderwijs professionals, ondernemers en iedereen die een verlangen heeft om het onderwijs in de regio (nog) beter te maken, de krachten zouden bundelen? Als deze mensen samen werken om een belangrijke uitdaging in het onderwijs eens anders aan te pakken en een krachtig idee tot een praktisch prototype uit te werken dat wel gaat werken? Dan gebeuren er spectaculaire dingen. En daar kun jij onderdeel van uitmaken.

Op zaterdag 23 Maart 2019 gaat precies dat gebeuren tijdens de 12-uur durende EduHackathonNL in Zwolle. Hiervoor zijn ondergetekenden op zoek naar enthousiaste deelnemers, zowel mensen met kennis van en ervaring in het onderwijs als mensen die er weinig van weten maar een andere manier van kijken en denken inbrengen. Door mensen met verschillende perspectieven, ervaringen, drijfveren en expertises samen te brengen en hun verbeeldingskracht en inventiviteit te bundelen, creëren we nieuwe mogelijkheden.

EduHackathonNL is dus bedoeld voor iedereen met passie voor onderwijs. Deelname kost je niets, behalve je tijd en verbeeldingskracht. We vinden het juist heel wat waard dat mensen mee willen denken en doen! Daarom zorgen we goed voor jullie als deelnemers tijdens dit event, waarbij catering en coaching zijn inbegrepen.

Tijdens dit event gaan jullie aan de slag met een van de ‘onderwijschallenges’, die door deelnemers zelf tevoren worden ingebracht. In een multidisciplinaire groep focus je op een van de challenges en doorloop je samen een proces gebaseerd op design thinking, met ondersteunende werkvormen om in 12 uur tijd tot een goed gezamenlijk resultaat te komen. Een evenement vol energie en inspiratie waarbij nieuwsgierigheid, verbinding en samenwerking centraal staan, waardoor nieuwe perspectieven en oplossingen worden gestimuleerd die lokale impact hebben op het onderwijs.

14 januari 2019

Certify'em opnieuw bekeken

Vandaag precies een jaar geleden besteedde ik aandacht aan de add-on Certify'em waarmee je via Google Forms toetsen kunt maken die bij een voldoende automatisch een certificaat genereert en verstuurt. Wat me toen niet is opgevallen of wat er toen nog niet in zat is de mogelijkheid om degene die de toets niet goed gemaakt heeft een mailtje te sturen. Laat dat nu net de vraag zijn die ik de afgelopen week kreeg!
Ga naar de advanced options en je kunt twee mailtjes componeren: dus voor wie wel en voor wie niet geslaagd is. Degene die geslaagd is krijgt als bijlage ook een mooi certificaat als PDF bestand meegestuurd.
Dit certificaat maak je in Google Slides en vul je met de gewenste variabelen. Er is een groot aantal templates beschikbaar, maar je kunt ook (op basis daarvan) je eigen ontwerp maken natuurlijk.

Normaal gesproken adviseer ik het gebruik van de add-on autoCrat, maar die voorziet niet in de mogelijkheid om op eenvoudige wijze de score en het percentage goed gemaakte vragen mee te sturen en genereert geen mailtje in het geval van niet behaald.
Daarmee is Certify'em voor dit soort gevallen nog steeds een aanrader. Vreemd genoeg is de add-on nog geen 10.000 keer geïnstalleerd en moet dus blijkbaar (ook na een jaar) nog steeds bekend worden bij het grote publiek...

Wil je kijken hoe Certify'em werkt? Maak dan even deze toets en ontvang het resultaat! (Met dank aan Nelleke)

04 januari 2019

Namen van tabbladen gebruiken in Formules

Vooraf:
Er zullen weinig mensen zijn die dit een interessante blogpost vinden, maar dat boeit me al een tijdje niet meer zoveel;-)
Voor wie wel geïnteresseerd is, lees vooral verder want het kan je reuze van pas komen!

Stel je wilt via een dropdown menu een keuze maken uit gegevens die op verschillende tabbladen van je sheet staan. Zo'n dropdown menu maak je via rechtermuisknop Gegevensvalidatie...
Daarin zet je dan de namen van de tabbladen, bijvoorbeeld: Maak een keuze,Klas 2A,Klas 2B,Klas 2C

Maar hoe zorg je er nu voor dat je die tekst kunt gebruiken in een formule?
Hier komt de functie INDIRECT om de hoek kijken. Deze zorgt ervoor dat tekst wordt omgezet naar tekenreeks die in een formule te verwerken is en is daarmee een heel krachtige functie! In bovenstaand voorbeeld staat in cel B4 de volgende formule:
=ALS(B1="Maak een keuze";"";arrayformula(indirect(B1&"!"&"B2:B")))
Deze leest de keuze uit het dropdownmenu in B1. Wordt er nu een klas gekozen, dan worden de gegevens uit het betreffende blad uit kolom B opgehaald en weergegeven!

Zie ook mijn vorige blogpost Namen kiezen met selectievakjes en de screencast die daarin staat...
Ben je nieuwsgierig naar de sheet met alle formules? Maak dan snel een kopie voor jezelf!

Namen kiezen met selectievakjes

Stel je wilt uit een lijst van namen er snel een aantal selecteren, bijvoorbeeld voor aan- afwezigheid of om ze een mailtje te sturen enzovoort.
In Google Sheets kan je dan gebruikmaken van selectievakjes in combinatie met een simpele formule.

In het voorbeeld hiernaast staat een aantal namen in kolom A vanaf A3.
In kolom B plaats je nu selectievakjes (via Invoegen).

Nu zet je in C3 de volgende formule:
=ArrayFormula(SORT(ALS(B3:B=WAAR;A3:A;)))

Wanneer je nu vinkjes achter namen zet zullen deze automatisch en gesorteerd verschijnen in kolom C vanaf C3!

Helaas werkt dit niet in Excel...

28 december 2018

Edubloggersbadge 2019

Daar is ie weer: De 'Edubloggersbadge 2019', een co-productie van André @Manssen en ondergetekende.

Omdat je deze 'Edubloggersbadge' op veel edublogs ziet, hebben we voor de herkenbaarheid alleen het jaartal opgehoogd.

André legt op zijn weblog precies uit hoe je aan de badge kunt komen en hem kunt plaatsen. Zo zien bezoekers dat jij je weblog up to date houdt!