On Mon, Apr 28, 2014 at 1:33 PM, Bernd Sing <[email protected]> wrote: > > Hi William! > > >> >> Stop should always work. Restart is currently broken. > > > I see. > >> When I implement proper notifications for the chat system (click on >> the cartoon icon on the right), then it could server exactly this >> purpose, especially if I add folder-level chat, in addition to >> document-level chat. > > > Ahh, great, didn't see that, sorry!! > >> >> I'm teaching a class with 40 students right now. I have *all* of >> their projects mounted as directories in my own project, so I can >> easily look at any files in any of their projects, copy things out, >> in, etc. I have a Python program that automates collecting homework, >> assigning homework, peer grading (redistribution via an n-regular >> graph, etc.). I haven't made any of these features generally >> available yet, since there are some interesting usability, robustness, >> scaling, design, etc., issues to sort out first. > > > Great, I am looking forward to all these!
Another feature I forgot to mention is hashtags. Try putting #coursename in the title or description of a project, then looking at the list of all your projects. You'll get an auto-generated button in the upper right labeled "coursename". Clicking it will show only projects with that tag. You can use this to easily restrict the projects you see to a given course. > >> >> That site says "The only requirement for the class is access to a >> modern web browser. All coding and program development will be done in >> a web-based programming environment that supports building interactive >> applications in Python. " What "web-based programming environments" >> did they recommend for Python? > > > They use CodeSkulptor, see http://www.codeskulptor.org/ (they do recommend > Chrome for it, but it also runs in Firefox and Safari, but they discourage > the use of IE). > The left-hand side is the programming area, the right-hand side shows > console output. If you hit the "run" icon with the supplied sample program, > a new frame will open. If you press the "save" button, you will see that the > url changes (it attaches some #user"gibberish"_0.py). Hitting "save" again, > will increase the URL 'counter' (#user"gibberish"_1.py, > #user"gibberish"_2.py, etc.). Once one is done with programming (for the > day, for the assignment etc.), one only has to submit/keep the last saved > url (and for debugging, all the previous versions are also still available). > Of course, the user still has to hit the save button every so often (and > don't accidentally close the tab with the code...), the autosave mode in SMC > is certainly more comfortable, > >> > Ok, and now I am wondering if SMC could be used to teach Python >> > programming >> > in CS...] >> >> Yes :-) > > :-) > > Thanks for everything!! > > Best > Bernd > > -- > You received this message because you are subscribed to the Google Groups > "sage-edu" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/sage-edu. > For more options, visit https://groups.google.com/d/optout. -- William Stein Professor of Mathematics University of Washington http://wstein.org -- You received this message because you are subscribed to the Google Groups "sage-edu" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sage-edu. For more options, visit https://groups.google.com/d/optout.
