Skip to content

NoMacca/seatingplanner

Repository files navigation

Class Timer

Coming together is a beginning, staying together is progress, and working together is success.

-- Quote

Description

If there is a seating plan as a default, students see this as fair. If there is a seating plan, students don't only sit with their friends

Problem

I have two main problems with seating plans.

  1. Keeping track of constraints (drama is dynamic with young people)
  2. Quick rearrangement of seating plan for different purposes (e.g. peer tutoring pairs, small groups, friends together)
  3. Different rooms have different layouts. If you have one class in a number of different classrooms, then a new seating plan will need to be created for each classroom
  4. Sharing seating plan with other teachers

Approach

Basic Workflow

License

This is a free software project distributed under the terms of the GNU General Public License (GPL) version 2. You are welcome to reuse and modify the code in accordance with the provisions of this license.

Feedback

If you use this application, I would be interested in any feedback.

TODO

  1. Generate multiple seating plans that user can navigate through
  2. Undo functionality
  3. Edit Class-name (add this stage you can just copy a class and rename it)
  4. Clean up code
  5. Improve on boarding flows
  6. No selection state in the seating plan to show where a student would be placed when added.
  7. Have the app on one page.
  8. In the editor, make it so that apps can have columns added to the right and top. Not just the end.

IMPROVE UX IDEAS

  1. Include an instructional video
  2. Include some example rooms, classroom, and layout to help the user.
  3. Think about how to get people to use the app, and provide feedback. Potentially,

Do a check for whether there are enough seats for a seating plan

Flow for adding (Chair/Desk) Click on chair or desk Move onto grid - a shadow showing where it will land. Click again to allocate the block. When off grid. Delete the block. Idea of moving multiple selected cells Drag and drop features

TODO Drag and drop and a click need to be separate processes. Don't mix up. Click on it highlight. Click-> chair desk clear. Hover menu

Look into component libraries

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages