Spyder also has project support:
https://pythonhosted.org/spyder/projects.html
https://github.com/spyder-ide/spyder
https://github.com/spyder-ide/spyder/tree/master/spyder/widgets/projects
https://github.com/spyder-ide/spyder/tree/master/spyder/widgets/projects/tests
Sage Worksheet or Jupyter Notebook files on cocalc.com
Repl.it or c9.io could be used for python too
No usb drive needed, students save and do their work in the cloud (cocalc is on
GCP, other sites are on AWS) and work in the same environment at home as in
class.
HTH,
AJG
Sent from BlueMail
BTW, AJG stands for Alvar Jorge Garcia. Do I see another Alvar in this thread?
Sent from BlueMail
On Nov 8, 2017, 3:56 PM, at 3:56 PM, A Jorge Garcia wrote:
>Sage Worksheet or Jupyter Notebook files on cocalc.com
>
>Repl.it or c9.io could be used for python too
>
>No usb
> How do your students transfer files between computer lab and their home
computers? How do they submit code? Would the concept or "project" simplify
this?
For the intro class in which I use Thonny, students use USB sticks to copy
files and submit via a Blackboard course. The concept of a
Cookiecutter builds project directories:
https://github.com/audreyr/cookiecutter
https://cookiecutter.readthedocs.io/en/latest/readme.html#available-cookiecutters
On Tuesday, November 7, 2017, Aivar Annamaa wrote:
> Hi!
>
> Python programs which involve a single *.py file
Hi!
Python programs which involve a single *.py file are easy to manage --
eg. it's clear what is meant with "opening" or "running" the program.
In case of larger programs or in the context of a course (sequence of
exercises) it would make sense to somehow group a bunch of Python (and