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
