Leren Programmeren in het Voortgezet Onderwijs: Probleemoplossen met SQL (Programming Instruction in Secondary Education: Solving Problem in SQL)

Tijdschrift voor Didactiek der β-wetenschappen, Vol. 7(2), p. 97-114, 1989

18 Pages Posted: 26 Apr 2017

See all articles by Betsy van Dijk

Betsy van Dijk

Human Media Interaction (HMI)

Hein Krammer

University of Twente

Jeroen van Merriënboer

Maastricht University

Date Written: March 31, 1989

Abstract

Dutch Abstract: Dat programmeren de probleemoplosvaardigheden van leerlingen zou verbeteren is een van de belangrijkste argumenten om in het voortgezet onderwijs te werken met imperatieve programmeertalen als BASIC en Pascal. Het wordt echter steeds duidelijker dat zulke talen niet erg geschikt zijn voor onderwijsdoeleinden. De leeruitkomsten zijn teleurstellend, en er zijn weinig aanwijzingen dat de aangeleerde vaardigheden elders, in andere domeinen, kunnen worden toegepast (transfer). In dit artikel wordt de stelling verdedigd dat een database-vraagtaal als SQL veel geschikter is voor inleidend programmeeronderwijs. Het werken met SQL vereist een eenvoudige voorstelling van de werking van de computer (mentaal model), en de syntax is niet moeilijk te leren, zodat alle aandacht kan uitgaan naar het probleemoplosproces. Dat vergroot de kans op transfer. Bovendien zullen in de toekomst imperatieve talen alleen nog door specialisten gebruikt worden, terwijl SQL naar verwachting breed zal worden toegepast.

English Abstract: The claim that computer programming enhances problem solving skills is one of the main arguments to teach imperative, general purpose languages (e.g. BASIC, Pascal) in secondary education. However, evidence is beginning to accumulate that imperative languages are inappropriate for educational demands. Reported learning outcomes have been rather disappointing, and there is yet little evidence for transfer of acquired skills to other domains. In this article, it will be argued that a database query language such as SQL is more appropriate to teach introductory programming in secondary education. Working with SQL only requires a very simple mental model and its syntax is easy to learn, so that full attention can be given to problem solving itself: this enhances the possibility of transfer to other domains. Moreover, in the near future only specialists will write programs in imperative languages, whereas SQL is likely to become an important, widely used language.

Note: Downloadable document is in Dutch.

Keywords: SQL, Computer Science Education, Programming, Imperative Languages

JEL Classification: C89, I21

Suggested Citation

van Dijk, Betsy and Krammer, Hein and van Merriënboer, Jeroen, Leren Programmeren in het Voortgezet Onderwijs: Probleemoplossen met SQL (Programming Instruction in Secondary Education: Solving Problem in SQL) (March 31, 1989). Tijdschrift voor Didactiek der β-wetenschappen, Vol. 7(2), p. 97-114, 1989, Available at SSRN: https://ssrn.com/abstract=2957276

Betsy Van Dijk (Contact Author)

Human Media Interaction (HMI) ( email )

Drienerlolaan 5
Enschede, NB 7522
Netherlands

Hein Krammer

University of Twente ( email )

Postbus 217
Twente
Netherlands

Jeroen Van Merriënboer

Maastricht University ( email )

P.O. Box 616
Maastricht, 6200MD
Netherlands

Do you have a job opening that you would like to promote on SSRN?

Paper statistics

Downloads
29
Abstract Views
264
PlumX Metrics