Database leuk maken (coderdojo)

Alles over programmeren en development binnen de IT-wereld
Plaats reactie
Gebruikersavatar
Block
Erelid
Erelid
Berichten: 2025
Lid geworden op: 31 jul 2005, 01:08
Uitgedeelde bedankjes: 189 keer
Bedankt: 133 keer

Hey,

Volgende maand beginnen we weer met onze coderdojo. Nu had een jongen gevraagd via mail of ik databases kon uitleggen. Ik weet zelf niet wat hij juist wil bereiken, maar ik zit al een paar dagen te denken hoe ik begot databases op een leukere manier kan brengen (van systemic contradiction gesproken :bang: :roll: ) dan de doorsnee kassa/klantenbestand.

Jongen is licht autistisch en kan moeilijk communiceren, maar is zeker een volhouder. Ik weet zeker wanneer hij de basis onder knie heeft, hij thuis hier heel hard in opgaat.

Iemand een idee hoe ik dit best aanpak?
SELECT * FROM users WHERE clue >0;
Gebruikersavatar
silentkiller
Premium Member
Premium Member
Berichten: 566
Lid geworden op: 24 jun 2008, 15:36
Locatie: Limburg
Uitgedeelde bedankjes: 57 keer
Bedankt: 97 keer
Provider
Te Koop forum

Kan je misschien iets opbouwen in de trend van:
-Een robot laten bewegen over een parcours start + (link/rechts/rechtdoor/sleep) + einde bereikt en telkens het tijdstip loggen
-Laten loggen naar een file (append) om nadien te kunnen zien om hoelaat een robot telkens een actie heeft gedaan
-Wordt onooverzichtelijk met meerdere robots of meerdere runs
-Log file -> database
Gebruikersavatar
cyberbug
Elite Poster
Elite Poster
Berichten: 829
Lid geworden op: 08 okt 2005, 14:37
Locatie: België
Uitgedeelde bedankjes: 137 keer
Bedankt: 183 keer
Contacteer:
Provider
Te Koop forum

- eerst op papier de structuur en de werking van een tabel uitleggen (zonder al direct over queries te spreken) gewoon een visueel diagram. (en misschien al iets over de data typen numeriek en text)
hierna die visueel in teen editor als mssql express laten zien doen, en dan al wat verder ingaan over select insert en delete. (of eventueel een phpmysql maar ik denk dat mssql studio makkelijker is om dit te leren)

eens deze logica begrepen is beginnen met uitleggen van queries, basic select, insert en delete. hierna het concept van joins uitleggen
Greetz cyberbug

Afbeelding
streulma
Elite Poster
Elite Poster
Berichten: 1065
Lid geworden op: 06 aug 2011, 16:39
Uitgedeelde bedankjes: 15 keer
Bedankt: 75 keer
Te Koop forum

Ha nog ne CoderDojo'er!

Ik werk voor de vzw. (en voor Gent)
En maak de Linux image die je vrij kan downloaden van de Google Drive.

Ik heb ook Autisme.
Gebruikersavatar
cptKangaroo
Elite Poster
Elite Poster
Berichten: 3269
Lid geworden op: 18 dec 2004, 14:33
Locatie: 053 Aalst
Uitgedeelde bedankjes: 748 keer
Bedankt: 250 keer
Provider
Te Koop forum

Misschien vergelijken met een Array, om aan te geven hoe flexibeler je de benodigde data eruit kan filteren?
streulma
Elite Poster
Elite Poster
Berichten: 1065
Lid geworden op: 06 aug 2011, 16:39
Uitgedeelde bedankjes: 15 keer
Bedankt: 75 keer
Te Koop forum

Of via phpMyAdmin uitleggen ?
Internet: Hey! 34 Euro
Internet backup: Mobile Vikings 29 Euro
Mobiel: Hey! Mobile S 5 Euro
Gebruikersavatar
NuKeM
Administrator
Administrator
Berichten: 5660
Lid geworden op: 10 nov 2002, 00:55
Uitgedeelde bedankjes: 125 keer
Bedankt: 261 keer

Een Db met verschillende games, spelers (die games hebben) en sessies (van een game met spelers) met resultaten per sessie ofzo? Dat kan je mooi opbouwen. Geen idee wat de leefwereld of interesses zijn van deze jongen, maar als games zijn ding zijn misschien daarin iets zoeken?
ITnetadmin
userbase crew
userbase crew
Berichten: 9510
Lid geworden op: 28 jan 2012, 18:22
Uitgedeelde bedankjes: 241 keer
Bedankt: 757 keer

Je hebt mensen die je idd best eerst een structuur uitlegt, zoals hierboven beschreven, en daarna erin loslaat om met voorbeelden eentje te maken.
Maar je hebt ook andere mensen, die je best vanuit de praktijk met voorbeelden langzaam de specifieke concepten uitlegt, om daarna pas naar een algemene structuur te gaan.

Bij mensen met autisme, kan het belangrijker zijn dan bij anderen, dat je zeker de juiste aanpak kiest, of ze verliezen het overzicht.
bruma
Elite Poster
Elite Poster
Berichten: 1856
Lid geworden op: 06 jan 2014, 13:45
Uitgedeelde bedankjes: 46 keer
Bedankt: 94 keer

Waarom het zo moeilijk maken met een relationele dB
Een time based dB als influx is logischer, je logt zaken in een dB
En met grafana kan je eenvoudig(e queries) grafieken maken en zo in je dB gaan kijken naar de data

Gebruikersavatar
Block
Erelid
Erelid
Berichten: 2025
Lid geworden op: 31 jul 2005, 01:08
Uitgedeelde bedankjes: 189 keer
Bedankt: 133 keer

Wow,

Iedereen alvast al hartelijk bedankt. Mijn zoon kwam ook wel met een goed idee af zoals hierboven al ongeveer stond. Een database van pokémon maken en dat gebruiken om queries uit te voeren. Gebruikt in scratch dikwijls pokémon 'sprites'.



@cyberbug

Die tip neem ik mee ik ga een tabel afprinten op A3 formaat. Dan kan je echt dingen aanwijzen. Ik ga erop letten dat ik geen vaktermen ga gebruiken.

@silentkiller

Heeft inderdaad heel wat ervaring met Mbot. Is inderdaad een leuk idee om een log file csv te importeren en daar op te filteren.

@the others :)

Ik moet inderdaad eens aftoetsen wat hij zelf wil bereiken, kan inderdaad zijn om iets in php te doen, maar kan evengoed voor een inventory voor een spel zijn.
SELECT * FROM users WHERE clue >0;
Gebruikersavatar
Block
Erelid
Erelid
Berichten: 2025
Lid geworden op: 31 jul 2005, 01:08
Uitgedeelde bedankjes: 189 keer
Bedankt: 133 keer

De coderdojo zit erop.

Ik heb de tip van cyberbug gebruikt en een tabel afgeprint met enkele pokémon.

Daarna deze les als leidraad gebruikt, ging echt super.

https://medium.com/nerd-for-tech/sql-ba ... 1709c9d7ae

Leuk dat ook andere kinderen mee kwamen volgen. Een paar zijn er echt goed mee weg, en konden mee met de introductie in heidisql !
SELECT * FROM users WHERE clue >0;
Plaats reactie

Terug naar “Development”