Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #61455 > unrolled thread
| Started by | Oscar Benjamin <oscar.j.benjamin@gmail.com> |
|---|---|
| First post | 2013-12-10 10:42 +0000 |
| Last post | 2013-12-10 07:36 -0800 |
| Articles | 2 — 2 participants |
Back to article view | Back to comp.lang.python
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: Experiences/guidance on teaching Python as a first programming language Oscar Benjamin <oscar.j.benjamin@gmail.com> - 2013-12-10 10:42 +0000
Re: Experiences/guidance on teaching Python as a first programming language rusi <rustompmody@gmail.com> - 2013-12-10 07:36 -0800
| From | Oscar Benjamin <oscar.j.benjamin@gmail.com> |
|---|---|
| Date | 2013-12-10 10:42 +0000 |
| Subject | Re: Experiences/guidance on teaching Python as a first programming language |
| Message-ID | <mailman.3818.1386672202.18130.python-list@python.org> |
On 9 December 2013 19:57, Terry Reedy <tjreedy@udel.edu> wrote: > On 12/9/2013 7:23 AM, Oscar Benjamin wrote: >> >> Hi all, >> >> I work in a University Engineering faculty teaching, among other >> things, programming. In our last meeting about improving our teaching >> syllabus and delivery we've identified the first year programming >> courses as an area where there is room for improvement and we're >> considering (mainly on my suggestion) switching to using Python as the >> first programming language that we use to introduce our students to >> programming. I'm interested to know if anyone can share experience of >> a similar situation or can point to any case studies about this. > > > A few years ago, MIT switched from Scheme (which I believe originated at > MIT) to Python for its first course. There might faculty blogs discussing > the reasons. Thanks Terry. The best I've found is this: http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/ It doesn't really describe why Python was chosen and I can't find any actual evaluation of how well it worked but I guess if they haven't backed out of the decision then that says something. > In any case, the course is one of MIT's free online offerings. > There is a draft of a syllabus for your school. Certainly, most of the > concept taught in the current C course could be taught with Python instead. I guess you mean this: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/ The description there sounds like exactly what we're aiming for: ''' This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python programming language. ''' I'll have a bit of a look at that. In our case the course would probably be called something like "Introduction to [scientific] programming using Python" so we may want to put more time into numpy/matplotlib etc than some other courses would. Oscar
[toc] | [next] | [standalone]
| From | rusi <rustompmody@gmail.com> |
|---|---|
| Date | 2013-12-10 07:36 -0800 |
| Message-ID | <90312db8-18ae-4af4-abcb-f31e54da702b@googlegroups.com> |
| In reply to | #61455 |
On Tuesday, December 10, 2013 4:12:53 PM UTC+5:30, Oscar Benjamin wrote: > On 9 December 2013 19:57, Terry Reedy wrote: > > On 12/9/2013 7:23 AM, Oscar Benjamin wrote: > >> Hi all, > >> I work in a University Engineering faculty teaching, among other > >> things, programming. In our last meeting about improving our teaching > >> syllabus and delivery we've identified the first year programming > >> courses as an area where there is room for improvement and we're > >> considering (mainly on my suggestion) switching to using Python as the > >> first programming language that we use to introduce our students to > >> programming. I'm interested to know if anyone can share experience of > >> a similar situation or can point to any case studies about this. > > A few years ago, MIT switched from Scheme (which I believe originated at > > MIT) to Python for its first course. There might faculty blogs discussing > > the reasons. > Thanks Terry. The best I've found is this: > http://cemerick.com/2009/03/24/why-mit-now-uses-python-instead-of-scheme-for-its-undergraduate-cs-program/ There's this http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python which seems to have died -- the internet archive has it here https://web.archive.org/web/20120429151818/http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python Neither really talks of why python was chosen In that direction you may want to see why Java has been ousted from CMU: http://existentialtype.wordpress.com/2011/03/15/teaching-fp-to-freshmen/
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.python
csiph-web