[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-edu
Subject:    Re: [kde-edu]: Learning
From:       Jean Pierre Charalambos <nakedmind () softhome ! net>
Date:       2002-08-16 16:10:10
[Download RAW message or body]

Hi everybody,

(sorry about my english, it is not my first language)
I am just new in the list. Thank you all for all the ideas/projects envisaged 
from here! I hope I can be able to contribute. By the way I think I can help 
Julian ;-) I suggest you to:
1. Check your kde (better 3.x) is correctly install in your system (check if 
you have kdevelop properly working as well).
2. If you understand the basis of c/c++ you can just begin by reviewing Qt 
programming (otherwise you should first review this items). Check the book 
tab from the tree-tool-views of your kdevelop, there you will find almost 
everything you need: from hello world app. tutorials to final pretty apps 
howto's.
3. Try to build a little app. according to your particular interests. Check 
the Qt modules (XML, SQL, OpenGL, etc.)
4. As KDE is based on Qt repeat 2. and 3. but this time trying the KDE API
5. If you like, check the on-line tutorials as well, at: 
http://developer.kde.org/documentation/tutorials/index.html
6. For further questions, come to the proper list or here again

Apropos, I do not know if this has been discussed here before (this is very 
likely to be), but how about a edu-app to help learning Qt/KDE? About such an 
application I feel a good approach would be from top level (objects/UML 
diagrams) to bottom (c code and functions). I know it is not the way it is 
usually taught at school/universities, but this is not the only reason why to 
try things in the opposite way, for me it seems just more natural, according 
to a particular interest: to first experienced, for example, what is a 
QWidget, then what a KDialogBase, then a QButton, then how its signals are 
activated, what the X11 have to do here, etc. Please notice that according to 
this "particular interest" sometimes I will nothing to do with the low-level 
stuff, while sometimes I will (thanks God there exists free software). Hence, 
these "particularities" are what we need to take into account when building 
such an app. Maybe you can say, yes, but what happens if the interest of 
someone is just to learn c or c++. We can reply him, why is this interest in 
learning c++ all about? My bet is that it is more likely to be with doing 
software. The whole situation can be stated as follows: what have to be the 
position of the "teacher" in front of the "student" interests? We, when 
pretending to be teachers, can be tempted to justify ourselfs, for example in 
an introductory programming course curricula, while at the same time, when 
pretending to be students, by hiding from our own interests. Hence, when 
trying to say something about this relative position I feel we should just 
check our own interests first. Fortunetely this is not a very hard task to be 
done when software is the main matter. Precisely for these reason, our 
edu-application for learning KDE could (and should) be functional as well, in 
the sense that doing UML diagrams should lead us, in the case of c++ (and the 
like) to software design (at least skeleton classes), and flow diagrams, in 
the case of c. Once I have found a UML diagram editor (I was not able to find 
the project this time), I also have seen a Java applet for converting flow 
diagrams to c code. This kind of apps could be a good starting point, but of 
course we would need further discussion first (or I just need to know if this 
project is already scheduled :-)

Best regards,

Jean Pierre Charalambos
It is nice to realise (just now) my own contradiction between what I have 
suggest Julian to do and what I exposed you next. Maybe it was just because I 
do not know yet a edu-app for learning kde ;-)

On Friday 16 August 2002 00:08, julian rousselot wrote:
> Dear Kde-Edu:
> My name is Julian I'm a computer programming, I live in Miami and I am
> looking for the school to learn Kdeveloper, can you tell me where can I
> learn that?
> Thank you very much!
> Julian
>
>
> _________________________________________________________________
> MSN Fotos: la forma más fácil de compartir e imprimir fotos.
> http://photos.msn.es/support/worldwide.aspx
>
> _______________________________________________
> kde-edu mailing list
> kde-edu@mail.kde.org
> http://mail.kde.org/mailman/listinfo/kde-edu

_______________________________________________
kde-edu mailing list
kde-edu@mail.kde.org
http://mail.kde.org/mailman/listinfo/kde-edu
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic