emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Marcin Borkowski <mbork@wmi.amu.edu.pl>
To: emacs-orgmode@gnu.org
Subject: Re: Create course material with org-mode
Date: Mon, 11 Mar 2013 23:02:46 +0100	[thread overview]
Message-ID: <20130311230246.4c629e36@aga-netbook> (raw)
In-Reply-To: <87zjy9he6m.fsf@lapcat.tftorrey.com>

Dnia 2013-03-11, o godz. 13:30:41
tftorrey@tftorrey.com (T.F. Torrey) napisał(a):

> Hello Thorsten,
> 
> Torsten Wagner <torsten.wagner@gmail.com> writes:
> 
> > Actually the topic is not exactly OT, I'm looking for a
> > "meta-system" which helps me to keep all those different things
> > together. Hopefully, in a way which allows me to generate different
> > kind of course material from the same sources.
> > I was wondering, can org-mode be such a "meta-system" e.g. could I
> > keep materials of a certain topic within a single org-file and use
> > (customized) exporters to create the desired outputs like a
> > interactive HTML version, a printable PDF, exercises and questions
> > for exams?
> >
> > E.g. a file structure like this
> >
> > * Theory
> > text text text
> >
> > ** Interactive example :HTML
> > Bable code
> >
> > ** more theory in detail
> > *** Images
> >
> > ** lecture slides :BEAMER
> >
> > ** Exercises
> > *** Solutions
> >
> > ** Exam questions
> > *** 1
> > *** 2
> > *** 3

Hi all,

I am quite new here - I subscribed to this list just yesterday - but I
read the OP in this thread on the web (in fact, I've sent a private
email to Torsten; for the sake of completeness, let me repeat the link
I've given to him here:
http://tex.stackexchange.com/questions/22269/comparing-packages-which-facilitate-typesetting-exercises-and-solutions-exercis).
Also, here is something which some of you might find interesting:
http://acrotex.net/ (tl;dr: it is a LaTeX-based, partly free, partly
commercial suite for producing educational materials, among others
interactive pdfs, and maintaining exercise databases).

In fact, I am not personally interested in Org-mode's LaTeX export -
being an Org-mode user for a little more than one year (or so) and a
long-time TeX user (almost 20 years), I'm comfortable authoring in
LaTeX.  I even did try to write a paper in Org, but soon moved backed
to LaTeX, where I seemed to be much more in control (which might not be
objectively true, but that is what I felt).

That said, I find Org-mode's note-taking/outlining and task management
features really, really great - I'd like to thank all developers for
this great tool!

And to get on-topic: I'd be very glad to see your setup, being also an
academic teacher.

Also, an interesting (I guess) thought struck me today.  While (as I
said) writing LaTeX documents in Org-mode feels awkward for me,
developing LaTeX packages using Org's "Babel" features seems like a
great idea.  In the LaTeX world, /the/ tool for developing packages is
the docstrip "suite", which lets the developer have the code and docs
interspersed in one .dtx file (literate programming) and also create
a few files, optionally sharing some code (denoted by special tags in
the .dtx file), from one source, with instructions to do this in an .ins
(installation) file. I imagine that Org-mode might make this process
much more convenient, due to its features, like structure folding,
hyperlinks, exporting etc.; what's more, I think that (at least) one
thing might be actually easier in Org-mode than in docstrip, namely
testing (I imagine having source code, comments, tests and example
LaTeX files all in one Org-mode file, and being able to tangle the
code, install it, compile an example and start a pdf viewer all with
one keystroke.)  (This is obviously possible just in Emacs + AUCTeX
and .dtx file, by means of some customization and simple elisp
programming, but my guts tell me that it might be a natural application
of Org-mode exporting feature.)

Please tell me whether the above paragraph makes any sense to you; if
yes, I might start thinking about how such a system might be
implemented.  (A necessary feature would have to be actually creating
"traditional" .dtx/.ins pair of files to make it possible to install
all this without emacs - some TeXackers are somehow happy with inferior
editors;).)

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Adam Mickiewicz University

  parent reply	other threads:[~2013-03-11 22:03 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-03-09 22:21 Create course material with org-mode Torsten Wagner
2013-03-09 23:20 ` Thorsten Jolitz
2013-03-11 10:52   ` Torsten Wagner
2013-03-11 11:07     ` Andreas Röhler
2013-03-12 15:08       ` Torsten Wagner
2013-03-11 15:40     ` W. Greenhouse
2013-03-12 15:27       ` Torsten Wagner
2013-03-11 20:30     ` T.F. Torrey
2013-03-11 20:59       ` Marco
2013-03-11 22:02       ` Marcin Borkowski [this message]
2013-03-12 16:47         ` Marcin Borkowski
2013-03-12 17:21           ` Jay Kerns
2013-03-12 15:30       ` Torsten Wagner
2013-03-11 21:56 ` Brian van den Broek
2013-03-12 15:43   ` Torsten Wagner

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

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130311230246.4c629e36@aga-netbook \
    --to=mbork@wmi.amu.edu.pl \
    --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 public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).