From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Kitchin Subject: Re: org-mode in teaching Date: Fri, 19 Dec 2014 11:24:45 -0500 Message-ID: References: <155DEC68569B714B86C2C7075F5EDA9892BB991A@DAKIYA1.pegasus.local> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=047d7b5d648a906d88050a942555 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:40752) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y20MC-0005wu-K4 for emacs-orgmode@gnu.org; Fri, 19 Dec 2014 11:24:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y20MA-00079s-BM for emacs-orgmode@gnu.org; Fri, 19 Dec 2014 11:24:48 -0500 Received: from mail-pd0-x234.google.com ([2607:f8b0:400e:c02::234]:37225) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y20M9-00079o-Vn for emacs-orgmode@gnu.org; Fri, 19 Dec 2014 11:24:46 -0500 Received: by mail-pd0-f180.google.com with SMTP id w10so1485656pde.39 for ; Fri, 19 Dec 2014 08:24:45 -0800 (PST) In-Reply-To: <155DEC68569B714B86C2C7075F5EDA9892BB991A@DAKIYA1.pegasus.local> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Doug Lewan Cc: "emacs-orgmode@gnu.org" --047d7b5d648a906d88050a942555 Content-Type: text/plain; charset=UTF-8 On Fri, Dec 19, 2014 at 10:44 AM, Doug Lewan wrote: > Veeeery cool. > > Could we get some background information? > Sure. I put a screen cast up here: http://www.youtube.com/watch?v=cRUCiF2MwP4 in case you want to see what it looks like. > How much time did it take to get all the elements coordinated and running > properly? > I spent a lot of July and August writing the techela code, and about a month after class started polishing it. I set up jmax so it would automatically pull new additions from github when you launch emacs, so students were always up to date. the actual code is currently here: https://github.com/jkitchin/jmax/tree/master/techela, but I will probably move it into its own repo at some point. > Was any piece particularly easy? Natural? Difficult? > The git integration was most difficult. Getting the right recipe to save student work and merge when needed was tricky. There is still room for improvement on this. Getting the secure communication was not obvious either. In Emacs, I temporarily set GIT_SSH which uses a custom script to do git over ssh with a config file that points to the student pub key. org-links were very natural. I made an assignment link so when students click on it, it would create a local repo for the assignment and open it. when they finished, they could turn it in from a menu, which pushed the work back to my git server. I also used a special link to record multiple-choice question answers, which made grading easy later. > Were the grade reports assignment-specific or cumulative? Did the grading > work for the entire course? > (Exams come to mind, unless they were done in emacs too.) > The grading worked for every assignment. Even quizzes and exams were done in class, in Emacs, we were paper free the whole semester. Each assignment had the grade stored in it, and the grade report would have an entry for each assignment in the semester. > > Again, veeeery cool. Thanks for letting everyone know. > > > -- > ,Doug > Douglas Lewan > Shubert Ticketing > (201) 489-8600 ext 224 or ext 4335 > > "This is a slow pup," he said continuing his ascent. > > > > -----Original Message----- > > On > > Behalf Of John Kitchin > > Subject: [O] org-mode in teaching > > > > Hi all, > > > > I wrote a blog post > > (http://kitchingroup.cheme.cmu.edu/blog/2014/12/18/org-mode-+-Python-+- > > git-in-a-graduate-engineering-course/) > > on how I used org-mode in teaching this past fall. Short summary: All > > the notes, assignments, quizzes, exams, etc... were in org-mode, > > students did all their work in org-mode, and we did all our grading in > > org-mode. It was pretty awesome! > > > > Thanks everyone for an awesome community, and fantastic package in > > org-mode. Best wishes in the new year! > > > > -- > > ----------------------------------- > > John Kitchin > > @johnkitchin > > http://kitchingroup.cheme.cmu.edu > > > > --047d7b5d648a906d88050a942555 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On Fri, Dec 19, 2014 at 10:44 A= M, Doug Lewan <dougl@shubertticketing.com> wrote:
Veeeery cool.

Could we get some background information?

Sure. I put a screen cast up here:=C2=A0http://www.youtube.com/watch?v=3DcRUCiF2MwP4 i= n case you want to see what it looks like.
=C2=A0
How much time did it take to get all the elements coordinated and running p= roperly?

I spent a lot of July and Augu= st writing the techela code, and about a month after class started polishin= g it. I set up jmax so it would automatically pull new additions from githu= b when you launch emacs, so students were always up to date. the actual cod= e is currently here:=C2=A0https://github.com/jkitchin/jmax/tree/master/techela, b= ut I will probably move it into its own repo at some point.

<= /div>
=C2=A0
Was any piece particularly easy? Natural? Difficult?
<= br>
The git integration was most difficult. Getting the right rec= ipe to save student work and merge when needed was tricky. There is still r= oom for improvement on this. Getting the secure communication was not obvio= us either. In Emacs, I temporarily set GIT_SSH which uses a custom script t= o do git over ssh with a config file that points to the student pub key.

org-links were very natural. I made an assignment li= nk so when students click on it, it would create a local repo for the assig= nment and open it. when they finished, they could turn it in from a menu, w= hich pushed the work back to my git server. I also used a special link to r= ecord multiple-choice question answers, which made grading easy later.

=C2=A0
Were the grade reports assignment-specific or cumulative? Did the grading w= ork for the entire course?
(Exams come to mind, unless they were done in emacs too.)
<= div>
The grading worked for every assignment. Even quizzes an= d exams were done in class, in Emacs, we were paper free the whole semester= . Each assignment had the grade stored in it, and the grade report would ha= ve an entry for each assignment in the semester.
=C2=A0

Again, veeeery cool. Thanks for letting everyone know.


=C2=A0

--
,Doug
Douglas Lewan
Shubert Ticketing
(20= 1) 489-8600 ext 224=C2=A0or ext 4335

"This is a slow pup," he said continuing his ascent.


> -----Original Message-----
> On
> Behalf Of John Kitchin
> Subject: [O] org-mode in teaching
>
> Hi all,
>
> I wrote a blog post
> (http://kitchingroup.cheme.cmu.edu/blog/2014= /12/18/org-mode-+-Python-+-
> git-in-a-graduate-engineering-course/)
> on how I used org-mode in teaching this past fall. Short summary: All<= br> > the notes, assignments, quizzes, exams, etc... were in org-mode,
> students did all their work in org-mode, and we did all our grading in=
> org-mode. It was pretty awesome!
>
> Thanks everyone for an awesome community, and fantastic package in
> org-mode. Best wishes in the new year!
>
> --
> -----------------------------------
> John Kitchin
> @johnkitchin
> http:/= /kitchingroup.cheme.cmu.edu
>


--047d7b5d648a906d88050a942555--