• DocumentCode
    3484620
  • Title

    Randomness Conceptions in Programming

  • Author

    Ginat, David

  • Author_Institution
    Dept. of Sci. Educ., Tel Aviv Univ.
  • fYear
    2005
  • fDate
    19-22 Oct. 2005
  • Abstract
    Randomness is a basic element in mathematics, engineering (EE) and computer science (CS). Students are introduced to the notions of random choices and random generation already in the very early courses. They repeatedly apply and utilize the programming random function in diverse occasions, and they learn of further appearances of randomness and probability in more advanced courses. How do students conceive the term "at random"? Do their conceptions suite the way the term is used in programming? Do they design suitable random selections and generations in their algorithms? These questions, and related ones were not yet studied by CS/EE educators. We address them here, through student answers to two instructive programming tasks. Student conceptions are displayed and discussed, and corresponding suggestions are offered for educators
  • Keywords
    computer science education; programming; programming; random functions; Algorithm design and analysis; Computer displays; Computer science; Computer science education; Educational programs; Emulation; Functional programming; Mathematics; Programming profession; Sampling methods; Randomness; probability; programming; student conceptions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education, 2005. FIE '05. Proceedings 35th Annual Conference
  • Conference_Location
    Indianopolis, IN
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-9077-6
  • Type

    conf

  • DOI
    10.1109/FIE.2005.1612198
  • Filename
    1612198