CSERC: Adult CS Learning

We discuss adult learning in the domain of information technology. Our focus is on adult distance learning, with examples for ICT design. We show how adult learning in this case differs from traditional school learning and how teaching goals may differ from learning goals. In order to develop generic understanding of how to design for adult learning we choose action research as technique for our empirical investigation and growing understanding. We show how practice allowed us to develop a view on providing and structuring learning resources, resulting in an attempt to develop design patterns for the various levels of structure that we identified.


Bijlagen

2013_CSERC_Rogier_ea_proceedings.pdf

2013_CSERC_Rogier_ea_handout.pdf

CSERC: Business Rule Language

Business rules are an important concept in today’s business operations. Students in a Business Management and IT curriculum must learn the basics of business rules by capturing and describing the declarative rules that apply in a restricted business context. Learning to specify rules in exact detail is hampered by the lack of rule languages suited for instructional purposes. Natural language or semi‐formal languages are too versatile and imprecise, whereas most formal languages presuppose advanced knowledge of mathematics and set theory. We described an essential language for denoting declarative business rules. The language provides only five basic statements which are closely matched to the architectural structure of declarative business rules. The expressive power of the language enables to capture rules very precisely. A tool can be built to depict the conceptual models of each rule, to generate a system prototype for editing data according to the rules and thus to test the rule workings, and to output functional specifications for subsequent system development. The clear and simple structure of the language is well suited to learning and understanding. Hence, it is expected that it will improve the learning curve of students in mastering the basics of declarative business rules.


Bijlagen

2013_CSERC_Wedemeijer_proceedings.pdf

2013_CSERC_Wedemeijer_handout.pdf

Keynote CSERC: Computational Creativity

Young people are surrounded by interactive media – but they engage with this media primarily as consumers, rather than as producers. In this talk, Brennan described how access to tools and access to community can support a shift from consumption to production, using the Scratch programming language as an extended case study. Based on interviews and observation, she shares five years of young people’s activities with Scratch, in both formal (K‐12 classroom environments) and informal (the Scratch online community) learning environments. Finally she ended by describing the future of Scratch, providing an overview of the latest version of the Scratch environment, Scratch 2.0.


Bijlagen

2013_CSERC_Brennan_proceedings.pdf

2013_CSERC_Brennan_handout_part1.pdf

2013_CSERC_Brennan_handout_part2.pdf

Technische cognitiewetenschap

De Rijksuniversiteit Groningen heeft plannen voor een bovenbouwstudie Technische Cognitiewetenschap, de studie van menselijke en kunstmatige intelligentie. De studie wordt een samenwerking tussen Psychologie, Letteren, Natuurkunde, Informatica en Filosofie. Doel van de presentatie is het schetsen van de inhoud en eindtermen van de studie, hoe deze via het curriculum worden bereikt, en wat de beroepsmogelijkheden voor de afgestudeerden zijn.


Bijlagen

1992_Andringa_ea_congresmap.pdf

Structuur en begrijpelijkheid van type-expressies

Functionele programmeertalen worden gekenmerkt door een grote expressieve kracht en grote begrijpelijkheid van de programma’s. Ze lenen zich bij uitstek als basis voor het programmeeronderwijs.
Meestal zijn deze talen sterk getypeerd. Het opstellen van een type-expressie is een belangrijke stap in het specificeren van een functie. Bovendien is het functietype een belangrijk hulpmiddel voor het opsporen van fouten.
In deze bijdrage wordt een model gegeven voor de complexiteit van de structuur van type-expressies in Miranda (Miranda is een handelsmerk van Research Software Limited). In termen van dit model is een maat ontwikkeld voor het kwantificeren van de complexiteit. In een aantal experimenten is nagegaan hoe deze complexiteit van de structuur samenhangt met de begrijpelijkheid van type-expressies, zowel voor een groep studenten als een groep docenten.


Bijlagen

