DocumentCode
3484557
Title
Analysis of Algorithms: programming to problem solving
Author
Assiter, Karina V.
Author_Institution
Wentworth Inst. of Technol., Boston, MA
fYear
2005
fDate
19-22 Oct. 2005
Lastpage
7
Abstract
In the Introduction to Analysis of Algorithms, students traditionally apply a combination of computer science theory and mathematics to paper-based problem solving, analysis of pre-developed algorithms and proofs of algorithmic run-times. In this paper, we suggest that a major factor that determines the success in the Analysis is the discrepancy between the programming styles of CS1 and CS2, with immediate feedback of student solutions, a dynamic working environment and non-sequential implementation, and the learning requirements of a theory-based course, with delayed feedback of student solutions, a static working environment and sequential problem solving. Since they are not (as yet) supported by empirical evidence, these discussions do not lead to definitive claims about the analysis and student performance; on the other hand, they do generate theories for research that could enhance the undergraduate experience in theory based courses
Keywords
computer science education; educational courses; mathematics; Analysis of Algorithms; computer science theory; mathematics; paper-based problem solving; sequential problem solving; theory based courses; Algorithm design and analysis; Computer science; Difference equations; Dynamic programming; Education; Feedback; Mathematical programming; Performance analysis; Problem-solving; Programming profession; Algorithms; Computer Science; Learning Styles; Programming; Theory;
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.1612196
Filename
1612196
Link To Document