Replies: 4 comments 2 replies
-
Hi! Great to have a place do discuss DocOnce and its development.
I use DocOnce in my teaching. I prepare most of my material using DocOnce: slides, Jupyter Notebooks with live-coding and organised group work 'recipes', and Jupyter Notebooks with exercises with and without their solutions. I love the fact that I work modularly, i.e. being able to import other doconce files. For example, we have developed a large repository with individual exercises in DocOnce format, and I can create the exercise notebook for a certain course week by including the desired set of DocOnce file in a single do.txt file to create the notebooks without solutions, and with. I also like that I can keep everything under version control this way!
I wish I could use DocOnce to generate a quiz with multiple choice questions in a format that allows collecting student's answers directly, without having to convert stuff manually to Mentimeter or such a tool. Or that DocOnce could output a file that could be used as input for such a quizzing service. Some of the formatting in Jupyter Notebook output could be improved (admonitions, headers). Maybe having a look at newer slide formats, especially RISE.
See above. I'll post issues for more concrete, smaller stuff as they arise :-) Keep up the good work, and let's try to grow the DocOnce community! |
Beta Was this translation helpful? Give feedback.
-
How you I use DocOnce
What functionalities do I use most
What functionalities am I missing
Possible improvement
|
Beta Was this translation helpful? Give feedback.
-
At the time of writing (2020) I am the developer/principal maintainer of DocOnce. I work at CCSE at the University of Oslo and this is my page at CCSE with some info about myself. CCSE is commited to improve teaching practices by doing research in Science Education and releasing open source software. That is why I was asked to take over the development of DocOnce.
I do not really use DocOnce other than for development. That is why I sometimes feel I should learn more about the different formats. I do not use conda. I am reluctant to do it because I do not find it easier than pip, and I actually found myself struggling with conflicts. Instead I use virtual environments.
I'd like to restructure the code, in particular to improve modularization. I refrain from spending too much time on this because it would not improve how users experience DocOnce. IMO there are other priorities such as improving the installation procedure (work in progress) and the documentation. I'd like to improve the tests so that developers can check whether their changes work fine. |
Beta Was this translation helpful? Give feedback.
-
Hi all, My main question is the following: why did HPL decide to write his own markup language? After some time of struggling with Emacs I realized that probably all features that had attracted me to DocOnce were also implemented in Emacs (compiling with LaTeX, exporting to JupyterNotebook, markdown or any other format...). Basing on existance of doconce-mode.el I can guess that HPL edited his doconce documents also in Emacs. Why didn't he try to tailor Emacs org-mode to his needs and decided to develop his own markup language and his own software? In other words, can any of you guys tell me what are the advantages of using doconce over org-mode? The only one that comes to my mind is Emacs' steep learning curve, however this is questionable. To get things rolling in DocOnce you need know LaTeX, Mako, Preprocess and few more tools. So, in my opinion, it's too demanding for a newbie to deal with DocOnce compilation errors by his/her own. That is why DocOnce cannot be recommended for collaborative writing unless all of you are good at programming. It's easier for me, it's true - I still don't know how to do achieve many things in org-mode while I can do them in DocOnce. However this does not convince me fully and I'm wondering wouldn't it be more reasonable to move to org-mode or just go back to plain LaTeX. Please don't take my post personally. I think that amount of work put in this software is tremendous and it's not my intention to diminish HPL's or your work. I just wanted to share my doubts with you, with a hope that you will help me to convince myself to stay with DocOnce. ;) |
Beta Was this translation helpful? Give feedback.
-
Welcome!
We’re using Discussions as a place to connect with other members of our community. We hope that you:
To get started, you could tell us about
Beta Was this translation helpful? Give feedback.
All reactions