PPT - ConSystLab - University of Nebraska–Lincoln

advertisement
An Interactive System for Hiring and Managing Graduate Teaching Assistants at the
Department of Computer Science and Engineering
http://csce.unl.edu/~gta/
Ryan Lim and Berthe Y. Choueiry
Constraint Systems Laboratory • Department of Computer Science and Engineering, University of Nebraska-Lincoln • (rlim|choueiry)@cse.unl.edu
Motivation and Goal of the GTA Project
At the beginning of each semester, CSE hires a number of Graduate Teaching
Assistants (GTAs) as graders, lab supervisors, and instructors. The department
needs to assign the GTAs according to their abilities and availability to execute
these academic tasks. We believe that a motivated GTA serves the class better,
which is beneficial to the students themselves and the faculty teaching the
course. Typically, there are 70 different academic tasks each semester and less
than 35 GTAs are hired. The problem is often very tight, and the constraints are
too numerous for a human to keep track of. In an effort to improve the quality of
our program and streamline the managerial operations of our department, we
are building a system that enables students to input their academic record and
their teaching preferences while providing a human manager with both
interactive and automated problem solving capabilities. This poster describes
the graphical user interfaces. The algorithmic aspects are described elsewhere.
Manager Web front-end
The manager login’s is secure. He/She is offered the following options:
• Access, edit, and print the data of a particular student applicant (Figure 6)
• Access, edit, and print the data of the courses offered (Figure 8)
• Hire or remove GTAs and specify their working load (Figure 7)
• Assign interactively GTAs to courses
• Launch and monitor problem solving by search
An interactive system
The front-end of the system consists of two web interfaces for data input: one
for the students and the other for the manager. The back-end consists of the
search algorithms, which are controllable by the manager’s front-end. A
MySQL databased links these three components.
GTA web
front-end
Figure 6
Figure 7
Manager web
front-end
MySQL
database
Search (Lisp)
back-end
Figure 1
The front-end consists of a web based interface where the GTA and
department could logon to change and view their settings.
Web front-end
Figure 8
Search (Lisp) back-end
GTA Web front-end
The system links the manager’s interface to a portfolio of search engines
being developed by the Constraint System Laboratory. These encompass
systematic backtrack heuristic search (implemented), random systematic
search (on-going), heurisctic local search (implemented), multi-agent based
search (implemented), market-based search (on-going).
A candidate TA can securely register on the system anywhere from the
Internet. Once logged in, the TA can enter his/her academic record (Figure 4)
and edit his/her course selection and teaching preference (Figure 5):
The search is performed on the data set obtained from the GTA in the
database and is fed to the search engines written in Lisp.
Has two components: the GTA (Figures. 2, 3, 4, 5) front-end and the manager
front-ends to register and login (Figures. 6, 7, 8).
Integration of the back-end and front-end
This system has 3 main components. Currently, GTAs are able to register
and set their preferences. The manager’s access is partially complete. The
search components have not yet been integrated but are operating as a
stand-alone module.
Future work
Figure 2
Figure 3
• Complete the integration of the 3 components.
• Enrich the manager’s interface with a capability to run various search
engines in parallel and allow them to communicate and cooperate.
References
1. R. Glaubius and B.Y. Choueiry, Constraint Modeling and Reformulation in the Context of
Academic Task Assignment. In Working Notes of the Workshop Modeling and Solving
Problems with Constraints, ECAI 2002.
2. H. Zou. MS Thesis. ConSystLab, CSE-UNL. In preparation.
3. H. Zou and B.Y. Choueiry, Multi-agent Based Search versus Local Search and Backtrack
Search for Solving Tight CSPs: A Practical Case Study. Submitted.
4. V.P. Gudetti. MS Thesis. ConSystLab, CSE-UNL. In preparation.
Figure 4
Figure 5
At any point, the student can examine course descriptions and fill out a
survey on the flexibility and ease of the interface.
This work is supported by NSF grant #EPS-0091900, the Department of Computer Science and Engineering, and the Constraint Systems Laboratory.
Download