Computational thinking for skoler
De fire CT-fundamenter kan opdeles i mindre koncepter, f.eks. skal man forstå funktioner, loops og conditionals for at arbejde med algoritmer. Disse begreber og forståelsen af, hvordan man bruger dem, kan grupperes i forskellige niveauer alt efter deres sværhedsgrad.
Men det er ikke nok at kende disse begreber. For at være i stand til at løse udfordringerne eller problemer med udvikling af CT kræver det også andre færdigheder som f.eks. samarbejde, kreativitet, kritisk tænkning og kommunikation. Når vi udvikler CT, giver vi eleverne færdigheder og kompetencer til at møde udfordringer og problemer på en bestemt måde, sådan som computere gør det. Derfor er det vigtigt at give eleverne udfordringer og projekter i forskellige sammenhænge, så de får mulighed for at bruge færdigheder i praksis. I den forstand er det vigtigste i udviklingen af CT ikke hvordan man bruger et specifikt værktøj (såsom Scratch eller en robot), men hvordan man lærer, hvordan disse værktøjer kan bruges til at løse problemer. Teknologier er ikke målet, men midlerne til at nå disse mål. Målet er at integrere koncepter, metoder og værktøjer i forbindelse med CT i andre vidensområder.
Inden for læring af CT er programmering et udtrykssprog, og robotteknologi er et repræsentationsinstrument. Begge dele er nødvendige for problemløsning. Gennem tværfaglige projekter kan vi arbejde med målene og indholdet i uddannelsesplaner ved hjælp af både programmering og robotteknologi. Det er måden at kontekstualisere læring af CT i meningsfulde læringsoplevelser.
Materialer
Integrationen af CT i klasseværelset bør ske gradvist og efter at lærerne har reflekteret over de mål, færdigheder og indhold, der skal udvikles. Der er mange måder at gribe disse første skridt an på. Køreplanen nedenfor er designet til at hjælpe dig med at vælge den aktivitet, der passer bedst til din situation.