*** ignas has quit IRC | 00:15 | |
*** replaceafill has quit IRC | 00:48 | |
*** th1a has joined #schooltool | 01:11 | |
*** jelkner has joined #schooltool | 01:15 | |
*** jelkner has quit IRC | 01:56 | |
*** th1a has quit IRC | 02:17 | |
*** th1a has joined #schooltool | 02:46 | |
*** aks has joined #schooltool | 06:02 | |
*** aks has quit IRC | 06:03 | |
*** aks has joined #schooltool | 06:03 | |
th1a | hi aks. | 06:26 |
---|---|---|
aks | th1a: hi | 06:27 |
th1a | So... any SchoolTool in Nepal news? | 06:27 |
aks | th1a: nope, not yet | 06:27 |
th1a | Is the pilot over? | 06:27 |
aks | th1a: busy with OLPC deployments, things didn't pick up well with rural gov't schools | 06:28 |
aks | th1a: planning to try out in some private schools where we deploy our content | 06:28 |
th1a | SchoolTool didn't work well in the rural schools? | 06:28 |
aks | th1a: it did work, but the teachers there didn't seem to be motivated to use it | 06:29 |
aks | th1a: despite the training and our support | 06:29 |
aks | th1a: it's the human factor | 06:29 |
th1a | Was the administration interested? | 06:29 |
aks | th1a: the admin seems to be happy with the old paper and pen way they had been working :( | 06:29 |
th1a | That may be perfectly rational for them. | 06:30 |
th1a | You may need to figure out what the one task that can get SchoolTool in the door is. | 06:31 |
th1a | (or just wait for it to appear) | 06:31 |
aks | th1a: hmm.. | 06:32 |
th1a | Or, more to the point, find the thing that needs to be done that SchoolTool can help with most effectively. | 06:35 |
th1a | Well, I hope you'll be able to upgrade your translations to work with the newest SchoolTool when you give it another shot. The new user interface is vastly improved. | 06:37 |
th1a | Thanks for the update aks. | 06:41 |
* th1a goes to get ready for bed. | 06:41 | |
*** th1a has quit IRC | 07:46 | |
*** aks has quit IRC | 08:28 | |
*** sirex has joined #schooltool | 09:05 | |
*** sirex has joined #schooltool | 09:05 | |
*** yvl has quit IRC | 09:59 | |
*** yvl has joined #schooltool | 10:13 | |
*** aks has joined #schooltool | 10:22 | |
*** sirex has quit IRC | 10:34 | |
*** yvl has quit IRC | 10:34 | |
*** yvl has joined #schooltool | 10:34 | |
*** sirex has joined #schooltool | 10:34 | |
*** aks has quit IRC | 12:25 | |
*** aks has joined #schooltool | 12:25 | |
*** aks has quit IRC | 14:42 | |
*** replaceafill has joined #schooltool | 15:42 | |
*** th1a has joined #schooltool | 16:05 | |
th1a | hi aelkner, yvl, replaceafill. | 16:30 |
replaceafill | good morning/afternoon | 16:30 |
aelkner | morning | 16:30 |
yvl | morning | 16:31 |
th1a | OK, so I have to go in a half an hour because Jennifer scheduled Julia's three year checkup for 10:20. | 16:32 |
th1a | So let's make it quick and you guys can talk amongst yourselves if you need to straighten out more CanDo details. | 16:32 |
th1a | So, replaceafill, how's our demo look for Joe? | 16:32 |
replaceafill | th1a, i've been able to sync my branches with trunks | 16:33 |
replaceafill | that is cando, flourish and gradebook | 16:33 |
replaceafill | timewise, i think it wont be ready for this afternoon, but for sure tomorrow | 16:34 |
th1a | You can't make the projects? | 16:34 |
replaceafill | i do want to ask you guys about a way to navigate the skill tree | 16:34 |
replaceafill | th1a, i just need a way to select the skills that will go into the projects | 16:35 |
replaceafill | i mean, throuh the UI | 16:35 |
th1a | How'd you do it before? | 16:35 |
yvl | skill assigning to the courses is not enough? | 16:36 |
replaceafill | yvl, i could create a project for each skillset associated with the course | 16:36 |
replaceafill | that would be the skills gradebook | 16:36 |
yvl | in my head you don't need to | 16:37 |
yvl | just use the existing worksheets assigned to the course | 16:37 |
yvl | i.e. the skillsets of the course | 16:37 |
yvl | but maybe I'm wrong | 16:37 |
replaceafill | ah | 16:37 |
replaceafill | like the report sheets in the gradebook | 16:37 |
replaceafill | right? | 16:37 |
yvl | not really - I think they're "deployed" first | 16:38 |
aelkner | yeah, that's somthing different | 16:38 |
yvl | since the skillsets are not to be edited per-section | 16:38 |
yvl | I think there's no need to duplicate them | 16:38 |
th1a | The report sheets have to be "deployed" because they have to be permanent. | 16:38 |
aelkner | well, for may reasons, actually | 16:39 |
aelkner | many | 16:39 |
th1a | Skills are "permanent" anyhow, so how you organize them isn't crucial. | 16:39 |
yvl | I would have used ISectionSkills | 16:39 |
yvl | it inherits Worksheets | 16:40 |
yvl | and in theory it should be enough, as it already gathers assigned skillsets to the course | 16:40 |
yvl | so unless I made bugs, you should be able to use ISectionSkills(section) directly | 16:40 |
yvl | like IProjects | 16:40 |
replaceafill | ah | 16:40 |
replaceafill | now i get it | 16:41 |
replaceafill | ISectionSkills *is* IActivities | 16:41 |
replaceafill | well | 16:41 |
replaceafill | the container for worksheets :) | 16:41 |
th1a | Let me make clear here that for the purposes of todays demo, we only need a working gradebook with some math skills. | 16:41 |
th1a | How they get there is not the issue. | 16:41 |
replaceafill | th1a, that's easy | 16:41 |
th1a | I would hope! | 16:41 |
replaceafill | if you really want it for today, it's possible to have it | 16:42 |
replaceafill | i just wanted to do it the *right* way | 16:42 |
replaceafill | ok | 16:42 |
th1a | Today is much better than tomorrow, since Joe and Dave are meeting today. | 16:42 |
replaceafill | with yvl explanation is clearer to me now | 16:42 |
replaceafill | th1a, ok | 16:42 |
replaceafill | understood | 16:42 |
replaceafill | yvl, i did find an issue with the Assign Skill Set view | 16:43 |
th1a | I might be running around early this afternoon so you should email Welsh directly. | 16:43 |
replaceafill | it doesn't allow me to go back | 16:43 |
th1a | (and cc: me) | 16:43 |
replaceafill | like a Done button | 16:43 |
yvl | I might have forgotten that | 16:43 |
replaceafill | th1a, ok | 16:43 |
th1a | I'm ok with going fast with the UI now and missing a few things like that. | 16:43 |
th1a | We need to get the main pieces in place so we're not blocking each other. | 16:44 |
replaceafill | ok, i'll use ISectionSkills to render the worksheets in the gradebook | 16:45 |
th1a | Switching topics quickly... | 16:45 |
th1a | yvl: Are you working on dates for Portugal? | 16:45 |
yvl | failing that :) | 16:45 |
th1a | You need to get back to Antonio on that ASAP. | 16:45 |
yvl | I tried to write an email today | 16:45 |
yvl | I've no idea what to write | 16:45 |
yvl | apart from "so? what's the plan?" | 16:46 |
yvl | and failed to translate that into a decent email. | 16:46 |
th1a | I think you basically need to find out when flights go from crazy expensive to just somewhat expensive and book a flight. | 16:46 |
th1a | And tell them you're coming. | 16:46 |
yvl | for how long? | 16:46 |
yvl | to do what? | 16:46 |
th1a | 3-5 days. | 16:47 |
th1a | You could ask about that. | 16:47 |
yvl | I can't book a flight for 3-5 days | 16:47 |
th1a | Well, they're upgrading from like, 1.3 or something to 2.1. | 16:47 |
yvl | it's either 3 or 4 or 5 ;) | 16:47 |
th1a | I'm sure a little explanation will help. | 16:47 |
yvl | so basically I'm just having trouble composing the email | 16:48 |
yvl | I'm very bad at asking obvious stuff | 16:48 |
yvl | politely I mean | 16:48 |
th1a | I would just get an idea of how quick you can sanely get there, suggest that, and ask how long Antonio thinks they can use you. | 16:50 |
th1a | ... | 16:50 |
yvl | ok | 16:50 |
th1a | dwelsh just called... just a sec. | 16:50 |
* replaceafill thinks the skills gradebook should be now the default redirect for the CanDo tab | 16:53 | |
th1a | It isn't? | 16:53 |
replaceafill | it was the Projects gradebook | 16:54 |
replaceafill | since we didnt have the new one :D | 16:54 |
th1a | yvl: I imagine they'd just like a couple days to help get oriented. | 16:54 |
th1a | Um... | 16:54 |
th1a | I don't see them as two separate gradebooks per se. | 16:54 |
th1a | Two sets of tabs. | 16:54 |
replaceafill | but we only have one tab in the primary navbar | 16:55 |
th1a | yvl: The premise here is not that you will literally be cutting code with them. | 16:55 |
replaceafill | nm | 16:55 |
yvl | what will I be doing then? :) | 16:56 |
th1a | replaceafill: In my mind I have one gradebook which I flip between skill group tabs and project tabs. | 16:56 |
yvl | well, I guess I'll wait and see | 16:56 |
th1a | Explaining what has changed. | 16:56 |
th1a | Answering questions. | 16:56 |
th1a | I'd think. | 16:56 |
yvl | ok... | 16:56 |
th1a | Two or three days of discussion will probably save them a LOT of confusion. | 16:57 |
th1a | Also, I'd like to know how they want to handle the UI, etc. | 16:57 |
th1a | Just telling them things like "OK, now we have all the colors in one CSS file." | 16:57 |
th1a | Instead of making them find it. | 16:57 |
th1a | We don't have a lot of written developer documentation, as you may have noticed. :-D | 16:58 |
th1a | That's why it is probably best for you to get there sooner rather than later. | 16:58 |
yvl | ok | 16:59 |
yvl | sounds about right | 16:59 |
* yvl sent a request to my travel agency | 16:59 | |
th1a | OK, I'll send an email to Antonio in the meantime. | 16:59 |
th1a | Now, I have to go. | 17:00 |
th1a | Perhaps you guys could do brief reports to each other which I'll read afterward and discuss. | 17:00 |
replaceafill | yvl, question | 17:00 |
yvl | ok, see you th1a | 17:00 |
th1a | Thanks guys! | 17:00 |
* th1a goes to the pediatrician. | 17:01 | |
yvl | listening, replaceafill | 17:01 |
replaceafill | for ISectionSkills i need to use ISkillSet instead of IProject, correct? | 17:01 |
yvl | it's a read-only container | 17:01 |
yvl | ok, it's supposed to be a read-only container ;) | 17:02 |
yvl | see SectionSkills. values / worksheets / all_worksheets | 17:02 |
yvl | so... ICourseSkillSet if that's what you're asking | 17:03 |
yvl | (and I think I forgot to make the ICourseSkillSet inherit IWorksheet interface | 17:04 |
yvl | CourseSkillSet inherits GenericWorksheet though | 17:05 |
yvl | hope this answers the question, replaceafill | 17:05 |
replaceafill | a sec, i'm looking for the code to point you to | 17:05 |
replaceafill | http://bazaar.launchpad.net/~replaceafill/schooltool/cando/view/head:/src/schooltool/cando/browser/gradebook.py#L90 | 17:05 |
replaceafill | if i understand you correctly, in that line | 17:06 |
replaceafill | i need: | 17:06 |
replaceafill | ISectionSkills(self.context) | 17:06 |
replaceafill | correct | 17:06 |
replaceafill | and probably remove the ensureAtLeastOneProject :) | 17:06 |
replaceafill | but i have some viewlets registered in that case for IProject | 17:07 |
replaceafill | like the active viewlet and so on | 17:07 |
*** paulproteus has quit IRC | 17:13 | |
*** paulproteus has joined #schooltool | 17:16 | |
yvl | yes, no need for ensureAtLeastOneProject | 17:18 |
replaceafill | gone :) | 17:18 |
yvl | so if you want to register for common interface... feel free to use ISkillSet | 17:18 |
yvl | or maybe better an intermediate interface | 17:18 |
replaceafill | kk | 17:18 |
yvl | like... | 17:19 |
yvl | ISkillWorksheet(IWorksheet) | 17:19 |
yvl | then make ICourseProject and IProject inherit that | 17:19 |
replaceafill | hhmm | 17:20 |
replaceafill | ISectionSkills(section) returns None on getCurrentWorksheet(person) | 17:21 |
* replaceafill goes see why | 17:21 | |
replaceafill | ah, IProjects again ;) | 17:23 |
yvl | it can return none when no skills are assigned to the course | 17:23 |
replaceafill | right | 17:23 |
replaceafill | ah! course skill sets are associated with the course | 17:25 |
replaceafill | and in the gradebook they're the worksheets are associated with the section | 17:25 |
replaceafill | so doing absoluteURL(worksheet, request) is not valid anymore | 17:26 |
yvl | true | 17:26 |
yvl | hmm, we could return LocationProxy's in SectionSkills... | 17:28 |
replaceafill | i think that's the only part i have trouble with now | 17:30 |
replaceafill | the url of the worksheet | 17:30 |
replaceafill | the rest seems to work changing IProject to ISkillSet | 17:31 |
yvl | nice | 17:32 |
yvl | allright then | 17:32 |
replaceafill | thanks yvl | 17:33 |
yvl | happy coding! | 17:33 |
aelkner | yvl, see what i did in my recent commit to trunk? | 17:36 |
aelkner | you had a classImplements statement that only helped the tests, but i needed relationships to work in reality :) | 17:36 |
yvl | I see | 17:38 |
* yvl forgot to do that in skill.zcml | 17:39 | |
yvl | see - it's done for Skill, forgotten for SkillSet | 17:39 |
yvl | the <implements> directive | 17:39 |
yvl | ok | 17:39 |
* yvl out | 17:39 | |
*** th1a has quit IRC | 18:05 | |
*** th1a has joined #schooltool | 18:14 | |
*** sirex has quit IRC | 18:39 | |
*** replaceafill has quit IRC | 18:41 | |
*** replaceafill has joined #schooltool | 18:41 | |
replaceafill | th1a, zyt? | 18:50 |
* th1a is heading out the door. | 18:50 | |
th1a | What's up? | 18:50 |
replaceafill | http://69.164.203.135:6660/schoolyears/2011-2012/2012-spring/sections/math_a_2012-spring_teacher001_000/projects/Project-4/gradebook | 18:50 |
replaceafill | the demo | 18:51 |
replaceafill | i'll send the link to dwelsh | 18:51 |
th1a | teacher001? | 18:51 |
replaceafill | yes | 18:51 |
replaceafill | ah sorry :) | 18:51 |
th1a | http://69.164.203.135:6660/schoolyears/2011-2012/2012-spring/sections/math_a_2012-spring_teacher001_000/projects/Project-4 | 18:51 |
th1a | I get a traceback... | 18:51 |
th1a | Well, without the gradebook at the end. | 18:52 |
replaceafill | ah yes, we don't have a view for the project itself | 18:52 |
th1a | np. | 18:52 |
replaceafill | just for its gradebook | 18:52 |
th1a | I just lost the end of the link the first time for some reason. | 18:52 |
th1a | Looks good! | 18:52 |
replaceafill | :D | 18:52 |
replaceafill | it's cheating... but it works for the demo i think | 18:53 |
replaceafill | cheating in that it's not the full functionality yet | 18:53 |
th1a | It is fine. They'll be excited. | 18:53 |
replaceafill | :) | 18:53 |
replaceafill | ok, sending out the link | 18:53 |
th1a | Excellent. | 18:53 |
th1a | Good work replaceafill & aelkner. | 18:53 |
* th1a heads out the door. | 18:53 | |
replaceafill | see u | 18:54 |
*** th1a has quit IRC | 19:58 | |
*** th1a has joined #schooltool | 20:16 | |
*** th1a has quit IRC | 22:00 | |
*** th1a has joined #schooltool | 22:56 | |
*** povbot has joined #schooltool | 23:00 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!