Re: [Zope3-Users] interview for my diploma thesis about Zope 3 in education
On Monday 22 January 2007 07:08, Dominique Lederer wrote: For my diploma thesis, i would like to ask you to anwer or discuss a few questions, to see, what you think about this. (of course i will cite all the stuff) I hope it is not too late. Here they are: * Do you think Zope (3) can be used at school or university level to support topics in computer science education? What topics would you recommend? Why? Yes, like Java is taught because of it's object orientation, Zope 3 should be taught because of its component architecture. For me, the mental jump from object-oriented to component-oriented design is as big as the one from procedural to object-oriented programming. Further, I think that Zope 3 is a great tool for education, because it is the only Open Source software that embraces test-driven development. Zope 3 is a prime example of why automated tests are so important. In addition, the *.txt files are just beautiful examples of great technical writing and documentation. * How would you convince someone who is in charge to use Zope 3 in his curriculum? I think it would be a difficult sell. Zope 3 is, afterall, a Web application server. Only a small fraction of CS problems can be solved with a Web application. A programming language, on the other hand, can help solve a very wide range of problems. I think that Zope 3 as the full server only makes sense in a Web-development class. For general classes, I would only suggest libraries that illustrate very common patterns: zope.component, zope.interfaces, zope.event, zope.security, ... * How do you see Component Based Software Engineering (CBSE) related to Zope 3? What are the differences? Is Zope 3 an alternative for other component based frameworks in the industry and why? Zope 3 is CBSE. Well, in Python there is only one component architecture and this is zope.component. Other programming languages offer their own solutions. So the choice of the CA is largely based on your choice of programming language and your type of application. For example, CORBA would not fit the Web nicely. * How do you see the future of Zope? Where do you (want to) see it in 2 years? The largest probelm for Zope 3 is currently the rate of adoption. Another way of looking at it is to say that people need to come out of the closet. Other technologies tend to steal the show with a lot of hype, but Zope 3 is well equipped to stand up to them. I think a lot of people know that, but they are afraid to spread the word. We really need more case studies and project reports. In 2 years, I hope that Zope 3 has grown to an application framework that competes with the big Java bullies. I do not think that we should even compare ourselves to PHP, RoR, Turbogears or Django anymore. We should talk about why we think we are better and more productive than people with JBoss. This will require a bit of marketing effort and more non-coding committments by people in the community. Regards, Stephan -- Stephan Richter CBU Physics Chemistry (B.S.) / Tufts Physics (Ph.D. student) Web2k - Web Software Design, Development and Training ___ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users
Re: [Zope3-Users] interview for my diploma thesis about Zope 3 in education
David Johnson schrieb: * Do you think Zope (3) can be used at school or university level to support topics in computer science education? What topics would you recommend? Why? I definitely think Zope 3 can be used to support education. We plan on developing a number of applications in this area. It seems at present that universities are focusing on J2EE and .NET, like most companies. We are also noticing an increasing ability of universities to do their own development. Traditionally many of the software applications that universities use have been purchased. We see an increasing desire to build and customize applications in house. We also find however that in universities the funding and resources required to manage a J2EE or a .NET project are not necessarily there. We believe Zope could fill this role because it is faster to develop in, and python is fairly easy to learn. We find that universities tend to have developers who are a bit less experienced, and this sometimes includes administrators who actually want to do their own development. J2EE and .NET is not easy to pick up for the novice. In this area Zope 3 is particularly challenging in comparison to Zope 2, however there are entry points in Zope 3 with a minimal amount of TTW development. In this sense I personally feel strongly that Zope 3 needs to have a greater emphasis on TTW development so that it can satisfy the needs of the intermediate developers. However I feel that Zope 3 is such a clean and well developed platform that more of these tools will show up. i am definitly with you on your thoughts. i also think that zope, especially zope 3 is a great tool supporting an educational infrastructure. schooltool shows us how to do that. but my question was more about how could someone use Zope 3 *in* his curriculum. my thoughts are like being able to teach topics like software development process, testing strategies (in my opinion software testing is bad supported in education), documenting software (doctests), and all this stuff should have an easy approach (installing, maintaining, developing), both for educators/lectors and students. i think Zope 3 could do a great job there, and i would like to know the community´s optinion about that. * How do you see Component Based Software Engineering (CBSE) related to Zope 3? What are the differences? Is Zope 3 an alternative for other component based frameworks in the industry and why? I'm not sure I understand the question on this one. Zope can be used to provide components in an XML-RPC model, or just about any other; this is the nature of the content view model of Zope. This question has a litle bit historical background. At my university they taught us Component Based Software Engineering (CBSE), and how this will change the way, software will be developed. Software development will(may) change to an industry where focus is on components, reuse and testing (at the moment thousends of developers code the same stuff) In the same course they talked about CORBA, COM+ and EJB. My question is: Can they also talk about Zope 3 there? Hope that this question is more clear now. One point of view. Hope it helps. yes, thanks for your reply!! hope to get more :) cheers Dominique ___ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users
[Zope3-Users] interview for my diploma thesis about Zope 3 in education
Hello list! currently i am writing my diploma thesis at the University of Applied Science in Austria, Vienna. The topic is about the usage of Python and Zope (3) in education. There are a lot of papers concerning Python and education, but i found not much about Zope there. So this seems an interesting topic to discuss. For my diploma thesis, i would like to ask you to anwer or discuss a few questions, to see, what you think about this. (of course i will cite all the stuff) Here they are: * Do you think Zope (3) can be used at school or university level to support topics in computer science education? What topics would you recommend? Why? * How would you convince someone who is in charge to use Zope 3 in his curriculum? * How do you see Component Based Software Engineering (CBSE) related to Zope 3? What are the differences? Is Zope 3 an alternative for other component based frameworks in the industry and why? * How do you see the future of Zope? Where do you (want to) see it in 2 years? thank you very much cheers Dominique ___ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users