From: Richard Lawrence <richard.lawrence@berkeley.edu>
To: emacs-orgmode@gnu.org
Subject: Re: Showing Property in headline; generating table from properties; exporting table to CSV
Date: Thu, 06 Aug 2015 18:43:49 -0700 [thread overview]
Message-ID: <87r3nfj2ju.fsf@berkeley.edu> (raw)
In-Reply-To: CAN_Dec86kEB3Hban3B7k_okb+8J2TUKJzepZNqdB-77bfg1Wng@mail.gmail.com
Hi Matt and all,
Matt Price <moptop99@gmail.com> writes:
> On Thu, Aug 6, 2015 at 9:13 AM, John Kitchin <jkitchin@andrew.cmu.edu>
> wrote:
>
>> How do you enter your grade? I use a function, bound to a convenient key
>> like s-s g, which sets the grade property. You could have that function
>> change the heading TODO state to DONE so you know it is done, and maybe
>> add a tag with the grade, or just append the grade on the end of the
>> headline.
> Adding the grade as a tag doesn't seem quite right, as I often change
> grades after a rewrite. I'd need to get rid of the original tag.
Here's another idea for getting the grade into the headline: set the
grade as a priority, like
** [#A] John Doe
Pros: it's a simple hack that doesn't require you to do any additional
parsing; it's easy to change up or down either interactively or
programmatically (cf. org-priority* functions); and it's easy to sort
headlines by priority in a custom agenda view, to give you a quick
overall picture of your grade distribution.
Cons: this would only work for A/B/C/D/F grades, and even then, it
doesn't represent +/- variants. So it's not very flexible or granular,
but it might be enough.
Best,
Richard
P.S. Like others, I too have written my own grading system:
https://github.com/wyleyr/schoolutils
It stores grades and student data in a SQLite database, and allows you
to write end-of-term grade calculations in Python, instead of messing
with spreadsheets. (Overkill? Maybe so... :)
It currently only has a command line interface, but I have been thinking
about adding an Org interface that would do basic CRUD operations on
grades via Babel. If anyone is interested in such a thing, let me
know...
next prev parent reply other threads:[~2015-08-07 1:44 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-06 11:24 Showing Property in headline; generating table from properties; exporting table to CSV Matt Price
2015-08-06 11:28 ` Eric S Fraga
2015-08-06 11:34 ` Nicolas Goaziou
2015-08-06 12:17 ` Eric S Fraga
2015-08-06 12:24 ` Matt Price
2015-08-06 13:44 ` Nicolas Goaziou
2015-08-06 13:13 ` John Kitchin
2015-08-06 13:29 ` Matt Price
2015-08-06 14:19 ` John Kitchin
2015-08-06 16:39 ` Matt Price
2015-08-06 16:47 ` John Kitchin
2015-08-07 16:41 ` Pip Cet
2015-08-10 14:41 ` Eric S Fraga
2015-08-07 1:43 ` Richard Lawrence [this message]
2015-08-06 14:06 ` John Kitchin
2015-08-06 16:26 ` Matt Price
2015-08-06 13:52 ` John Kitchin
2015-08-06 17:27 ` Matt Price
2015-08-06 18:14 ` John Kitchin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87r3nfj2ju.fsf@berkeley.edu \
--to=richard.lawrence@berkeley.edu \
--cc=emacs-orgmode@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.