Re the interface, I would suggest StatET with Eclipse. Or RStudio if you do not know Eclipse.
StatET for example has a visual debugger, object inspector, table viewer, graphics management etc......
Fitting a curve to a set of points should be doable in R....