<agenda mode="on"> OK then. I propose we take a hierarchical approach to our agenda, then. We have as our current structure the following: I. New & Improved Tools 1. IDLE 2. Language changes II. Curricular Development The questions are: (a) Should we split the SIG along these lines? (b) How should we subdivide (II) above? <agenda mode="off"> Now, my opinions: (a) I think that, for the benefit of discussion crossover, we should keep the two discussions in the same forum, at least until the email load gets unbearable. (b) I have two thoughts on subdividing II: - Divide it by age (PS-K, 1-2, 3-4, 5-6, 7-8, 9-10, 11-12, college, adult); or - Divide it by material type (books, teaching aids, lesson plans, teacher education resources, sample assignments, etc.) Although in light of Mr. Urner's recent post, perhaps we need to first distinguish the dimension of purpose: math, math/cs, cs, or programming? Comments are welcome. Guido: if I set up some sort of web page to track development of our agenda and work done on it, can I get a link to it from the SIG page? Dustin --------------------------------------------------------------------- | Dustin Mitchell )O( | ---------------------------------------------------------------------
Message from a CS Teacher - I'd be happy to try to "sell" good curriculum ideas in languages like Python or Scheme to other CS teachers in the county I work in. BUT - Traditionally, like I've said, it's very hard to get most teachers to take the time to teach something new UNLESS they have the equipment, software, and good lesson plans with which to implement the new ideas. Teachers also need a strong reason why they should make the effort in the first place. Time for training is also an issue. If you want to plan a similar curriculum in another language, here's a brief outline of the classes now: 1st year CS: basic i/o, file reading/writing, conditionals, loops, arrays, structures/classes, arrays of structs/classes, a little recursion 2nd Years CS (APCS) - data structures, stacks, queues, linked lists, trees, study of algorithms - like sorting algorithms, study of a large program development- Case Study, more recursion Does the choice of language dictate what goes into the curriculum? probably...the above curriculum grew out of many years of: BASIC/FORTRAN (70's) --> Pascal (80's & 90's) --> C++ (late 90's) LOGO tried to make inroads as a newer, different style, graphics oriented language in the 80's. It had a little effect, but seemed to die out. At this point, it seems to me like Java is the "most popular" choice for 2nd language, probably because it's so similar to C++, does OOP, has graphics, and you can do web programming. I don't know much about Python, but Scheme would be a very different programming style from the traditional. (Good or bad?? who knows) Randy Latimer
participants (2)
-
Dustin James Mitchell -
Randy Latimer