1992_VanDenBerg_ea_2_congresmap.pdf

Abstracte datatypen in Modula-2

Abstracte datatypen (ADT’s) vormen een steeds belangrijker onderdeel van de leerstof in inleidende cursussen programmeren. In studieboeken wordt een grote verscheidenheid aangetroffen in de behandeling van ADT’s. In deze bijdrage wordt een didactiek gegeven van ADT’s in de imperatieve programmeertaal Modula-2. Deze benadering wordt geplaatst naast de aanpak van ADT’s in de functionele programmeertaal Miranda (Miranda is een handelsmerk van Research Software Limited). De volgende stappen worden onderscheiden: het model, de signatuur, de typedefinitie, de algebraïsche en/of operationele specificatie, en de implementatie. Speciale aandacht krijgen: data hiding, sharing van datastructuren en het gebruik van pseudo-generische elementtypen.


Bijlagen

1992_VanDenBerg_ea_1_congresmap.pdf

Programma-ontwikkeling in inleidend programmeeronderwijs

De cursus Inleiding in het Programmeren is bedoeld voor technische studenten aan de Universiteit Twente (studielast: honderd uur). De globale leerdoelen zijn: het leren van een programmeertaal en het systematisch leren ontwikkelen van programma’s. Deze cursus is onlangs vernieuwd, met als doelstelling het tweede leerdoel nadrukkelijker aan bod te laten komen. In deze presentatie komen een aantal uitgangspunten aan de orde waarop die vernieuwing is gebaseerd.


Bijlagen

1992_Koppelman_ea_congresmap.pdf

Programmeeronderwijs op de Technische Universiteit Delft

Het programmeeronderwijs binnen de opleiding tot Informatica-ingenieur aan de TU-Delft is in 1990 ingrijpend gewijzigd. Daarbij werd gestreefd naar een opzet die enerzijds motiverend en stimulerend zou zijn, anderzijds programmatuurontwikkeling vanaf het begin vanuit een abstract standpunt zou benaderen.


Bijlagen

1992_Kluit_ea_congresmap.pdf

Computerondersteund onderwijs “Digitale techniek”, oefenen en toetsen in de windows omgeving

Met behulp van het nieuwe auteurssysteem Inigo is het Computer Ondersteund Onderwijs (COO) programma “Digitale Techniek” gemaakt voor eerstejaars studenten elektrotechniek en informatica aan de Universiteit Twente. Het COO-materiaal is dit studiejaar voor het eerst gebruikt door ongeveer tweehonderdzeventig studenten. In deze presentatie wordt ingegaan op de opzet en inhoud van het COO-programma.


Bijlagen

1992_VanDerVeen_ea_congresmap.pdf

Computerondersteund onderwijs: interactie tussen snelle jongens en artificiële intelligentie

In deze bijdrage wordt aandacht besteed aan enkele problemen en mogelijke oplossingen binnen c.o.o. Als we gangbare opvattingen over c.o.o. vergelijken met onze ervaringen uit het AMOR-R.I.N.project en het project Briefopener, blijkt dat er twee uitersten zijn aan te wijzen binnen het in Nederland verrichte onderzoek naar c.o.o. Noch de op het A.I.paradigma gebaseerde theorie noch een radicale pragmatische aanpak bieden voldoende houvast om onze bevindingen systematisch te beschrijven. We laten zien dat we wat betreft de theoretische uitgangspunten van beide projecten niet uit de voeten kunnen met de eisen zoals die binnen theoretisch onderzoek naar A.I.-achtig c.o.o. worden geformuleerd. Omdat we menen dat de interactie een veel zinvoller uitgangspunt is voor theorievorming stellen we voor een eenvoudig communicatiemodel als uitgangspunt te nemen voor de beschrijving van theoretische aspecten van c.o.o. die we op een drietal punten uitwerken.


Bijlagen

1990_Schaars_congresbundel.pdf