Evolving boxes as flexible tools for teaching high-school students declarative and procedural aspects of logic programming

8Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

During the last decade a new computer science curriculum has been taught in Israeli high schools. The curriculum introduces CS concepts and problem-solving methods and combines both theoretical and practical issues. The Logic Programming elective module of the curriculum was designed to introduce to students a second programming paradigm. In this paper we describe how we used evolving boxes, when teaching abstract data types (ADTs), to introduce the interweaving declarative and procedural aspects of logic programming. The following types of evolving boxes were used: (a) black boxes that could be used transparently, (b) white boxes that could be modified to suit specific needs, and (c) grey boxes that reveal parts of their internal workings. We conducted a study aimed at assessing students' use of ADTs. The findings indicated that the students demonstrated an integrative knowledge of ADT boxes as programming tools, and employed unique autonomous problem-solving strategies when using ADTs in programming. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Haberman, B., & Scherz, Z. (2005). Evolving boxes as flexible tools for teaching high-school students declarative and procedural aspects of logic programming. In Lecture Notes in Computer Science (Vol. 3422, pp. 156–165). Springer Verlag. https://doi.org/10.1007/978-3-540-31958-0_18

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free