Tero Karvinen - Articles - Downloads - Courses - Contact

Table of Contents

Feedback Summary on Mobile Linux Development with QT itp8tf500-1

Back to course page Mobile Linux Development with QT

End of the course feedback (after project)

Brilliant course, I really have nothing negative to say. Thank you!

Feedback didn’t change from one I have given in the middle of the course.

Personal project was fun, I liked it a lot. Presentations were interesting, some projects were just awesome, especially BrainFuck IDE.

Organization was very good, probably initial exam should have been harder.

Very interesting applications presented. Looking forward to study them more at home. My own project was basically just experimenting with the basics of C++ and Qt, but I’m definitely going to continue studying these subjects.

Ii think the course was nice. I would like to see more of such courses. During the presentation, I learnt some nice ways to code and create applications. All in all, it was a very nice course

Project: Keeping it all free form is possible, but it might be a good idea to remove a little bit of freedom to add some guidelines, like “should have to use this or that feature”.

The project week with the students helping out was a good idea and should be repeated with maybe the organizers offering help during those days.

All the rest was told in the previous feedback form.

Course: The course was very informative and useful although I already know a little about Qt. The topics ranged from the basic to advantage stuff and covered a lot about the basics. The course gives good skill to develop small and basic GUI programs and gives a good base to learn more by yourself. I would recommend this course to my friends. Basic courses in Haaga-Helia doesn’t provide anything similar (at least in my opinion).

Project: My project was a front end for the Helsinki Regional Transport’s Journey Planner. I used new techniques to myself like models and traversing a web pages Webkit module. The project helped me a lot on learning new and improve already known stuff.

The course was nice! I find it very interesting and useful. I learned a lot about C++ and QT basics and I am planning to continue with it. So, I have some projects in my mind and I want to implement it in future on my own. Definitely I will participate in that course if I would know previously about it.

The project was very exiting to implement and get it completely working. For now I could only implement a simple one, but learning more and more by doing brings possibility to implement more complex application. That is what I expected from myself.

The course overall was good it went very well apart from the progress speed. I have learned a lot of new stuffs that hopefully i will use in the future. I’m very interested to study more by myself and improve my skills. I would be happy if the school can provide this course on the normal schedules for 3 or 4 months to see the real impact of the course on the students’ skill. The project I found it very difficult to implement even the very basic logics. I canceled my first project idea not able to use the language as i want. There are no enough documentation of the course the nokia Qt documentations are not enough and difficult to understand. I spent more than an hour to try to convert double to string that was so frustrating. But it was quite good to learn and get new experience. I really enjoyed looking others project and also amazed by some of them. I would like to appreciate the organizers on their effort to bring new courses to the student. They should continue bringing new courses to the student and hope to learn robot programming soon.

Course: It was nice time to do this course.I have learned QT, almost different subject to which I was not familiar with before.

Project: At the time when i started my project I was not sure whether I am going to finish it completely.And now I am happy that I could manage to do so.That was not very difficult project but I learned very good things from that.It will be helpful for me.I like the ideas behind the other projects.

But I would say the entire course is good and i enjoyed during this course.

The course have been a great succeed, especially when considering the fact that it was arranged for first time. Teaching quality was very good, the goal was very clear and the time schedule was excellent.

The time limit for the project was quite good. That prevented doing too big projects that just keeps growing. On the other hand, if you didn’t manage to invent a subject for your project fast enough, you rapidly ran out of coding time.

But generally the course were excellent and I would definitely recommend it for everybody interested in programming.

-about the whole thing Great course, I think if it can be implemented during the usually course period instead of intensive week would be much better, it contains huge information especially for people like me who is fresh to c++, longer time for home study will definitly improve the course quality. -project I was impressived with others work and planing to re-do my project no matter if it will effect my grade, Qt is very interesting and I will continue my self-study on it. Compare to web design, I can see a bright future of mobile application development, thank you for offering this oppertunity to let me get inside the door.

- about the whole thing Having Qt-course was a great idea. I had no C++ or Qt skills and now I have learned good foundation for these subjects. It was amazing to see how much you can learn in two weeks. Lecturers were good and all arrangements of the course made well. Symbio’s view point was also interesting. Thanks for everyone about this excellent course.

- project Project assignment was interesting because we could choose our own idea for the project. It teached me planning and innovation in addition to C++ and Qt. There was very little time to create this project and it had to design so that you can do it in couple of days in strange new language and IDE. In that week theory became practice and I learned required skills to create C++ Qt program. It was also interesting to watch presentations and to see where Qt can be used.

