[prev in list] [next in list] [prev in thread] [next in thread]
List: r-sig-teaching
Subject: Re: [R-sig-teaching] text editor for teaching R
From: Philippe Grosjean <phgrosjean () sciviews ! org>
Date: 2009-12-03 12:59:35
Message-ID: 4B17B637.1000908 () sciviews ! org
[Download RAW message or body]
Hello,
You mention you want something simple, thus a lightweight text editor
with just the "submit to R" function (and perhaps, a little bit of
syntax highlighting). However, there are many more complex features that
one would appreciate when teaching R. There are, I think, three software
that were developed with teaching in mind, specifically: JGR + Deducer
(already mentioned), R Commander, and SciViews/Komodo Edit
(http://www.sciviews.org/SciViews-K). I can speak a little bit about the
later one.
- It runs the same way on Windows, Mac OS X and Linux,
- Of course, you have code submission + syntax highlighting (much richer
syntax highlighting than many other lightweight solutions, including
indication in red of wrong number formatting, or wrong escaped sequence
in strings), plus:
- A complete object explorer where you can drill in complex objects to
discover their content. Objects explorers are very important because
they help "visualize" what's in memory... often a difficult task for
students in sections where abstraction level is lower (psychology,
social sciences, biology, versus math, stat or physic, to cite just a few).
- A R reference toolbox that provides easy point&click access to pieces
of R code through a more familiar paradigm of dialog box (more familiar,
again, to some categories of students). This is important, I think, and
is also covered by both R commander and Deducer menus. However, in
SciViews/Komodo, new items are created easily by selecting a piece of R
code, right clicking, and choosing ("create snippet") in the contextual
menu (well, for creating the dialog box, you have to tag parts of that R
code with something looking like [[%ask:X:default value]], but really
much, much simpler than programming a plugin in R Commander and
Decducer. Example: a code for creating a dialog box asking for two
variables and a color and plotting a scatterplot would look like:
plot([[%ask:x:<x>]] [[%ask:y:<y>]], col = [[%ask:col:1]])
Select that code, right-click, "create snippet",... and you got a dialog
box prompting for x, y, and col.
- Many other nice features, like completion lists, function calltips,
contextual help and contextual search R help (place the cursor anywhere
on a word, and hit Shift-F1, or Ctrl-Shift-F1, and the corresponding R
help pops up), etc...
According to my experience in teaching to biologists, or biomed
students, those features are really much more than gadgets to help them
mastering R and statistical methods.
Final word: I admit that a simpler installer and complete documentation
of all these features are still lacking for SciViews... but it is
planned (no sorry, no date yet).
Best,
Philippe Grosjean
..............................................<°}))><........
) ) ) ) )
( ( ( ( ( Prof. Philippe Grosjean
) ) ) ) )
( ( ( ( ( Numerical Ecology of Aquatic Systems
) ) ) ) ) Mons University, Belgium
( ( ( ( (
..............................................................
Stuart Wagenius wrote:
> Oh yes. Very nice. Thank you for your help!
>
> Stuart
>
> On Wed, Dec 2, 2009 at 3:22 PM, G. Jay Kerns <gkerns@ysu.edu> wrote:
> > Dear Stuart,
> >
> > On Wed, Dec 2, 2009 at 4:10 PM, Greg Snow <Greg.Snow@imail.org> wrote:
> > > In windows, the simplest editor to use is the built in one in the R gui. Just \
> > > click on file, then New Script and it will open a blank editor (or use open \
> > > script to read in a file). This is a pretty basic editor, it does not do \
> > > syntax highlighting, paren matching an several other things that are nice in \
> > > Tinn-R, ESS/emacs and others.
> > > But one really nice thing is that you can highlight a section of code and just \
> > > click a single button on the toolbar and the highlighted code will be copied to \
> > > the command line and run. Or without a selection, the same button will run the \
> > > current line and advance to the next line (so clicking the button several times \
> > > runs the next several lines of code).
> > > And you don't have to install anything besides R.
> > >
> > > Hope this helps,
> > >
> >
> > I had to delete most of my reply because Greg Snow said it better than me. :-)
> >
> > I have also used Emacs/ESS for upper-division students; you didn't
> > mention the level of your classes. If your students are introductory
> > and have grown up clicking buttons then it will be painful for them.
> > But Emacs/ESS is very stable, easy to install and setup via Vincent
> > Goulet, has syntax highlighting, automatic spacing, code completion,
> > can handle R transcripts... the list goes on and on...
> >
> > I would not recommend Emacs/ESS for freshmen who have mice for right
> > hands, but anything over the introductory level has been fine for me
> > (or even introductory if your students are sharp).
> >
> > Good luck,
> > Jay
> >
> >
> >
> >
> >
> > ***************************************************
> > G. Jay Kerns, Ph.D.
> > Associate Professor
> > Department of Mathematics & Statistics
> > Youngstown State University
> > Youngstown, OH 44555-0002 USA
> > Office: 1035 Cushwa Hall
> > Phone: (330) 941-3310 Office (voice mail)
> > -3302 Department
> > -3170 FAX
> > VoIP: gjkerns@ekiga.net
> > E-mail: gkerns@ysu.edu
> > http://people.ysu.edu/~gkerns/
> >
>
> _______________________________________________
> R-sig-teaching@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-sig-teaching
>
>
_______________________________________________
R-sig-teaching@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-sig-teaching
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic