ACM Home Page
Please provide us with feedback. Feedback
AlgoVista: an algorithmic search tool in an educational setting
Full text PdfPdf (103 KB)
Source Technical Symposium on Computer Science Education archive
Proceedings of the 35th SIGCSE technical symposium on Computer science education table of contents
Norfolk, Virginia, USA
SESSION: Web-based technologies table of contents
Pages: 462 - 466  
Year of Publication: 2004
ISBN:1-58113-798-2
Also published in ...
Authors
Christian Collberg  University of Arizona, Tucson, AZ
Stephen G. Kobourov  University of Arizona, Tucson, AZ
Suzanne Westbrook  University of Arizona, Tucson, AZ
Sponsors
ACM: Association for Computing Machinery
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 21,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/971300.971457
What is a DOI?

ABSTRACT

A?goVista is a web-based search engine that assists programmers to find algorithms and implementations that solve specific problems. The search engine is not keyword based but rather requires users to provide (input ? output) samples that describe the behavior of their needed algorithm. The system is easy to use. To search for a particular algorithm or classify a combinatorial structure a user simply draws the query in a drawing pane on a web browser. The result of the search is a list of links to web resources describing or providing implementations of the algorithm.A?goVista has many interesting applications in an educational setting. The search engine can help research students classify obscure problems and locate algorithms that would otherwise be hard to find in textbooks. Students can also add calls in their own programs to A?goVista's database of executable problem specifications in order to dynamically check the correctness of their programs. Finally, instructors can use A?goVista to set novel assignments in algorithms and data structures classes.This paper briefly describes A?goVista and reports on its use in two algorithms and theory classes, one at the undergraduate and one at the graduate level.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
3
4
5
6
 
7
C. S. Collberg and T. A. Proebsting. Problem classification using program checking. In 2nd Int'l Conference on FUN with Algorithms, pages 61--83, 2001. http://www.cs.arizona.edu/~collberg/FUN.ps.
8
 
9
J. Stasko, J. Domingue, M. H. Brown, and B. A. Price, editors. Software Visualization: Programming as a Multimedia Experience. MIT Press, 1998.


Collaborative Colleagues:
Christian Collberg: colleagues
Stephen G. Kobourov: colleagues
Suzanne Westbrook: colleagues

Peer to Peer - Readers of this Article have also read: