Hi All, I'm currently working on a project to create a programming class for non-computer science students. The class is meant a college level intro class (so it is not meant to be hard, just an introduction). I want to use python. The basis of the class will be major-based projects which are practical. If a biology student is taking the class they can opt to do a project in the area of biology (hopefully, this will stimulate interest in the student). Questions: 1) Has anyone tried to take a similar approach? 2) i don't know bio or chemistry. Have people tried to teach biology or chemistry (or any other discipline) students python? What did you do for projects? (l looked at biopython, which seems like a great tool kit, but i couldn't find example projects, i could have over looked them though). Thanks, -b
On Sun, 15 Dec 2002, chester_b wrote:
I'm currently working on a project to create a programming class for non-computer science students. The class is meant a college level intro class (so it is not meant to be hard, just an introduction). I want to use python.
Hi Chester,
Questions: 1) Has anyone tried to take a similar approach?
Hmmm... you might find the book "Simply Scheme", by Matthew Wright and Brian Harvey useful: http://www.cs.berkeley.edu/~bh/simply-toc.html It's not Python, but it still might be very helpful as inspiration: you may be able to pull some really good examples from it and use them in your Python course. The book is tailored toward people who are interested in programming, but don't have a CS background. Its focus is less on math and numbers and more towards computing with sentences and words, and this may appeal to non-CS students. Forgive me for my enthusiasm; my background biases me somewhat about this. *grin*
2) i don't know bio or chemistry. Have people tried to teach biology or chemistry (or any other discipline) students python? What did you do for projects? (l looked at biopython, which seems like a great tool kit, but i couldn't find example projects, i could have over looked them though).
The Newcomers page on Python.org, http://python.org/doc/Newbies.html is a good resource that you can pool for material, and it lists a few tutorials for the beginning Bioinformatician or Physicist: http://www.pasteur.fr/recherche/unites/sis/formation/python/ http://users.ox.ac.uk/~sann1276/python/handbook/ The first has more substantial examples with Biopython. I've also seen that Python's starting to get used with linguistics, especially Natural Language Processing: http://www.cis.upenn.edu/~cis530/ http://www.cs.brandeis.edu/~cs114/ Out of curiosity, what kind of students are you expecting in your class? What's the length of the course? Good luck to you!
On Monday 16 December 2002 01:51 am, Danny Yoo wrote:
On Sun, 15 Dec 2002, chester_b wrote:
I'm currently working on a project to create a programming class for non-computer science students. The class is meant a college level intro class (so it is not meant to be hard, just an introduction). I want to use python.
Hi Chester, Hi, thanks for replying ... sorry it took me a week to get back to you. I've been out-of-town for a while.
Questions: 1) Has anyone tried to take a similar approach?
Hmmm... you might find the book "Simply Scheme", by Matthew Wright and Brian Harvey useful:
http://www.cs.berkeley.edu/~bh/simply-toc.html I'll look into picking up a copy.
The book is tailored toward people who are interested in programming, but don't have a CS background. This is exactly what I'm looking to do.
Its focus is less on math and numbers and more towards computing with sentences and words, and this may appeal to non-CS students. Intersting approach.
Forgive me for my enthusiasm; my background biases me somewhat about this. *grin* Glad to hear it. Now i know I'm not alone.
2) i don't know bio or chemistry. Have people tried to teach biology or chemistry (or any other discipline) students python? What did you do for projects? (l looked at biopython, which seems like a great tool kit, but i couldn't find example projects, i could have over looked them though).
The Newcomers page on Python.org,
http://python.org/doc/Newbies.html
is a good resource that you can pool for material, and it lists a few tutorials for the beginning Bioinformatician or Physicist:
http://www.pasteur.fr/recherche/unites/sis/formation/python/ http://users.ox.ac.uk/~sann1276/python/handbook/
The first has more substantial examples with Biopython. Excellent. Do you happen to know where bioinformatics fits into a biology curriculum? It is something that a first year student would learn, or is a more advanced topic?
I've also seen that Python's starting to get used with linguistics, especially Natural Language Processing:
http://www.cis.upenn.edu/~cis530/ http://www.cs.brandeis.edu/~cs114/\ This is very cool. I actually contract for a company which does voice recognition.
Out of curiosity, what kind of students are you expecting in your class? What's the length of the course? Students: I expect to get students which are in their first or second year in
college (primarily first year). Their background should consist of basic knowledge in their major of interest. We plan to use their interest in their major to get them interested in learning how to program practical applications in their field, to make their life easier.
Course Length: The university which this will be taught has 7-week terms. It's kind of strange. There are 2 terms per semester. The class will meet 4 or 5 days a week. Oh, the university is WPI (http://www.wpi.edu), in case your interested.
Good luck to you! Thanks! -b
chester_b wrote:
is a good resource that you can pool for material, and it lists a few tutorials for the beginning Bioinformatician or Physicist:
http://www.pasteur.fr/recherche/unites/sis/formation/python/ http://users.ox.ac.uk/~sann1276/python/handbook/
The first has more substantial examples with Biopython. Excellent. Do you happen to know where bioinformatics fits into a biology curriculum? It is something that a first year student would learn, or is a more advanced topic?
It is a more advanced topic. As far as I know, biology students start learning bioinformatics (which, by far, not always programming, but also using and understanding analysis software) when they become graduate or maybe in the 3rd or 4th year of the University (sorry, I'm not familiar with US university cursus). -- Catherine Letondal -- Pasteur Institute Computing Center
participants (3)
-
Catherine Letondal
-
chester_b
-
Danny Yoo