Thank you very much, Gerold! Reading the paper by Lutz Prechelt :). Yes, you are correct with the idea of not-polluted subjects (I am thinking of non-technical students) and limitation of the other factors. I understand that languages like Java should be out of the discussion: that's why I am asking for help - I have a real problem with choosing a particular language for the study. If anybody have an idea, I would very appreciate it!
With warmest wishes, Olga. -----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] Sent: Thursday, March 03, 2005 11:44 PM To: [EMAIL PROTECTED] Subject: Re: PPIG discuss: Object-oriented vs. procedural programming: material for a study. hello olga, lutz prechelt set up one of the few scientific programming language comparison studies a few years back. while there are a lot of limitations in that study i think the general research set up was quite good. although the goals were very different from yours you may want to have a look at it: http://page.mi.fu-berlin.de/~prechelt/Biblio/jccpprtTR.pdf in general i would choose languages that expose the respective concept -OO or functional- in a most simple way, so languages like C++, java or fortran should be out of discussion. you should limit other factors that strongly influence the thinking process like typed or untyped languages (either both approaches types or both approaches untyped). concerning the search for subjects: why not go to a local school and offer them to teach two classes in programming? i think that university students in technical areas could be mentally too polluted. best regards, gerold ([EMAIL PROTECTED]) ------ You wrote: ------ > Dear PPIG members, > > I am new to the discussion, so let be briefly introduce myself. I graduated > from Moscow State University, Russia. Psychology of programming is among my > primary scientific interests; my dissertation research was about computer > hacking motivations. Now I live in US and work for a Lab in Moscow, while > looking for research opportunities in Bay Area, CA. > > I am planning a study of programming languages influence on thinking. For > that purpose I need to simulate a learning process of Object-oriented > programming, Functional programming, and Procedural Programming, so novices > could learn a few concepts from one of the programming languages or > environments, and then be tested (or asked to solve a task). > > The problem is how to find an opportunity to teach naive subjects these > concepts of OOP or procedural programming: some of the colleagues suggested > to try object-oriented Logo, some - try to find any environments which make > both approaches available. From my point of view, these environments should > have different levels of abstractions to represent. I also would love to read > more about the underlying differences between those approaches. > > If you have any suggestions or thoughts, or literature on the topic, please, > share! I appreciate your help very much! > > With warmest wishes, > > Olga Smyslova. > > > > > > -- > No virus found in this outgoing message. > Checked by AVG Anti-Virus. > Version: 7.0.300 / Virus Database: 266.5.6 - Release Date: 3/1/2005 > -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.300 / Virus Database: 266.5.6 - Release Date: 3/1/2005 -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.300 / Virus Database: 266.5.6 - Release Date: 3/1/2005
