← Nieuwste papers
💻 computer science

"CS 1.5": An Experience Report on Integrating CS1 and Discrete Structures for the AI Era

Dit artikel beschrijft de ervaringen met de geïntegreerde cursus "CS 1.5" aan de Northeastern University Vancouver, waarbij de vakken CS1 en Discrete Structures zijn samengevoegd tot een studio-ervaring die kunstmatige intelligentie omarmt als collaborator en de focus verlegt van syntaxis naar codebegrip en theoretische fundamenten.

Oorspronkelijke auteurs: Ildar Akhmetov, Juancho Buchanan

Gepubliceerd 2026-04-21
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Ildar Akhmetov, Juancho Buchanan

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een kok bent die al jaren les geeft in het koken. Jarenlang was het de regel: "Leer de ingrediënten uit je hoofd, oefen het snijden van groenten en bak die ei zelf, van begin tot eind." Maar nu is er een nieuwe robot in de keuken aangekomen die in één seconde een perfect gerecht kan koken als je hem alleen maar vertelt wat je wilt.

De vraag is dan: Moet je de robot verbieden, of moet je leren hoe je samen met de robot de beste maaltijd maakt?

Dit is precies wat twee docenten aan de universiteit van Northeastern (in Vancouver) hebben gedaan. Ze hebben een heel nieuw soort cursus bedacht, genaamd "CS 1.5". Hier is hoe het werkt, vertaald in simpele taal:

1. De Grote Verbinding: Wiskunde en Koken als Twee Kanten van dezelfde Munt

Normaal gesproken krijgen studenten twee aparte vakken:

  • Vak A (CS1): Hoe je code schrijft (de "kooktechniek").
  • Vak B (Discrete Structures): De wiskunde erachter (de "chemie van de ingrediënten").

De docenten dachten: "Waarom leren we dit gescheiden? Recursie (een functie die zichzelf aanroept) is eigenlijk hetzelfde als wiskundige inductie. Het zijn gewoon twee verschillende talen voor hetzelfde idee."

Dus ze smolten de twee vakken samen tot één enorme, 4 uur durende "studio". Het was alsof ze de keuken en de theorieles in één ruimte zetten. De studenten moesten niet alleen koken, maar ook begrijpen waarom het gerecht zo smaakt.

2. De Robot is je Helper, niet je Vijand

In plaats van te zeggen: "Gebruik die AI-robot niet!", zeiden ze: "Gebruik de robot, maar leer hem niet blindelings te vertrouwen."

  • Oude manier: "Schrijf deze 50 regels code zelf." (De robot doet dit nu sneller dan jij).
  • Nieuwe manier: "Hier is een enorme, complexe code-bibliotheek van 3000 regels (een heel restaurant). Gebruik de robot om te begrijpen wat er gebeurt, en pas dan één klein stukje aan."

De studenten leerden niet hoe ze een ei moeten bakken, maar hoe ze een heel restaurant kunnen runnen en controleren of de robot geen vergiftigd eten serveert. Ze leerden lezen en begrijpen van code, in plaats van alleen maar schrijven.

3. De "Dansende" Wiskunde (Leren met je Lichaam)

Om de abstracte ideeën tastbaar te maken, deden ze dingen die misschien wat gek leken:

  • De Dansende Bubble Sort: Ze hadden een liedje en deden een Hongaarse volksdans. Elke student hield een getal vast en danste volgens een specifiek patroon. Hierdoor voelden ze hoe een sorteeralgoritme werkt, in plaats van het alleen op papier te zien.
  • Poppenkast: Ze gebruikten Russische poppen (Matryoshka) om te laten zien hoe "recursie" werkt: je opent een pop, en er zit een kleinere pop in, en die weer een kleinere... tot je bij de kleinste bent (de basis).

Het idee was: Leer eerst met je hoofd en je lichaam, voordat je je laptop opent. Zo bouw je een stevig fundament voordat je de tools gebruikt.

4. Het "Deel-Cirkel" (Mensen boven Machines)

Elke les begonnen ze met een cirkel waar iedereen (docenten, studenten, helpers) een verhaal deelde.

  • Soms ging het over een probleem met code.
  • Soms over een persoonlijke ervaring (bijvoorbeeld: "Ik heb mijn zoon door een maïslabyrint geleid, en dat is precies hoe een computer een pad zoekt!").

Dit creëerde een sfeer van vertrouwen. Het was alsof je niet in een koude collegezaal zat, maar in een warme werkplaats waar je samenwerkt. De docenten vertelden ook over hun eigen fouten en "oorlogsverhalen" uit het echte werk. Dit maakte de les menselijk en toegankelijk.

5. De "Code-Walk": Geen Toets, maar een Gesprek

In de oude wereld maakten studenten een toets en kregen een cijfer. In deze nieuwe wereld was er geen toets.
Aan het einde van elk project moesten studenten hun werk uitleggen aan een medestudent en daarna aan de docent.

  • De docent vroeg: "Wat gebeurt er als ik hier op deze knop druk? Laat me zien hoe de code reageert."
  • Als de student het niet kon uitleggen, was het project niet klaar. Het ging niet om het cijfer, maar om: "Begrijp je echt wat je hebt gebouwd?"

Het was alsof een chef-kok aan het einde van de dag aan de eigenaar van het restaurant moet uitleggen hoe het gerecht is gemaakt. Als je het niet kunt uitleggen, heb je het niet echt gemaakt.

Wat was het resultaat?

De studenten, die vaak uit heel verschillende vakken kwamen (van filosofie tot biologie), groeiden enorm.

  • Ze leerden dat wiskunde en programmeren elkaars spiegelbeeld zijn.
  • Ze werden niet bang voor grote, complexe systemen.
  • Ze leerden dat het oké is om fouten te maken, zolang je ze maar kunt vinden en begrijpen.

De kernboodschap:
In een wereld waar robots code kunnen schrijven, is het belangrijkste wat een mens kan doen niet het kopiëren van die code, maar het begrijpen van de logica erachter, het stellen van de juiste vragen, en het samenwerken met anderen. De docenten veranderden van "de persoon die alle antwoorden weet" naar "de gids die helpt om de weg te vinden in een nieuwe wereld."

Kortom: Ze leerden de studenten niet alleen te koken, maar te worden de chef-koks die weten hoe ze een heel restaurant moeten leiden, zelfs met een robot in de keuken.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →