Dear Python users, I wanted to check with you if you know of a good site that allows students to submit Python code to be checked for correctness. I know there is a codebat site but I found it limited in what it offers. Ideally, I want to offer students problems to solve from simple print statements, to calculations, to formatting, to conditionals and repetitions... even better, if we can actually create our own problem sets and solutions to be checked against, that would be amazing. Any thoughts? Thank you, Karine Laidley Computer Science Teacher (6th and 7th grade) AMSA Charter School Marlborough, MA (508)597-2400 k.laidley@amsacs.org
On Tue, Mar 19, 2013 at 10:18 PM, Karine Laidley <K.Laidley@amsacs.org>wrote:
Dear Python users,****
** **
I wanted to check with you if you know of a good site that allows students to submit Python code to be checked for correctness. I know there is a codebat site but I found it limited in what it offers. Ideally, I want to offer students problems to solve from simple print statements, to calculations, to formatting, to conditionals and repetitions… even better, if we can actually create our own problem sets and solutions to be checked against, that would be amazing.****
**
One solution, which might be just a bit more involved than you would like would be to use Crunchy. (http://code.google.com/p/crunchy) Crunchy takes a normal html page, possibly with some python code in it, and transforms it into an interactive session within a browser. If you download crunchy and start it by typing "python crunchy.py" it should open a browser window and display an html page documenting its various features. If it does not open a browser window/tab, type in http://127.0.0.1:8001/index.html as the address (or note the address in the terminal window from which you started it ... assuming you do start it that way). Assuming you do this ... have a look at either the "DocTest" or "UnitTest" menu item on the left. You can embed code samples that will do exactly what you want, either using the python doctest module or the unittest one. The documentation explains how to do this ... but the simplest way might be to copy the existing html file and modify it. If you want to see a video of it first, I can probably find a link for you. What it would require is either: 1. that you set up crunchy on a local server that the students can connect to - I've never done it myself but I know that a couple of people managed to do it. 2. that students have access to a copy of Crunchy on their computer AND that you have some website on which you could put the html files with the problem sets you want to have. If you do try it and have questions, feel free to email me directly. André
**
Any thoughts?****
** **
Thank you,****
** **
Karine Laidley****
** **
Computer Science Teacher (6th and 7th grade)****
AMSA Charter School****
Marlborough, MA****
(508)597-2400****
k.laidley@amsacs.org****
** **
_______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig
Hi I am not an expert but one recent development is dynamic languages such as Python can now be interpreted and run inside browsers, making it possible to do the below kind of stuff as well as execution with no need of servers. One such example seems to be http://pythonlearn.com/pythonauto/index.php which uses http://www.skulpt.org/ Rakesh On Wed, Mar 20, 2013 at 6:48 AM, Karine Laidley <K.Laidley@amsacs.org>wrote:
Dear Python users,****
** **
I wanted to check with you if you know of a good site that allows students to submit Python code to be checked for correctness. I know there is a codebat site but I found it limited in what it offers. Ideally, I want to offer students problems to solve from simple print statements, to calculations, to formatting, to conditionals and repetitions… even better, if we can actually create our own problem sets and solutions to be checked against, that would be amazing.****
** **
Any thoughts?****
** **
Thank you,****
** **
Karine Laidley****
** **
Computer Science Teacher (6th and 7th grade)****
AMSA Charter School****
Marlborough, MA****
(508)597-2400****
k.laidley@amsacs.org****
** **
_______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig
-- All that happens to us, including our humiliations, our misfortunes, our embarrassments, all is given to us as raw material, as clay, so that we may shape our art. -- Jorge Luis Borges
On Tue, Mar 19, 2013 at 10:40 PM, Rakesh Barve <rbarve@gmail.com> wrote:
Hi
I am not an expert but one recent development is dynamic languages such as Python can now be interpreted and run inside browsers, making it possible to do the below kind of stuff as well as execution with no need of servers.
One such example seems to be http://pythonlearn.com/pythonauto/index.php which uses http://www.skulpt.org/
Rakesh
Yes, Skulpt features an ingenious JavaScript interpreter of the Python language. The simple SDK, which requires Python to run, lets developers add new features and tests to the JavaScript interpreter. In end user mode, you can write Python interactively without having even Python installed, and without Internet access (though there's a high probability you have both). Kirby
Something I learned about at SIGCSE: You can link things to pythontutor.com. That is a neat site with graphical view of variables and not only single stepping, but back stepping. The latest derivative of the online book that Jef adapted to Python added such stuff, and added neat tools to embed them in Sphinx document processing software. http://interactivepython.org/courselib/static/thinkcspy
From PyCon, the latest IPython has a notebook feature for interactive code interspersed with text.
Andy On Tue, Mar 19, 2013 at 8:18 PM, Karine Laidley <K.Laidley@amsacs.org>wrote:
Dear Python users,****
** **
I wanted to check with you if you know of a good site that allows students to submit Python code to be checked for correctness. I know there is a codebat site but I found it limited in what it offers. Ideally, I want to offer students problems to solve from simple print statements, to calculations, to formatting, to conditionals and repetitions… even better, if we can actually create our own problem sets and solutions to be checked against, that would be amazing.****
** **
Any thoughts?****
** **
Thank you,****
** **
Karine Laidley****
** **
Computer Science Teacher (6th and 7th grade)****
AMSA Charter School****
Marlborough, MA****
(508)597-2400****
k.laidley@amsacs.org****
** **
_______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig
-- Dr. Andrew N. Harrington Computer Science Department Loyola University Chicago Lakeshore office in the Math Department: 104 Loyola Hall http://www.cs.luc.edu/~anh Phone: 312-915-7999 Fax: 312-915-7998 aharrin@luc.edu
Oops I left off the index.html that is needed: http://interactivepython.org/courselib/static/thinkcspy/index.html On Wed, Mar 20, 2013 at 9:10 AM, Andrew Harrington <aharrin@luc.edu> wrote:
Something I learned about at SIGCSE: You can link things to pythontutor.com. That is a neat site with graphical view of variables and not only single stepping, but back stepping.
The latest derivative of the online book that Jef adapted to Python added such stuff, and added neat tools to embed them in Sphinx document processing software.
http://interactivepython.org/courselib/static/thinkcspy
From PyCon, the latest IPython has a notebook feature for interactive code interspersed with text.
Andy
On Tue, Mar 19, 2013 at 8:18 PM, Karine Laidley <K.Laidley@amsacs.org>wrote:
Dear Python users,****
** **
I wanted to check with you if you know of a good site that allows students to submit Python code to be checked for correctness. I know there is a codebat site but I found it limited in what it offers. Ideally, I want to offer students problems to solve from simple print statements, to calculations, to formatting, to conditionals and repetitions… even better, if we can actually create our own problem sets and solutions to be checked against, that would be amazing.****
** **
Any thoughts?****
** **
Thank you,****
** **
Karine Laidley****
** **
Computer Science Teacher (6th and 7th grade)****
AMSA Charter School****
Marlborough, MA****
(508)597-2400****
k.laidley@amsacs.org****
** **
_______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig
-- Dr. Andrew N. Harrington Computer Science Department Loyola University Chicago Lakeshore office in the Math Department: 104 Loyola Hall http://www.cs.luc.edu/~anh Phone: 312-915-7999 Fax: 312-915-7998 aharrin@luc.edu
-- Dr. Andrew N. Harrington Computer Science Department Loyola University Chicago Lakeshore office in the Math Department: 104 Loyola Hall http://www.cs.luc.edu/~anh Phone: 312-915-7999 Fax: 312-915-7998 aharrin@luc.edu
http://codepad.org/ - when You don't need input With input possibility (though not interactive) http://cscircles.cemc.uwaterloo.ca/visualize/ On Wed, Mar 20, 2013 at 3:18 AM, Karine Laidley <K.Laidley@amsacs.org> wrote:
Dear Python users,
I wanted to check with you if you know of a good site that allows students to submit Python code to be checked for correctness. I know there is a codebat site but I found it limited in what it offers. Ideally, I want to offer students problems to solve from simple print statements, to calculations, to formatting, to conditionals and repetitions… even better, if we can actually create our own problem sets and solutions to be checked against, that would be amazing.
Any thoughts?
Thank you,
Karine Laidley
Computer Science Teacher (6th and 7th grade)
AMSA Charter School
Marlborough, MA
(508)597-2400
k.laidley@amsacs.org
_______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig
-- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) http://galvosukykla.lt
interactivepython.org is very nice too especially if you want to try out turtle.py without installng IDLE. Sent from my android device. -----Original Message----- From: Jurgis Pralgauskis <jurgis.pralgauskis@gmail.com> To: Karine Laidley <K.Laidley@amsacs.org> Cc: "edu-sig@python.org" <edu-sig@python.org> Sent: Tue, 26 Mar 2013 17:56 Subject: Re: [Edu-sig] online coding? http://codepad.org/ - when You don't need input With input possibility (though not interactive) http://cscircles.cemc.uwaterloo.ca/visualize/ On Wed, Mar 20, 2013 at 3:18 AM, Karine Laidley <K.Laidley@amsacs.org> wrote:
Dear Python users,
I wanted to check with you if you know of a good site that allows students to submit Python code to be checked for correctness. I know there is a codebat site but I found it limited in what it offers. Ideally, I want to offer students problems to solve from simple print statements, to calculations, to formatting, to conditionals and repetitions… even better, if we can actually create our own problem sets and solutions to be checked against, that would be amazing.
Any thoughts?
Thank you,
Karine Laidley
Computer Science Teacher (6th and 7th grade)
AMSA Charter School
Marlborough, MA
(508)597-2400
k.laidley@amsacs.org
_______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig
-- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) http://galvosukykla.lt _______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig
participants (7)
-
Andre Roberge
-
Andrew Harrington
-
calcpage@aol.com
-
Jurgis Pralgauskis
-
Karine Laidley
-
Kirby Urner
-
Rakesh Barve