The course was great, thank you for organizers and all teachers. It was a great thing to ask students opinions all the time during the course and to actually develop the course all the time. The course topic Mobile Linux Development with QT very accurate.

About the project: Building a project is a good way to to learn and continue learning. Even more I learned when I saw the projects made by other students.

All in all the course was extremely cool. I wish it’d been longer, though.

Half course feedback (teaching)

This feedback was collected after half of the course (one week) had passed. At that point, all teaching was done, and the project was about to start.

The course is probably the most challenging course I have been in for few years. This may be due to lack of base knowledge about C++ and very short history with programming. But I’m not saying this is a bad thing, conversely. It’s good to use your brains for a while.

I have learned a lot about C++ and QT since I had never tried either of them, and I’m sure I’ll have some use for that knowledge in future. And I definitely would recommend the course for everybody interested in (mobile) programming.

What could be done better? Well.. since very few raised their hand when they were asked if they have used C++ before, it could have been better if there had been more teaching about C++ basics. I, at least, found the first few tasks very challenging.

The test was pretty good way to limit participants.

I found the course is useful for me. The course I found advance because the prerequisites for the course was basics object oriented programming ,I think those should be complete knowledge of C++. I think it would be better if this course would end up with more than 2 weeks. The test was satisfactory. Any way these skills will be useful for me in my future career and I am happy that i gained some different knowledge. I would tell about this course to my friends.

For the pre-exam: Seems linux skills is not needed because we can decide what platform to use, I mean it should be one part of the requirement of the course, but not needed for test. The c++ is completely new to me, it makes my study very hard during the class, maybe the basic knowledge of c++ should be the requirement and to be tested before the course.

For the course Can’t say much, the lectures are great. but since I sit by the door, I almost can’t see anything from the projecter, maybe some improvements with the projecter brightness, font size or maybe better projecter.

Hei!

The course was interesting and helped a lot in understanding the Qt framework and IDE. It showed me very well how to obtain and install the SDK.

However, the pace of the course was at times too high and the topcis too advanced for me. This has probably much to do with the new properties of C++, that I was not very familiar with. Providing the source code was quite helpful and gave an opportunity to learn the “inner workings” of the programs.

The teachers were very well-informed and it showed thoroughly in their presentations. They knew what they did and most, if not all, problems got solved (except the fast progress through the topics).

I would have expected an orientation towards development for mobile devices, as the course title implied, but understand that in five days it is hard to present more than an outline.

I would register for the course again and I would recommend it to fellow students.

Keep up the good work,

* Did you learn something?

Yes I did! C++ basics, Qt basics, and it gave more “inside” knowledge about mobile operating systems.

* Is it useful to you? How do you plan to use your skills after the course?

Yes, I want to develop for mobile devices and that area of industry is under big change. Programming for Symbian was hard before and that was not even option for me. But now with C++ and Qt I can start developing programs for mobile phones and with little more studying (OpenGl ES, physics engines etc) I can start developing mobile games. Course gives lot of opportunities and I haven’t yet decided where to specialize in.

* How could the course be improved?

Maybe you would offer an advanced course after this covering more advanced topics.

* How was the test?

It was well designed.

* Would you recommend this course to your friends or collegues?

Yes, if they are interested in these subjects.

Thank you very much for this advance course, It was really very good course and the teachers were excellent. I wished to be longer to cover each part in detail but with that it was amazing .

I learn very much, there was some problem because the teacher was very fast some time .

Thanks

The course was definitely an interesting one and the information acquired will most probably be very useful in the future. The quality of teaching was excellent too: the materials (slides) were easy to read and helpful, and the teacher was very clear in his explanations.

At some points the content seemed a bit advanced though. Despite the fact that I’ve succeeded extremely well on the programming courses during my first year in BITe, I felt that it would definitely require more C++ skills to get a hold of all the subjects on the Qt course. On the other hand, it would probably be a good idea to leave some of the most advanced issues out from the course implementation, replace them with some more basic stuff and maybe have full day of C++ studies in the beginning of the course for students with little or no experience in C++, OR change the course prerequisites and the pre-exam so that you only accept people, who are more familiar with C++.

A very nice experience anyway!

I like the course. It is totally new and exciting. It’s really good to have some professionals and learn new things firsthand. but I don’t feel I know everything that was taught in the last couple of days. I still have to read the course materials and practice a lot. It would be helpful if I had some of the basic study materials beforehand and have got some idea before the lectures, instead trying to figure out what had been done.

+ interesting subject + useful information

