*** khildin has quit IRC | 00:45 | |
*** khildin has joined #schooltool | 09:24 | |
*** yvl has joined #schooltool | 10:34 | |
*** khildin has quit IRC | 14:41 | |
*** replaceafill has joined #schooltool | 17:14 | |
*** khildin has joined #schooltool | 17:25 | |
*** th1a has joined #schooltool | 17:33 | |
th1a | hi replaceafill. | 17:35 |
---|---|---|
replaceafill | hey th1a | 17:35 |
th1a | Sorry my shower ran long... | 17:35 |
replaceafill | np | 17:35 |
th1a | OK, catching up with the Integration Update thread. | 17:37 |
replaceafill | ok | 17:38 |
th1a | For #1 -- this is not done by section, right, so we don't really have any idea of who is doing the attendance for a given student? | 17:38 |
replaceafill | the user of the app | 17:38 |
replaceafill | is recorded in the registry | 17:39 |
replaceafill | sorry, register | 17:39 |
th1a | OK, sorry. | 17:39 |
th1a | So this isn't really a problem per se, just a change? | 17:39 |
replaceafill | right | 17:39 |
replaceafill | i was just expecting the teacher | 17:39 |
th1a | OK. | 17:40 |
th1a | OK, so are there any outstanding *problems*? Just a few changes we understand? | 17:40 |
replaceafill | well, we just need to decide what to do about the registers with empty "completed at" attributes | 17:41 |
replaceafill | do you understand that problem? | 17:41 |
th1a | Is this if the teacher hasn't done all the students in the group? | 17:42 |
replaceafill | if the teacher hasn't finished the register | 17:43 |
th1a | Right. | 17:43 |
replaceafill | currently | 17:43 |
th1a | Which *shouldn't* happen according to Steph? | 17:43 |
replaceafill | the integration looks for X days in the past | 17:43 |
replaceafill | the blueprint specifies 3 iirc | 17:43 |
replaceafill | but that's just a setting | 17:44 |
th1a | So what are the choices? | 17:44 |
replaceafill | right, according to Steph all the registers should be complete | 17:45 |
replaceafill | but i found a few coming from the production data that had this problem | 17:45 |
replaceafill | so, choices | 17:45 |
replaceafill | i propose just ignore incomplete registers | 17:46 |
th1a | Is a "register" the group or a single student mark? | 17:46 |
replaceafill | a group | 17:46 |
replaceafill | single student mark is called student instance in journey land | 17:47 |
th1a | OK. | 17:47 |
replaceafill | i'm not sure what's best for them | 17:47 |
replaceafill | to see just a few students with attendance for a day | 17:48 |
replaceafill | or none at all | 17:48 |
replaceafill | i mean, what would make them react | 17:48 |
th1a | You don't want to lose what data you do have. | 17:48 |
replaceafill | lose? | 17:49 |
replaceafill | it's in journey, right? | 17:49 |
th1a | Well, I would certainly expect to sync what data there is. | 17:49 |
th1a | And they can still tell the difference in ST between no score and present, right? | 17:50 |
replaceafill | yes | 17:50 |
replaceafill | the integration doesn't overwrite ST data btw | 17:50 |
replaceafill | if there's already a score in ST, journey scores won't overwrite that | 17:51 |
th1a | OK. | 17:51 |
th1a | So at this point we always check the past three days? | 17:51 |
replaceafill | yes | 17:51 |
th1a | So if we bring across partial data, they have three days to get the rest in there and then we ignore it? | 17:51 |
th1a | That seems ok. | 17:52 |
replaceafill | correct | 17:52 |
th1a | I think that's fine. | 17:53 |
replaceafill | ok, so we'll just ignore incomplete "student instances" | 17:53 |
th1a | I would not essentially "time out" a whole group of students because one instance was incomplete. | 17:53 |
replaceafill | and use the register to get the date and evaluator | 17:54 |
replaceafill | i was even thinking of recording registers + their completed at attribute in ST | 17:55 |
replaceafill | to know what had been retrieved already | 17:55 |
th1a | Yes, I was too. | 17:55 |
replaceafill | and skip that in following syncs | 17:55 |
th1a | That certainly makes sense. | 17:55 |
replaceafill | i think that wouldn't be hard to add | 17:56 |
replaceafill | and would improve transfer times | 17:56 |
replaceafill | just a container with objects (id and completed_at) | 17:56 |
th1a | Yeah. | 17:57 |
replaceafill | catalog probably for looks up | 17:57 |
replaceafill | ok | 17:57 |
replaceafill | i'll work on that | 17:57 |
replaceafill | so | 17:57 |
replaceafill | since i have learned not to promise demos anymore... | 17:57 |
replaceafill | i'm aiming for a wednesday demo | 17:57 |
replaceafill | oh | 17:57 |
replaceafill | and i made other changes too | 17:57 |
replaceafill | (i explained them in my mail) | 17:57 |
replaceafill | i guess the most important one is the "attendance group" attribute for streams | 17:58 |
replaceafill | i've put that in the rising side | 17:58 |
replaceafill | leaving core streams untouched | 17:58 |
replaceafill | but it seems like Fran now wants that across the other projects :S | 17:59 |
replaceafill | at least that's what i understand from this: "WE SHOULD MAP THIS THE SAME WAY WHEN WE TRANSFER ACROSS TO OTHER VERSION TOO" | 17:59 |
th1a | OK, well, we can charge for it. | 17:59 |
th1a | She's pre-paid, so there is little stopping us from saying, "OK, we're counting 4 hours for that," or whatever. | 18:00 |
replaceafill | ah ok | 18:00 |
replaceafill | i guess that's it | 18:00 |
replaceafill | i have enough to continue | 18:01 |
replaceafill | i'll add the container for saving sync'ed registers | 18:01 |
th1a | OK. | 18:01 |
th1a | I don't know if we should just leave something like this more open ended next time. | 18:02 |
th1a | Since we *really* don't know how many surprises there will be. | 18:02 |
replaceafill | this project has had many more surprises than the canvas one | 18:02 |
th1a | Anyhow, we can cross that bridge when we get to it. | 18:02 |
th1a | Yeah. | 18:02 |
replaceafill | ok | 18:02 |
th1a | I think the warning sign is something thrown together from a generic toolkit compared to a mature educational application. | 18:03 |
replaceafill | right | 18:03 |
th1a | There will be more idiosyncracies in how it is put together. Corners cut in the model. | 18:03 |
replaceafill | correct | 18:04 |
th1a | OK. Thanks replaceafill. | 18:04 |
replaceafill | and probably just a few users | 18:04 |
replaceafill | vs (i pressume) a lot of canvas users | 18:04 |
th1a | I think they're the only users. | 18:04 |
replaceafill | right | 18:05 |
th1a | Single purpose databases are going to have no more complete or systematic a model than is absolutely necessary. | 18:05 |
*** The_Dylan has joined #schooltool | 20:16 | |
*** The_Dylan has quit IRC | 21:40 | |
*** replaceafill has quit IRC | 23:46 | |
*** khildin has quit IRC | 23:48 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!