Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

12
  • 1
    $\begingroup$ My gut reaction is that this is off-topic here. How does this relate directly to CS Education? If you were asking about specific pedagogical features of a programming environment, that's a different story (and similar questions have been asked). Also, it seems to me that answers to this question would depend greatly on the language of choice; as is, this is a broad list question. $\endgroup$ Commented Nov 21, 2017 at 17:38
  • $\begingroup$ I am looking for a resource, for teaching programming. It needs to reduce barriers to learning. The feature I mention in the question would reduce barriers. More interactive environments are easier to learn, but the text based ones I have seen lately don't let you change your mind. $\endgroup$ Commented Nov 21, 2017 at 17:42
  • $\begingroup$ You seem to want to retain the features of REPL but also have a full featured development environment. I don't understand why that has to be the same program. Why not use one of each for their strengths? Certainly if you do something interesting in, say, Idle, you can copy and paste it into a full environment with file management, compilation, execution, etc. $\endgroup$ Commented Nov 21, 2017 at 19:43
  • 1
    $\begingroup$ @pojo-guy we sold the tele-types last year; we now use video display terminals. I thought we should take advantage of them. see youtube.com/watch?v=8pTEmbeENF4 $\endgroup$ Commented Nov 22, 2017 at 16:48
  • 1
    $\begingroup$ With Prolog you can always inspect the source code using listings/1 or listings/0 predicates. You can also modify them using assert / retract (more info here: learnprolognow.org/… ). I'm using Prolog (SWI) from Emacs, but there must be other editors, perhaps less scary to beginners. SWI also has qsave_program/2 to save program image, but I don't think it's ISO Prolog. Lisps typically offer the same, but some source code entered interactively may be actually lost. $\endgroup$ Commented Nov 23, 2017 at 14:27