For development: * the time schedule could be fixed, no 2h 15min speeches without practice or breaks, please. 46 min theory + 15-30 min practice +45 min theory + ... * breaks at least 15mins, 60min okay for lunch. * could think of having a theory class room (5013 projector is pretty bleak, also people have to sit quite far, all(?) projectors in HH are to be replaced at some point though, tested new projector is a lot sharper) * speed of the demos was too fast, this way of narrating is good: “From the input widgets we select lineEdit” so even without looking people know what to do. Just lineEdit doesn’t tell much as we do not know under which category it belongs. * maybe some of the details could have been skipped and left for self-study and just concentrated in getting the general bearings? * I could have slept more than 6-7 hours.

* Did you learn something? Qt oli entuudestaan hieman tuttu, mutta kurssilla tuli esille paljon uusia asioita kuten Unit-testien luonti ja käyttö frameworkkia käyttämällä ja “opaque pointer”-tekniikka kirjastojen kanssa. Myös projektien hallinta (pilkkominen pienempiin projekteihin) oli myös asia, jota ei yleensä tutoriaaleissa käydä läpi.

* Is it useful to you? Kokonaiskuva Qt:sta hahmottui paremmin ja kurssilla esille tulleet asiat varmasti varmasti ovat hyödyllisiä.

* How do you plan to use your skills after the course? Ohjelmointia tulee harrastettua vapaa-ajalla. Varmasti tulevaisuudessa Qt-ohjelmointia tarjoavat työpaikat saavat vastaanottaa työhakemuksiani ;)

* How could the course be improved? Perusvaatimukset olisivat voineet olla selkeämmät. Vaikka Qt hyvin piilottaa C++:n omituisuuksia, niin kyseisen kielen osaamisesta on paljon etua. Joten kyseisen taidon osaamisvaatimusta olisi hyvä painottaa enemmän.

* How was the test? Lähtötasotesti oli asiallinen, vaikkakin C/C++ osaamista olisi voinut painottaa enemmän. Muutoin ei valittamista.

* Would you recommend this course to your friends or collegues? Kyllä. Qt:n perusteet käytiin hyvin läpi ja kurssi antaa hyvät mahdollisuudet itseopiskeluun tai jatko-opiskeluun muilla kursseilla.

Even though I had used Qt before, I learned a lot about using it in a mobile context (and little tidbits like how the QTest framework works and so on). The lecture about the state of mobile Linux was especially interesting and it got me interested in contributing to MeeGo.

I figure I’ll keep on developing in Qt and will probably have a look at mobile development (something which I’d never even though of before this course).

The only criticism I have about the course is that the requirements were maybe a bit too lax when compared to the contents. Personally I knew enough about C++ that I had no trouble following the material, but some people were obviously struggling with it. The course should either include a short “C++ crash course” or you could just require that people know C++ or C.

The pre-exam was pretty easy, but might have included more C++ -specific concepts to test that people have a good enough grasp of the language.

I would definitely recommend this course to my friends and colleagues. You’d think a course about mobile Linux development would be dry and boring, but this particular course (both the mobile Linux part and the Qt part) was insanely interesting.

Pre-Test: The pre test might have been a bit soft in the implementation, or more than soft, misguided. In the sense that most of the stuff the students need to know is about c++ and programming. I honestly have not touched a single linux commands (beside the ones explained in class) in this course, the only thing I needed to know is “applications → programming → qtcreator” and installing the qtcreator in the first place. So maybe, less linux commands in the pre-test and more object oriented programming.

Main Course: the “hands on” approach was a bit hit and miss. In the sense that it was not there for the whole thing but just for some parts. Those parts I think were the best of the course and gave good insight on QT and the tools, but as this is a quite heavy course, I would increase them as much as possible.

C++: This language will most probably be completely unknown to all taking this course that come from Haaga/Helia courses and unfortunately neither java nor c# compares much. So maybe dedicating some time to the basics of c++ and cut some of the more advanced stuff might be a good idea.

Good stuff: The exercises with all the class following and the teacher doing stuff on the screen where quite nice and gave good insight on what is happening at all times.

Conclusion: This is a great opportunity and the course gives a lot of material to learn in little time, but the teachers are all great fun to be with and are quite good at it. I surely know much more about QT now than I did at the start and I have some insight in how it all works. Looks like the teacher also learned something new (like how to auto-generate slot code with a click from the Creator), so it worked really nicely there too. That’s all.

Feedback about your course Mobile Linux Development with QT.

* Did you learn something? Yes. I have used Linux over 10 years ago. Now I have installed the new Ubundu Linux version to my computer and I can continue using it. I am familiar with the new MeeGo distribution, and i can use it also without any help - or maybe some help from Internet.

