exercise
introduction
webwork
statement
conclusion
1. Structure accomodating enough for what you are imagining?
2. Tasks are numbered 1, 2, 3,...? In a far-away reference, the fourth task of the second project of the fifth chapter is: Task 5.2.4. Or maybe Task 5.2-4, or Task 5.2:4, since everything else looks like Theorem 5.1 (though you can setup project numbers different from Theorems). Looks like we would prefer a new separator, since you could get Theorem 5.8 with one scheme, and then in Chapter 2 you could get Task 5.8 as the eighth task of the fifth *book-wide* project. Once a hybrid number scheme (local/global) is in place, internal to Project 5.2 the fourth task is just referenced as Task 4.
3. Knowled to be a target of a cross-reference, no debate on that, I think. Should/could a "task" be knowled at birth? Would you like to see all your task'ed projects as an introduction, several knowls on different lines like "Task 2: Compute the average speed", and a conclusion? Under the influence of a switch, html.knowl.project.task = "yes" | "no"? I would knowl hint, answer, and solution always, as we do now.
Rob
--
You received this message because you are subscribed to the Google Groups "MathBook XML Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-sup...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Authors,
Tasks in projects, worksheets in books, exercises everywhere. All need discussion, input, and guidance. We'll warmup with "task" to get a feel for what needs to be considered.
"project" means "project", "activity", "exploration". They are children of divisions, optionally titled, and get their own number scheme. "task" is proposed as a division, partially to allow for solutions on a per-task basis, with an optional title. Rough syntax from the new schema, see decoder ring at:
http://mathbook.pugetsound.edu/doc/author-guide/html/section-44.html
Address *all* questions without any fence-sitting. ;-) Suggestions and alternatives welcome.
BlockStatement is a named pattern from the new schema. Paragraph-like, captioned items (figures, etc), and side-by-sides to hold images, figures, etc. "statement" is just a container of BlockStatement items, and the answer types are the same.
http://mathbook.pugetsound.edu/doc/schema/schemas/pretext_xsd/groups/BlockStatement.html
Project =
BlockStatement+
|
statement+, hint*, answer*, solution*
|
introduction?, task+, conclusion?
task =
BlockStatement+
|
statement+, hint*, answer*, solution*
1. Structure accomodating enough for what you are imagining?
2. Tasks are numbered 1, 2, 3,...? In a far-away reference, the fourth task of the second project of the fifth chapter is: Task 5.2.4. Or maybe Task 5.2-4, or Task 5.2:4, since everything else looks like Theorem 5.1 (though you can setup project numbers different from Theorems). Looks like we would prefer a new separator, since you could get Theorem 5.8 with one scheme, and then in Chapter 2 you could get Task 5.8 as the eighth task of the fifth *book-wide* project. Once a hybrid number scheme (local/global) is in place, internal to Project 5.2 the fourth task is just referenced as Task 4.
3. Knowled to be a target of a cross-reference, no debate on that, I think. Should/could a "task" be knowled at birth? Would you like to see all your task'ed projects as an introduction, several knowls on different lines like "Task 2: Compute the average speed", and a conclusion? Under the influence of a switch, html.knowl.project.task = "yes" | "no"? I would knowl hint, answer, and solution always, as we do now.
Rob
1. Structure accomodating enough for what you are imagining?
Structure matches what we were envisioning, and I think covers everything I would like to do.
2. Tasks are numbered 1, 2, 3,...? In a far-away reference, the fourth task of the second project of the fifth chapter is: Task 5.2.4. Or maybe Task 5.2-4, or Task 5.2:4, since everything else looks like Theorem 5.1 (though you can setup project numbers different from Theorems). Looks like we would prefer a new separator, since you could get Theorem 5.8 with one scheme, and then in Chapter 2 you could get Task 5.8 as the eighth task of the fifth *book-wide* project. Once a hybrid number scheme (local/global) is in place, internal to Project 5.2 the fourth task is just referenced as Task 4.
We were envisioning using an alpha sequence for tasks (and not having “task” displayed before them in the output). LaTeX would be rendered with an enumerate with alpha numbering, and HTML produced in whatever method is best. I imagine most authors who will be coming to these think of them as “parts” of a longer “problem” or “project”, and would have been using lists for them previously (and probably alpha-enumerated lists). Personally, I would be very unhappy with using 1,2,3,… for numbering of tasks.
I don’t know what’s easy/hard in XSL (and what might vary depending on “old xref” vs. “new xref”), but I think I generally would envision referencing things in the form “task (c) of Project 5.3” (and using rename to have my version say “part (c) of Problem 5.3”). In a dream world, I could xref the task and get that whole phrase, but I wouldn’t mind having to use two xrefs to make it happen if a single xref produced something like “task 5.3-c”. (I’m relatively indifferent between using . or - for a separator here. I don’t care for : but could be sold on it if others like it.)
3. Knowled to be a target of a cross-reference, no debate on that, I think. Should/could a "task" be knowled at birth? Would you like to see all your task'ed projects as an introduction, several knowls on different lines like "Task 2: Compute the average speed", and a conclusion? Under the influence of a switch, html.knowl.project.task = "yes" | "no"? I would knowl hint, answer, and solution always, as we do now.
I personally would default to not being knowled at birth, but imagine that someone might like that behavior and a switch would be fine.
I'm not really sure this matches a potential use case... Here's a possible vision (sparked by #2 below).What about a chapter wide project.. maybe even to the point of making each chapter a project itself (I could see that in a workbook-style textbook). I could imagine wanting to use a structure like this:
Chapter intro + learning objectives (ex. multivariable derivatives for understanding volume change)Task (ex. learn how to take a multivariable derivative)Section (related idea)Sub-tasks (practice one-d derivatives)Section (theory)sub-tasks (prove theory)Chapter-level task (apply to volume change)Sectionsub-tasks
—————
On Jul 25, 2017, at 11:15 AM, Oscar Levin <oscar...@gmail.com> wrote:
Sorry for not replying earlier. I mostly agree with Mitch about this, although I also see this as an opportunity to perhaps address other issues I have when writing parts of things.
1. Structure accomodating enough for what you are imagining?
Structure matches what we were envisioning, and I think covers everything I would like to do.
There are other situations where I would like to use tasks to break up a problem. The eventual worksheet block should have tasks to break it up. Also, I often write exercises that contain tasks. There is a difference between an exercise that contains 3 parts (such as "Make a truth table for each of the following statements" followed by a numbered list of statements) and a problem that contains 3 tasks (perhaps, "Make a truth table for the statement P and not P, task 1: how many rows will you need in the truth table? task 2: draw the table. task 3: What does the right-most column of your table tell you about the statement"). I'm envisioning tasks as being for scaffolding problems, rather than a simple list of problems. I think this is in line with the IBL roots of the feature request. But anyway, it would be nice to allow tasks inside exercises as well.
If I was doing this in LaTeX, I would have a \begin{tasks}...\end{tasks} that wrappes a bunch of \begin{task}...\end[task} blocks. I don't know if we need the extra <tasks> grouping for either technical or aesthetic reasons.
2. Tasks are numbered 1, 2, 3,...? In a far-away reference, the fourth task of the second project of the fifth chapter is: Task 5.2.4. Or maybe Task 5.2-4, or Task 5.2:4, since everything else looks like Theorem 5.1 (though you can setup project numbers different from Theorems). Looks like we would prefer a new separator, since you could get Theorem 5.8 with one scheme, and then in Chapter 2 you could get Task 5.8 as the eighth task of the fifth *book-wide* project. Once a hybrid number scheme (local/global) is in place, internal to Project 5.2 the fourth task is just referenced as Task 4.
We were envisioning using an alpha sequence for tasks (and not having “task” displayed before them in the output). LaTeX would be rendered with an enumerate with alpha numbering, and HTML produced in whatever method is best. I imagine most authors who will be coming to these think of them as “parts” of a longer “problem” or “project”, and would have been using lists for them previously (and probably alpha-enumerated lists). Personally, I would be very unhappy with using 1,2,3,… for numbering of tasks.
How we number the tasks should depend on the number of their parent element. In Bogart, we are using tasks to divide numbered problems, so they should be alphas. In my book, I don't number the activities, so it makes sense to use a numeric sequence for the tasks. Another consideration: it is reasonable to allow a list inside a task (really subtasks), which we can certainly use <ol> for, but that should switch to the next level of counter type.
In no circumstance would I want "Task" to appear.
I don’t know what’s easy/hard in XSL (and what might vary depending on “old xref” vs. “new xref”), but I think I generally would envision referencing things in the form “task (c) of Project 5.3” (and using rename to have my version say “part (c) of Problem 5.3”). In a dream world, I could xref the task and get that whole phrase, but I wouldn’t mind having to use two xrefs to make it happen if a single xref produced something like “task 5.3-c”. (I’m relatively indifferent between using . or - for a separator here. I don’t care for : but could be sold on it if others like it.)
References here are very hard. Inside a project/activity/exploration, I would want to refer to the task simply by its number. Something like "Use what you found in part (a) to...." and everyone will know I mean part (a) of the current project.
I suppose I might want to refer to a part of a particular project elsewhere,
but more likely I would just refer to the project as a whole. If I did refer to a part, I agree with Mitch it should look like "part (c) of Problem 5.3”.
3. Knowled to be a target of a cross-reference, no debate on that, I think. Should/could a "task" be knowled at birth? Would you like to see all your task'ed projects as an introduction, several knowls on different lines like "Task 2: Compute the average speed", and a conclusion? Under the influence of a switch, html.knowl.project.task = "yes" | "no"? I would knowl hint, answer, and solution always, as we do now.
I personally would default to not being knowled at birth, but imagine that someone might like that behavior and a switch would be fine.
Does "knowled at birth" mean that when you load the page, the tasks would be hidden behind a link (like solutions are usually)? I probably wouldn't use this, but then I don't have anything except hints/solutions/answers knowled like this. That said, it would be very cool to knowl all but the first task, to suggest to the reader that they need to complete the first task before moving on to the second. I still might not use this though (knowled items are things the reader could skip?).
Oscar.
--
You received this message because you are subscribed to the Google Groups "MathBook XML Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-sup...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
>> email to mathbook-xml-support+unsub...@googlegroups.com
>> <mailto:mathbook-xml-support+unsub...@googlegroups.com>.
>> For more options, visit https://groups.google.com/d/optout.
>
> --
> Mitch Keller
> Assistant Professor of Mathematics
> Washington & Lee University, Lexington VA
> 206 Robinson Hall ~ 540.458.8099 ~ http://www.rellek.net
>
> --
> You received this message because you are subscribed to the Google Groups
> "MathBook XML Support" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
>> email to mathbook-xml-support+unsubscrib...@googlegroups.com
>> <mailto:mathbook-xml-support+unsubs...@googlegroups.com>.
>> For more options, visit https://groups.google.com/d/optout.
>
> --
> Mitch Keller
> Assistant Professor of Mathematics
> Washington & Lee University, Lexington VA
> 206 Robinson Hall ~ 540.458.8099 ~ http://www.rellek.net
>
> --
> You received this message because you are subscribed to the Google Groups
> "MathBook XML Support" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "MathBook XML Support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mathbook-xml-support/xQeFzzoQhCo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mathbook-xml-support+unsub...@googlegroups.com.
On Jul 25, 2017, at 2:58 PM, Karl Schmitt <karl.s...@valpo.edu> wrote:
I think Oscar made a much clearer case for a need/desire for the idea of "subtasks" .. I'm not quite sure I agree that there should not be a unique naming available to them (why not subtasks?) ...but I don't know how much hierarchy I'd actually end up using…
We will have "non-typed" references (no "Task", Oscar). We will have electable
local numbers soon. "Part (a)" will be possible, but only semi-automatic.
Smart hybrid schemes (local when logical, global when necessary) will be a later
feature. So watch announcements this week.
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-sup...@googlegroups.com.
>> <mailto:mathbook-xml-support+unsubs...@googlegroups.com>.
>> For more options, visit https://groups.google.com/d/optout.
>
> --
> Mitch Keller
> Assistant Professor of Mathematics
> Washington & Lee University, Lexington VA
> 206 Robinson Hall ~ 540.458.8099 ~ http://www.rellek.net
>
> --
> You received this message because you are subscribed to the Google Groups
> "MathBook XML Support" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> <mailto:mathbook-xml-support+unsubs...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "MathBook XML Support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mathbook-xml-support/xQeFzzoQhCo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mathbook-xml-support+unsubscr...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "MathBook XML Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-support+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
Mitch KellerAssistant Professor of MathematicsWashington & Lee University, Lexington VA206 Robinson Hall ~ 540.458.8099 ~ http://www.rellek.net
--
On Jul 27, 2017, at 10:46 AM, Karl Schmitt <karl.s...@valpo.edu> wrote:
I can see where you are coming from Mitch...
I suspect that the vast majority of what I could envision would be reasonably accomplished with lists, or standard section/subsection style headings... where tasks really end up as the smallest "unit" of thing to be done, hence the need to have hint/solution/answer immediately there.
I'm not sure I agree with the idea of there not at least being the option of having a "Task" name appear. Though I probably would end up renaming them as parts or thinking harder on the name... And/Or, if you could imagine writing a TEST in PreTeXt, you'd want to have a "Part (a)" printed on a sub-problem, but be able to tie it to a solution (revealed only to instructor).
I say this because I do want to be able to clearly reference from farther away specific sub-parts of a project (exercise for me)...
In relation to your final comment, about what happens when defining things in a task... I hope Rob spends some time considering the implications of what you've said... because I can easily see an IBL text doing exactly what you said, defining something inside a task (or developing a definition)...
I think the behavior I would like to see related to that idea... is any Theorem/Definition/(thing like those) would actually get "escaped" in terms of numbering. I.E., I'd want the numbering of it to remain consistent with the REST of the chapter...
so:Chapter 1Theorem 1.1 (or perhaps Theorem 1.0.1)Section 2Project 3 of Sec 2Task (a)Theorem 1.2 (or perhaps Theorem 1.2.1?)
----
I remember there being some pretty specific pedagogical reasons for how they have the theorem/definition numbering set up... but I don't _think_ that would be hindered by "ignoring" any project/task encapsulation…
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-sup...@googlegroups.com.
>> <mailto:mathbook-xml-support+unsubs...@googlegroups.com>.
>> For more options, visit https://groups.google.com/d/optout.
>
> --
> Mitch Keller
> Assistant Professor of Mathematics
> Washington & Lee University, Lexington VA
> 206 Robinson Hall ~ 540.458.8099 ~ http://www.rellek.net
>
> --
> You received this message because you are subscribed to the Google Groups
> "MathBook XML Support" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> <mailto:mathbook-xml-support+unsubs...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "MathBook XML Support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mathbook-xml-support/xQeFzzoQhCo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mathbook-xml-support+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "MathBook XML Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-support+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
Mitch KellerAssistant Professor of MathematicsWashington & Lee University, Lexington VA206 Robinson Hall ~ 540.458.8099 ~ http://www.rellek.net
--
You received this message because you are subscribed to a topic in the Google Groups "MathBook XML Support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mathbook-xml-support/xQeFzzoQhCo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mathbook-xml-support+unsubscrib...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "MathBook XML Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-support+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--Mitch KellerAssistant Professor of MathematicsWashington & Lee University, Lexington VA206 Robinson Hall ~ 540.458.8099 ~ http://www.rellek.net
<project>
intro
<ol>
<li>First task
<ol>
<li> first subtask </li>
<li> second subtask </li>
<li> third subtask
<ol>
<li>first subsubtask</li>
<li>second subsubtask</li>
</ol></li>
</ol></li>
<li>second task</li>
</ol>
</project>
>> email to mathbook-xml-support+unsub...@googlegroups.com
>> <mailto:mathbook-xml-support+unsub...@googlegroups.com>.
>> For more options, visit https://groups.google.com/d/optout.
>
> --
> Mitch Keller
> Assistant Professor of Mathematics
> Washington & Lee University, Lexington VA
> 206 Robinson Hall ~ 540.458.8099 ~ http://www.rellek.net
>
> --
> You received this message because you are subscribed to the Google Groups
> "MathBook XML Support" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
--
You received this message because you are subscribed to a topic in the Google Groups "MathBook XML Support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mathbook-xml-support/xQeFzzoQhCo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mathbook-xml-support+unsub...@googlegroups.com.
Project =
BlockStatement+
|
statement+, hint*, answer*, solution*
|
introduction?, task+, conclusion?
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-sup...@googlegroups.com.
<Pages from MultivariableCalculus_v3.pdf><Pages from MultivariableCalculus_v3-2.pdf>
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-sup...@googlegroups.com.
>> email to mathbook-xml-support+unsubscr...@googlegroups.com
>> <mailto:mathbook-xml-support+unsubs...@googlegroups.com>.
>> For more options, visit https://groups.google.com/d/optout.
>
> --
> Mitch Keller
> Assistant Professor of Mathematics
> Washington & Lee University, Lexington VA
> 206 Robinson Hall ~ 540.458.8099 ~ http://www.rellek.net
>
> --
> You received this message because you are subscribed to the Google Groups
> "MathBook XML Support" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
--
You received this message because you are subscribed to a topic in the Google Groups "MathBook XML Support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mathbook-xml-support/xQeFzzoQhCo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mathbook-xml-support+unsubscr...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "MathBook XML Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-support+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--Mitch KellerAssistant Professor of MathematicsWashington & Lee University, Lexington VA
--
You received this message because you are subscribed to a topic in the Google Groups "MathBook XML Support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mathbook-xml-support/xQeFzzoQhCo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mathbook-xml-support+unsubscr...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "MathBook XML Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-support+unsubscr...@googlegroups.com.
--Mitch KellerAssistant Professor of MathematicsWashington & Lee University, Lexington VA
--
You received this message because you are subscribed to a topic in the Google Groups "MathBook XML Support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mathbook-xml-support/xQeFzzoQhCo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mathbook-xml-support+unsubscr...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "MathBook XML Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-support+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--Mitch KellerAssistant Professor of MathematicsWashington & Lee University, Lexington VA206 Robinson Hall ~ 540.458.8099 ~ http://www.rellek.net
To unsubscribe from this group and all its topics, send an email to mathbook-xml-support+unsubscrib...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-sup...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-support+unsub...@googlegroups.com.
--Mitch KellerAssistant Professor of MathematicsWashington & Lee University, Lexington VA206 Robinson Hall ~ 540.458.8099 ~ http://www.rellek.net
--
You received this message because you are subscribed to a topic in the Google Groups "MathBook XML Support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mathbook-xml-support/xQeFzzoQhCo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mathbook-xml-support+unsub...@googlegroups.com.
On Jul 27, 2017, at 2:39 PM, Karl Schmitt <karl.s...@valpo.edu> wrote:
I wasn't thinking of theorems or "official" remarks... rather, I use remarks in the loose term to refer to notes/ideas (sorry, I don't do enough pure math to think of remarks like theorems).. think footnotes. essentially thinks that would live in knowls similar to hints/solutions... but not directly related to actually solving the problem.
You actually pointed out earlier that you might end up defining things inside a task... and wondering what the referencing would be... ??
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-sup...@googlegroups.com.
On Jul 27, 2017, at 2:26 PM, Karl Schmitt <karl.s...@valpo.edu> wrote:
This sort of makes sense to me, and yet again Oscar has done a great job of clarifying what I was trying to convey!
I basically _think_ of tasks in IBL largely equivalent to a list, essentially with a "Do ... xyz" instead of being a statement.
I understand/agree with you Mitch in that I suspect _most_ situations if thought carefully about could be reworked _if_ blockstatements were allowed to intermingle with tasks in a project.
This _could_ be made more versatile by just making the schema read:Project=
( --original stuff—)+
This would also support another issue I think I see with this...What if I wanted to do this schema:
<project><introduction>, <hint (for whole project)><task>,<hint>,<solution><task>,<hint>,<solution>
<conclusion>,<solution (for whole project)>
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-sup...@googlegroups.com.
On Jul 27, 2017, at 2:26 PM, Karl Schmitt <karl.s...@valpo.edu> wrote:
This sort of makes sense to me, and yet again Oscar has done a great job of clarifying what I was trying to convey!
I basically _think_ of tasks in IBL largely equivalent to a list, essentially with a "Do ... xyz" instead of being a statement.
I understand/agree with you Mitch in that I suspect _most_ situations if thought carefully about could be reworked _if_ blockstatements were allowed to intermingle with tasks in a project.
This _could_ be made more versatile by just making the schema read:Project=( --original stuff—)+
I’m not really sure what --original stuff-- means here, but I suspect that this isn’t going to be valid or else would create unbelievable problems for parsing.
This would also support another issue I think I see with this...What if I wanted to do this schema:
<project><introduction>, <hint (for whole project)><task>,<hint>,<solution><task>,<hint>,<solution>
<conclusion>,<solution (for whole project)>
Allowing hints in random places can lead to problems, so we have to be clear on what’s meant here. I could see an argument for allowing a hint to follow the introduction and answer/solution to follow the conclusion, but I also could see a case for deciding that might be too much craziness.
On Jul 27, 2017, at 3:47 PM, Rob Beezer <bee...@ups.edu> wrote:
Enjoying the discussion. Thanks especially to Mitch, Oscar and Karl. Some comments, randomly ordered, to guide the discussion.
1) "subtask" may not be hard to implement, but I'd like to propose we get "task" right and revisit the need as people work with it. Remember the point of the "task" division is an intermediate place to hang hints, etc. As has been suggested, you *will* be able to put a (ordered) list inside a paragraph inside a task. So not a "no", but rather a "wait”?
2) Divisions need something to identify at least their start (marking the ending too is even better). This makes interjecting stuff between "task" a bit harder on the styling end.
Also, everywhere else the heading of a division has text clearly identifying it (I think!). You can not put a "title" on "paragraphs, something I thought to ban in the schema. May still. So in some (lightweight) fashion, a "task" should lead with "Task (b)". To use just "(b)" would confuse it with a list item, so maybe you just want a "ol"? ("ol/li" is hard enough already, I don't want to hang hints, etc, off of them, sometimes.)
Cross-references are getting super-flexible, so you can hide/override the "Task" in those easily. Rename will work with no effort, once "task" has something to rename. But you can't rename to null, or you will get lots of extra meaningless spaces (now https://github.com/rbeezer/mathbook/issues/645). I think there was a bit of miscommunication on this one (some of it my fault).
Mitch likes "Part", but of course that will be used above "chapter" sometime "real soon now." Use "rename" in your Part-less book.
3) One consequence of a semi-rigid vocabulary like PreTeXt is that you sometimes have to rethink how things are organized. I think Bob P said he appreciated this exercise. I have had to do a lot of this with my linear algebra book, even if it was in the XML precursor of PTX, and I found the changes to be improvements. You can see Jess converting footnotes, possibly to "aside." So I think every project requires a bit of shoe-horning.
Example: Karl wants a "project-wide hint". Hard to say without specifics, but I'd try making an initial task, just to have something to hang the hint on. "Task (a): what is your strategy for this whole project?”
4) The "things" that will go into a "task" will be the same things that go into "project" now. Basically everything in the Summary from "p" to "sage".
http://mathbook.pugetsound.edu/doc/schema/schemas/pretext_xsd/elements/project.html
As mentioned, this is "BlockStatement" in the schema
http://mathbook.pugetsound.edu/doc/schema/schemas/pretext_xsd/groups/BlockStatement.html
The guideline is basically paragraphs, figure-like (numbering will become more flexible), side-by-side for non-captioned illustrations, and Sage (which I am struggling with a bit). Theorems, definitions, etc will not nest in here (Mitch's no-no) since the potential for recursion make a mess of everything.
I understand the urge to make a definition mid-project. But a fundamental decision is that these items are children (I always want to say direct children) of divisions. For example, look at the first schema link to see where a "project" can live (and I hesitate about including it in an "introduction" or "conclusion”).
Further discussion encouraged, and/or questions. I'm sure I've missed something.
Rob
--
You received this message because you are subscribed to the Google Groups "MathBook XML Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-sup...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
Mitch Keller
Assistant Professor of Mathematics
Washington & Lee University, Lexington VA
206 Robinson Hall ~ 540.458.8099 ~ http://www.rellek.net
--
You received this message because you are subscribed to the Google Groups
"MathBook XML Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
--
You received this message because you are subscribed to a topic in the Google Groups "MathBook XML Support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mathbook-xml-support/xQeFzzoQhCo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mathbook-xml-support+unsubscrib...@googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "MathBook XML Support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mathbook-xml-support/xQeFzzoQhCo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mathbook-xml-support+unsubscrib...@googlegroups.com.
On Jul 29, 2017, at 1:34 PM, Rob Beezer <bee...@ups.edu> wrote:
I'll address the recent messages from Mitch, Karl, and David, with a plan and explanations.
Subtask: I'd still like to wait on this, and make implementation a two-step process. David had several comments that are really about "exercise" which will be the last big design discussion of the summer (not yet!). I *definitely* want to get rid of the "ol" structure for sub-exercises, and want to experiment with just recycling "exercise" to two or three levels deep (and infer the level from the depth of the nesting). So I'm thinking "task" within "task" as the *markup*. So, Karl, I hear you - but to be most efficient, I'd like to go task, exercise-subexercise, subtask (all with subtask in-mind as I go).
Heading: Mitch - if you are going to jump up and down, you can have your hill. ;-) But you have to plant a flag, and defend it. We'll start a pool on when the first new author asks for "Task (b)". ;-)
I would like to do something subtle, like maybe bold "(b)", just so that it looks a bit heavier than the eventual subtask.
We have "hide-type" CSS that we use for "Section", iirc. So I think we can write "Task" into the HTML, not display it, and anybody wants to can do a local CSS change to bring it back (really, I mean some new overall style could bring it back). I'll try to do the LaTeX in a similar way, with an eventual home for "Task" in the preamble. This could all happen with a processing switch, but I think it belongs with style, or in "docinfo”.
No "title" in markup for "task", as a corollary of above, since nobody wants to see it.
Cross-references. This should be a non-issue once I finish this up. There will be nine styles, available as a document-wide, or per-xref, choice.
Hints, etc: Possible to hang off any task (first level, or subsequent).
Sage: will definitely be possible. Also figures/tables/listing (captioned, numbered). And forthcoming side-by-side holding only non-captioned, non-numbered stuff.
Null names, generally: technically easy to allow a null rename, but I think difficult to keep all the exceptions in place properly and react in every case. And then the "docinfo" setting would expand to function as "noname". So I'd like to avoid this, and handle the heading for task on its own terms, and eventually through style.
Lots of catching up loose ends this week, so I'm going to try hard to stall for a bit on new features. But this is the next big push.
--
You received this message because you are subscribed to the Google Groups "MathBook XML Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mathbook-xml-sup...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.