Pleasent Grove High School Math Department
Mrs. Terri Burke is a math teacher at Pleasant Grove High School (PGHS), located in Elk Grove, CA. PGHS offers a wide variety of catalog for students to choose from in order to strengthen and develop future interests.
- Currently there are no strong applications for allowing teachers to create a fully customizable seating chart where the teacher can add names/nicknames, notes, and input grades into assignments directly.
- One fully functional application to supplement teachers’ daily work routine
- The scope of our project aims to provide a comprehensive seating chart solution to the teachers at Pleasant Grove High School. They are in need of a tool that will provide an easy to use method for keeping track of their classroom.
- One of the main goals of our project will be to create a comprehensive seating chart application that will help address “quality of life” issues in a teacher’s day to day routine. We would like to be able to help teachers in a Kindergarten
through High School environment with an on the go mobile application and web application that will organize the classroom arrangement with additional niche features that are not included in existing teaching platforms. By bundling
these features into one all-inclusive package, we want to help these teachers complete all of their daily tasks in one easy-to-use program.
- The solution for the gradebook was to implement a data structure that contained either two-integer or two-character strings.
- Each string would be associated with both an assignment and a student name.
- Student names would be sorted alphabetically, and assignments would be sorted numerically, creating a simple yet effective grid format.
- We discerned that this method was the easiest and most familiar for our users, since we expect familiarity with the basic formatting of Microsoft Excel.
- The gradebook’s relationship with the seating chart would solve our client’s problem by offering an easier system to input grades, as well as provide an interactive and user-friendly seating chart
- For our seating chart solution, we want to create a free-form area where students could be dragged and dropped into place using icon objects.
- We chose this method because it is the most user-friendly and efficient for creating seating charts.
- We also opted to provide the user with a host of different features that provide quality of life for the classroom.
- Student nicknames (editable names)
- Student note field
- Classroom object creation and orientation (for those that like to use podiums)
- Selectable Daily Assignments with a quick grade option for each student
Technologies + Tools
Visual Studio Code
Amount of Work Completed
57 files (826 with libraries)
56,549 lines of code (incl. libraries)
Our test plan was to conduct unit tests throughout the development phase for each feature that we implemented and a system testing after each integration to ensure its cohesive functionality.
Unit tests were conducted for each feature we currently worked on during development.
Lesson's We Learned
- Tools that we learned about as a team throughout this class:
- Prototyping Programs (Adobe XD)
- PhP database development and hosting tools (XAMPP)
- How to construct tables in a database and query them(SqL MariaDB)
- How to work with version control and continuous integration (Git and FlyingDonut)
- Some helpful future tips for teams, and how we succeeded as a development group:
- Maintaining constant communication with both team members and your Project Owner is the best way to maintain effective feedback that will guide your development efforts.
- Encourage your teammates and make sure to check in on everyone’s progress and assign more help to areas that are struggling
- Sometimes deadlines are hard to meet, be prepared for unforeseen setbacks, and again communicate to solve them.
- Secure your tools that you want to develop with early on in the project, as coming up with solutions on the fly can prove extremely difficult and may even cripple the project as it develops if some critical incompatibility is found late
Special Thanks To
Professors Yang + Salem