This week’s punchline updates:
- Revised Group Formation View prototypes for usability testing.
- Contact Nelle to see if she needs any UI/UX assistance for the Sections functionality.
- Rework the usability and design for the Properties page.
- Brainstorm designs for the Dashboard (information summary).
- Reviewed a bunch of code
- Answered email, assigned tickets, helped/advised where I could
- Keep doing the above
- I have a midterm coming up. So that’s looming.
- Working on adding Assignments and Students as Noteables. Initial change is up for review.
- Did an in depth look into how the Notes system is organized to facilitate my work on it.
- Started converting the Assignments and Students unit tests to Machinist.
- Implement the different noteable Note creation on the main notes create page.
- Add in the modal dialog links to the Assignment and Student pages.
- Once the initial Noteable change is in, finish converting the Assignment and Student Unit tests to Machinist.
- Modified the grades table so that Grades and GradeEntryStudents are created on demand instead of when the form is created and made the other changes Mike suggested for Review Request #314
- Updated the unit tests and the functional tests to go along with these new changes
- Created a blog post about the performance of the grades table (see http://blog.markusproject.org/?p=1215)
- Learned more about Machinist and then migrated all of the unit tests and functional tests for grade entry forms to Machinist
- Created a ticket related to CSV upload/download for the grades table (see https://stanley.cdf.toronto.edu/drproject/csc49x/olm_rails/ticket/604)
- Commit my code for the grades table and work on the tickets Mike created for grade entry forms [598 to 602] (these are smaller issues related to pagination, CSS, etc.)
- Student UI
- None this week
- Close ticket 512,571, still working on 531
- modified existing code to enable selection of marking scheme (teacher can select flexible scheme on assignment creating page and edit it)
- Learning the grader view of rubric
- Create the prototypes of grader view and student view of flexible scheme
- Family events and networking issue
- Got familiar with machinist and wrote some tests with it.
- Submitted ticket 418: Changing an assignment’s due date doesn’t update the SubmissionRule’s cache.
- Read several more chapters of Ruby on Rails for Microsoft Developers
- Reviewed some code
- Focus on the implementation of Flexible Marking Scheme.
- Checked in the config checker. It will verify that all files and directories specified in [test|development|production].rb
- In side the _initial_paginate_links.html.erb: I figured out how to change the link_to_remote into a link_to and remote_function in order to hit the next/previous links and have the parameters in the URL after the anchor(#) while traversing pages.
- Mike and Severin recommended that I reimplement AJAX pagination with serverside pagination
- I tried to jump in and do it a clean way. I learned that this would require way to much refactoring. As a result, I am altering as little existing code as possible. Specifically, I don’t want to remove S_TABLE_PARAMS because it seems to be responsible for searching and filtering the objects.
- Cleaned up the tabbing in browse.html.erb and broke up the long lines in to multiline statements
- Almost done converting AJAX paginate to server side paginate just stuck on a nested form problem
- Manually test it
- Figure out how to automatically test it
- Clean it up so that we take advantage of will_paginate’s paginate fuction’s use of find. Eg: paginate_by_assignment_id( @assignment_id, …. )
- I have no idea how to automatically create submissions for students. The other day Mike taught me how to automatically add groupings which would populate the submissions page. However, I need to be able to click on the assignments and test out the back button and just adding groupings does not allow me to test that. Additionally, I want to to test that the filters are working.
- I will need to some pointers on where to begin the automated testing.
- Midterm coming up