Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

[15:17:57 CST(-0600)] <EricDalquist> and grades

[15:18:10 CST(-0600)] <EricDalquist> we have a need to have mobile friendly grades for students by the end of the semester

[16:05:25 CST(-0600)] <EricDalquist> hello athena

[16:05:30 CST(-0600)] <athena> heya

[16:05:46 CST(-0600)] <EricDalquist> so you wrote the existing courses portlet right?

[16:05:51 CST(-0600)] <athena> yes

[16:06:14 CST(-0600)] <athena> very, very open to changes and new features

[16:06:20 CST(-0600)] <EricDalquist> I'm meeting tomorrow to show the developer who will be working on this what is out there

[16:06:22 CST(-0600)] <athena> certainly agree that things like additional semesters would be good

[16:06:31 CST(-0600)] <EricDalquist> and I'll be encouraging him to look at extending this portlet

[16:06:40 CST(-0600)] <athena> have also talked w/ awills and bruce about adding a grade calculator to it

[16:06:56 CST(-0600)] <athena> https://wiki.jasig.org/display/PLT/Courses+Portlet

[16:06:59 CST(-0600)] <athena> some screenshots there

[16:07:46 CST(-0600)] <athena> here's the current XSD: https://source.jasig.org/sandbox/CoursesPortlet/trunk/courses-portlet-api/src/main/resources/xsd/generic/course-summary.xsd

[16:07:50 CST(-0600)] <EricDalquist> yeah I think our requirements primarily are showing students their grades at the end of the semester

[16:08:14 CST(-0600)] <athena> have it bundled w/ the api and webapp separately so that LMS-side implementations can make use of JAXB serialization and such

[16:08:19 CST(-0600)] <athena> yeah, that sounds like a great start

[16:08:23 CST(-0600)] <athena> think we could support that

[16:08:24 CST(-0600)] <EricDalquist> but since this exists I'd rather have him add terms & grades features

[16:08:29 CST(-0600)] <athena> yeah

[16:08:30 CST(-0600)] <EricDalquist> great

[16:08:36 CST(-0600)] <athena> i think it should be pretty simple to add

[16:08:46 CST(-0600)] <athena> basically we need to add a notion of term and which term is current

[16:08:50 CST(-0600)] <athena> then let users select between them

[16:08:51 CST(-0600)] <EricDalquist> so he'd have to modify the UI, portlet data model and DAO API layer for terms + grades

[16:08:56 CST(-0600)] <athena> yep

[16:09:02 CST(-0600)] <EricDalquist> and then write a custom DAO impl for our SOAP services

[16:09:13 CST(-0600)] <athena> even just a select menu for semesters at the top would be an OK start (smile)

[16:09:17 CST(-0600)] <EricDalquist> yeah

[16:09:31 CST(-0600)] <athena> here's our sample XML file: https://source.jasig.org/sandbox/CoursesPortlet/trunk/courses-portlet-webapp/src/main/resources/mock-data/mock-course-summary.xml

[16:09:32 CST(-0600)] <EricDalquist> I was thinking you could do like: "<< Spring 2012 >>"

[16:09:41 CST(-0600)] <athena> some of the data isn't super structured yet - like the meeting times

[16:09:48 CST(-0600)] <athena> yeah, i think that's a good idea for an interface

[16:09:48 CST(-0600)] <EricDalquist> so that XML is for the default DAO impl?

[16:09:50 CST(-0600)] <athena> scroll through in order

[16:10:01 CST(-0600)] <athena> probably only show the semesters that users actually have courses for

[16:10:06 CST(-0600)] <athena> yeah, it is

[16:10:10 CST(-0600)] <athena> that's the mock data

[16:10:14 CST(-0600)] <EricDalquist> ok

[16:11:53 CST(-0600)] <EricDalquist> well hopefully the conversation tomorrow goes well

[16:11:56 CST(-0600)] <athena> hope so!

[16:12:02 CST(-0600)] <EricDalquist> I'll be encouraging him toward collaborating with you as well

[16:12:08 CST(-0600)] <athena> think it'd be pretty straightforward to add, and it's certainly on the project roadmap

[16:12:10 CST(-0600)] <EricDalquist> not sure if he has ever done work on an OSS project before

[16:12:15 CST(-0600)] <EricDalquist> that is moving to GitHub right?

[16:12:20 CST(-0600)] <athena> and i think i can find some time to help out even as part of the umobile effort

[16:12:21 CST(-0600)] <athena> yes

[16:12:39 CST(-0600)] <EricDalquist> ok

[16:12:56 CST(-0600)] <EricDalquist> since that will be soon I'll see if I can talk him through the git workflow as well

[16:13:03 CST(-0600)] <athena> (smile)

[16:13:04 CST(-0600)] <EricDalquist> we should have a real UW org soon

[16:13:10 CST(-0600)] <athena> awesome

[16:13:12 CST(-0600)] <EricDalquist> so we can fork the portlet there for him to work on

[16:14:14 CST(-0600)] <athena> sounds great