I am familiar with Qt Framework (Qt Creator and Qt 4 Linguist) and I can continue using them.

* Is it useful to you? Maybe - the time will tell...

* How do you plan to use your skills after the course?

* How could the course be improved? Since C++ is not familiar programming language for all students before, there can be also easy examples. The examples in this course were good - even they were difficult for me.

* How was the test? Test was OK

* Would you recommend this course to your friends or colleagues? Yes, I can recommend the course to programmers. It is also possible to user interface designers.

Other things that pop into my mind. - My coal was to make a little program with Semantic Web features on it - but Qt don’t support them yet? - Since this course is for the advanced students, I would have pointed the test driven development more. The testing part was quite limited, programmers should be very good with testing their own code. - I would have pointed coding conventions more, when students come to work - it is easy for them to be familiar to conventions.

First implementation of course is always a bit buggy, because of example code not working all the time and stuff, but in general it was a very good course, because teacher has hands-on and recent experience in the subject and he really knows how to program. I think more courses from companies is needed, because they add the most value, as they are very practical.

Pre-Test: The pre test might have been a bit soft in the implementation, or more than soft, misguided. In the sense that most of the stuff the students need to know is about c++ and programming. I honestly have not touched a single linux commands (beside the ones explained in class) in this course, the only thing I needed to know is “applications → programming → qtcreator” and installing the qtcreator in the first place. So maybe, less linux commands in the pre-test and more object oriented programming.

Main Course: the “hands on” approach was a bit hit and miss. In the sense that it was not there for the whole thing but just for some parts. Those parts I think were the best of the course and gave good insight on QT and the tools, but as this is a quite heavy course, I would increase them as much as possible.

C++: This language will most probably be completely unknown to all taking this course that come from Haaga/Helia courses and unfortunately neither java nor c# compares much. So maybe dedicating some time to the basics of c++ and cut some of the more advanced stuff might be a good idea.

Good stuff: The exercises with all the class following and the teacher doing stuff on the screen where quite nice and gave good insight on what is happening at all times.

Conclusion: This is a great opportunity and the course gives a lot of material to learn in little time, but the teachers are all great fun to be with and are quite good at it. I surely know much more about QT now than I did at the start and I have some insight in how it all works. Looks like the teacher also learned something new (like how to auto-generate slot code with a click from the Creator), so it worked really nicely there too. That’s all.

I think the course in general has a very positive remark. I liked the pre-exam, it was really brought out some of my forgotten skills. I knew some Qt, and this was really a complementary to what i knew. I will like to see more of such courses

The VGA cables at teacher position are too short...

I want to start the feedback saying that the course on QT was great, it was absolutely unexpected for me that something as sophisticated as QT would be taught by people from industry.

Now, did I learn anything? Surely I did. However, in quite a few places I felt that it was over my head; e.g. following and completing exercises given on wednesday and friday were absoulutely different things. The monday intro was clear. The state of mobile linux was so extensive. Wednesday was quite confusing, especially that the given solutions were not complete. GUIs and localization were again quite nice and easy to follow. Testing as well, but just to some degree. In general I guess this course was maybe to intensive for me: I would do better if there was more time in between the classes reflect on the learned issues (but that just my personal experience: I have little practical experience with programming, and hence need more time to learn new things).

Usefulness of this course is hard for me overstate. I am a first year BITE student and its extremely helpful to already now start learning smth so different than C# and Visual Studio. After the course I am planning to continue learning QT on my own, together with learning C++ and Python.

Now, how the course could be improved? I believe it is important to somehow optimize the target audience, and hence, to update the course content AND the entrance exam according to this target audience. I felt that entrance exam was too easy and the course itself was more complicated. The way we practiced some of the things, e.g. localizations on friday, when Timo was showing us step by step how it should be done at such a pace which everyone could follow was very useful for me.

Anyway, thanx so much to the Teachers as well as to the organizers. I hope to see this or similar course in HaagaHelia also next year!

Very nice and comprehensive course, Lots of important and structured information Big plus for parallel implementation Might be a bit fast going through the program but I think it’s just for me, Nice that course gives opportunity to get needed information for implementing working application

Back to course page Mobile Linux Development with QT

Last modified: 2010-06-04. Permanent url: http://www.iki.fi/karvinen/feedback_summary_on_mobile_linux_development_with_qt_itp8tf500-1.html

Tero Karvinen www.iki.fi/karvinen - Top - Validate HTML - Validate CSS