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
Link To Document :
بازگشت