DocumentCode :
1924249
Title :
Task-list manager - a CS2 lab on advanced graphical user interface and data structures
Author :
Guyette, Joshua ; Huen, Wing H.
Author_Institution :
Univ. of Wisconsin Oshkosh, Oshkosh, WI
fYear :
2008
fDate :
22-25 Oct. 2008
Abstract :
A lab assignment for CS2 students, first time in a team environment, to design and implement a task-list manager with advanced graphical user interface in two one-hour labs has been well received. Students had studied list and binary search tree implementations and Java I/O but with minimal knowledge of graphical user interface. A student acted as the system architect providing Unified Modeling Language diagrams for design. The Task-List Manager consists of a split-pane on the left side containing a tree (for task-list creation and selection), the right side containing another splitpane with a table (containing the tasks in the selected task-list) in the top side, and a text pane in the bottom for detailed notes of the selected task. Students were required to look up the Java documentation for appropriate classes. The tree may contain folders with nested folders and task-lists with layout adjustable with drag-and-drop. A right click on any folder or task-list produces a popup menu with editing options. Based on student feedback, the success stems from creating a practical product and learning through independently investigating the Java documentation for data structure and graphical user interface classes and hands-on software development in a team environment.
Keywords :
Java; Unified Modeling Language; application program interfaces; computer science education; graphical user interfaces; software engineering; student experiments; tree data structures; tree searching; Java API documentation; Unified Modeling Language diagram; binary search tree; data structure; drag-and-drop list; graphical user interface; hands-on software development; list search tree; popup menu; task-list manager CS2 lab assignment; team environment; Binary search trees; Data structures; Documentation; Environmental management; Feedback; Graphical user interfaces; Java; Layout; Tree graphs; Unified modeling language; Advanced Graphical User Interface; CS2 lab; Data Structure; Innovative engineering and CS courses and labs; Java; Software Engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education Conference, 2008. FIE 2008. 38th Annual
Conference_Location :
Saratoga Springs, NY
ISSN :
0190-5848
Print_ISBN :
978-1-4244-1969-2
Electronic_ISBN :
0190-5848
Type :
conf
DOI :
10.1109/FIE.2008.4720601
Filename :
4720601
Link To Document :
بازگشت