Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

my notes after first look #1

Closed
5 tasks done
maphy-psd opened this issue Apr 13, 2017 · 14 comments
Closed
5 tasks done

my notes after first look #1

maphy-psd opened this issue Apr 13, 2017 · 14 comments
Assignees
Labels
suggestion suggestions and feature requests

Comments

@maphy-psd
Copy link

maphy-psd commented Apr 13, 2017

Ideas for xsim:


autopoints:
can xsim sum the points (set with addpoints) automatic? After a first look, i think it's possible with a small change of the syntax, right?

Use \addpoints in solution:
When i create a exam then i write down my solution and set points afterwards. With the help of the autopoints exsheets print the points automatic. But i have to set the addpoints in the question env. It's possible to make \addpoints usable in a solution env and xsim prints the sumpoints in the exercise env?

Variations of an Exam:
the exsheet's \SetVariations function is missing. For me it's a useful function. In "Future Plans" have you mentioned it.

I like the "Collecting Exercises" feature! 👍

Now i convert my exsheets template to a xsim template.

@cgnieder
Copy link
Owner

  • autopoints – not quite as easy as I thought at first but I should be able to implement sth
  • *\addpoints* – not at the moment; in principle it should be possible to add
  • variations – yes, as I have written there: the plan is to add a document class which will of course feature some kind of \SetVariations. This might still take a while, though, so don't expect it to be added soon.

@maphy-psd
Copy link
Author

maphy-psd commented Apr 14, 2017

Thank you for you answer!

After working with xsim i have other comments.

Filling in the Blanks:
~ After a second look i "miss" some exheets' possibilities. The \blank and \examspace command aren't supported yet, right? ~ (I saw the xsim.blanks.code.tex)

grade distribution
The exsheet's \DeclareRelGrades was really useful. It's possible to create this function in xsim?

exsheet's type
With the type function it can easily change a exam to a exercise. With xsim i declare a boolean exercise property exam. The env template checks the boolean property and prints "Exercise" or "Question". It's possible to create a command to set a exercise property to all (printed) exercises? (Background: I have an exercise archive and collect my exercises or exams from that archive by ID of the exercises.)

Bug: \printsolutions
The heading of \printsolutions is wrong. It prints Lösungen zu den Exerciseen. Maybe \ExerciseType don't get translate with \XSIMtranslate?

Idea: measure the remaining space of a line
Sometimes i use this to fill (with the \blank) the textline. But it uses tikz and therefor not useful for the xsim package.

Question: LaTeX3 coffins?
Why you don't use the LaTeX3 coffins feature in xsim anymore?

@cgnieder
Copy link
Owner

  • exsheets' type: you can simply do: \xsimsetup{exercise/name = Aufgabe}
  • »It's possible to create a command to set a exercise property to all (printed) exercises?« I don't understand the question.
  • remaining space of a line: why not simply
\documentclass{article}
\begin{document}

bla \hrulefill\par
bla

\end{document}
  • coffins: the headings of exsheets often were unnecessarily complicated. The template mechanism is far more flexible.

@cgnieder
Copy link
Owner

BTW: I opened a new issue for the bug you detected. I see this issue here as a discussion thread. I need extra issues for concrete bugs.

@maphy-psd
Copy link
Author

\hrulefill omg..sometimes it's to simply 😟

»It's possible to create a command to set a exercise property to all (printed) exercises?« I mean something like \xsimsetup{exercise/property = {points=2}} This command set [points=2] to all exercises.

 \begin{exercise}[points=2]
 text
\end{exercise}
 \begin{exercise}[points=2]
 text2
\end{exercise}

is the same as:

\xsimsetup{exercise/property = {points=2}}
 \begin{exercise}
 text
\end{exercise}
 \begin{exercise}
 text2
\end{exercise}

Background was to set exam=true (But with your \xsimsetup{exercise/name = Aufgabe} it's easier). You can withdraw this idea.

I have edited my starting post to summery up this discussion.

Happy Easter! 🐰

@cgnieder
Copy link
Owner

cgnieder commented Apr 16, 2017

I just added \SetExerciseProperty:

\documentclass{article}
\usepackage{xsim}

\begin{document}

\ForEachPrintedExerciseByID{
  \SetExerciseProperty{#1}{#2}{points}{2}
}

\begin{exercise}
  foo
\end{exercise}
\begin{exercise}
  bar
\end{exercise}

\end{document}

It should be trivial to wrap this up in a custom command. :)

@maphy-psd
Copy link
Author

Pretty easter gift! :)

@cgnieder
Copy link
Owner

Regarding the relative grade distribution: the question is how to exactly implement it: exsheets had exactly two kinds of points: points and bonus points. The feature only used the points for calculation. xsim in theory can have lots of different kinds of points and lots of different kinds of exercise types: which ones should be used here? Per type and per goal? Only per goal? Overall? Probably user definable, I guess…

@maphy-psd
Copy link
Author

I think that xsim has to have a function like \GivePoints{grade}{goal} which only gives you a points value in dependence of a degree and the total goal. \DeclareRelGrades would determine the distribution.

With the grade template the user has many possibilities to create the grade table he wants. So I think per goal is the 'default' behavior, isn't it?

@cgnieder
Copy link
Owner

ab06cf6

@cgnieder
Copy link
Owner

bbddda1

@cgnieder
Copy link
Owner

0da1de7

@maphy-psd
Copy link
Author

sry for my long silence. the last weeks/month of a schoolyear are stressful.

i'll look at your commits. thanks for that.

@cgnieder cgnieder self-assigned this Sep 15, 2017
@cgnieder cgnieder removed the question label Oct 29, 2019
@cgnieder
Copy link
Owner

I close this now as all your open points from the opening post seem to be implemented now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
suggestion suggestions and feature requests
Projects
None yet
Development

No branches or pull requests

2 participants