You are here:

Using AgentSheets to Introduce the List Data Structure

, , The University of Memphis, United States

EdMedia + Innovate Learning, in Montreal, Canada ISBN 978-1-880094-56-3 Publisher: Association for the Advancement of Computing in Education (AACE), Waynesville, NC


Abstract: Beginning programming students often have difficulty in making the transition from CS1, where they develop small programs emphasizing control structures, to CS2, where they are expected to design larger programs with standard and user-defined data structures. To better prepare high school students for computer science degree programs, project Tri-P-LETS emphasizes problem solving skills, general programming concepts, and a software development process. Students begin programming in AgentSheets, a simulation and modeling tool, where they learn fundamental programming constructs as well as more abstract concepts in a gentle, multimedia-rich environment. In this paper, we describe an AgentSheets project developed as a programming assignment to introduce the list data structure.


Greer, J. & Sherrell, L. (2005). Using AgentSheets to Introduce the List Data Structure. In P. Kommers & G. Richards (Eds.), Proceedings of ED-MEDIA 2005--World Conference on Educational Multimedia, Hypermedia & Telecommunications (pp. 3129-3134). Montreal, Canada: Association for the Advancement of Computing in Education (AACE). Retrieved February 17, 2019 from .


View References & Citations Map


  1. Dagdilelis, V., Satratzemi, M., & Georgios, E. (2004). Introducing secondary education students to algorithms and programming. Education and Information Technologies, 9(2), 159-173.
  2. Hanciles, B., Shankaraman, V., & Munoz, J. (1997). Multiple Representations for Understanding Data Structures. Computers& Education. 29(1), 1-11.
  3. Horstmann, C. (2003). Computing Concepts with Java Essentials, 3rd Edition. New York: John Wiley& Sons.
  4. Ioannidou, A., Repenning, A., Lewis, C., Cherry, G., & Rader, C.. (2003). Making constructionism work in the classroom. Int. Journal of Computers for Mathematical Learning, 8(1), 63-108.
  5. McKeown, J. (2004). The use of a multimedia lesson to increase novice programmers’ understanding of programming array concepts. Journal of the Consortium for Computing in Small Colleges, 19(4), 39-50.

These references have been extracted automatically and may have some errors. If you see a mistake in the references above, please contact