CSCI 150 - Foundations of Computer Science
Fall 2013
Project 7: Graphical User Interfaces
For this project, you are to write two programs. Here are the requirements:
- Each program should present the user an interactive interface developed using Tkinter.
- Each program should fulfill a useful, contextualized purpose.
- If you would like to employ a Python concept that we have not yet covered
in class, you are welcome to do so.
- Submit each program as a separate
*.py file, via Moodle.
- The project is due on Thursday, November 21, 2013 at 11:55 pm.
While you are welcome to do anything that meets the above requirements,
you are encouraged to adapt previous projects that employed text input to
have a graphical front-end instead. Here are some examples:
- Create a GUI version of the math tutor. It will display problems one
at a time, enabling the user to answer each problem when ready. It will also
display a running total of the number of problems correctly and incorrectly
answered.
- Create a GUI version of the employee database. The user can add new
employees and their salaries, or click a button to look up a particular
employee's salary. Other buttons will display average, minimum, and maximum
salaries.
- Create a GUI gradebook program. The user can add new students, and can
also add grades for each student. A button enables the calculation of a
student's final letter grade.