This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
This is an announcement of a new collaborative project to build a free (as in open-source) set of revision questions and/or mock exam for SCJP 5.0. The home page (actually a wiki -- a website that visitors can edit) is here:
Anyone can come and help out, either by contributing new questions or by providing feedback and bug-fixes on existing ones. Please feel free to get involved. You don't have to be a Java expert, either (I'm certainly not!) The idea is that people studying for the SCJP can help each other out. I've written 11 questions to get the ball rolling.
I've also developed a new exam engine to go along with this called "Java.Inquisition":
There are, of course, quite a few mock exam engines out there already. Java.Inquisition is different from all the others I've seen in that:
it's free and open-source;
it supports drag-and-drop questions, and
it includes a rudimentary question editor.
This first release (version 0.1) should be considered alpha software, i.e., buggy and rough around the edges (there's a motto for open source projects: "release early, release often"). But do try it out; there's a Web Start link on the download page (it's something like 700k).
Of course, Java.Inquisition is written in Java, and I'll be setting up a Subversion code repository soon so that people can hack on it.
Congratulations Matt! Looks good. I played the part of a user and did the sample test after doing the WebStart install. I got through it quite intuitively and did not have to think about how to use the program - I could concentrate on answering the problems. Hopefully I will get some time to investigate more thoroughly.
Commendable effort, Matt! The GUI looks very sleek.
Marcus is right. Speaking by experience (ETS Viewer and ETS Editor), creating such an app is not a trivial task. The fact that you have taken the initiative and persued it to completion speaks volumes about you.
I will contribute to this. However, after passing my SCJP 5.0 this month 28th.
Sai Surya, SCJP 5.0, SCWCD 5.0, IBM 833 834
http://sai-surya-talk.blogspot.com, I believe in Murphy's law.
Joined: Sep 14, 1999
Just got around to looking at the application interface. Looks good but there is a bug. When you select the options for a drag/drop question and move off the question and back again it remembers your options. To mimic the real application you need to forget all the options and make the users re-do the question. Aaaaaarrrrrrrgh, yes your interface works and the real one is broken. For the genuine authentic exam experience you need to give your users a truly broken user interface. Grrrrrrrrrrrrrrrrrr
Joined: Aug 03, 2002
Originally posted by Marcus Green: Just got around to looking at the application interface. Looks good but there is a bug. When you select the options for a drag/drop question and move off the question and back again it remembers your options. To mimic the real application you need to forget all the options and make the users re-do the question. Aaaaaarrrrrrrgh, yes your interface works and the real one is broken. For the genuine authentic exam experience you need to give your users a truly broken user interface. Grrrrrrrrrrrrrrrrrr
Hey, I missed that one Marcus. Yes, that's a feature we really need so as to get a real feel of the SCJP examp experience
Joined: Sep 14, 1999
Actually it should probably be a option to toggle before the exam starts, i.e. be bug for bug compatible or be sensible. In a similar way that it is an idea to allow the user to decide if the see the number of options to select. i.e. show the number of options to be athentic to the real exam, or do not show them to make it just that little bit harder.
Joined: Aug 15, 2006
Thanks for the kind comments!
With regards to implementing the authentic Prometric drag-and-drop feature mentioned above: while it would be nice to be able to support that sophisticated functionality, I haven't yet, as a novice Java programmer, acquired the skills needed to implement it. I imagine you'd need many years of software development experience to be able to produce a system which is, as Prometric assured me when I asked them about it, "specifically designed to function in this manner".
As a workaround, a user can simulate the Prometric feature on Java.Inquisition by manually removing the fragments from the slots, and then counting to a hundred to clear the mind, before proceeding to review the question.
wow ! That is a pretty good first java swing application. Good effort. I see you have added code to make the drag and drops transclucent and the edges of the window have some styling done. Good attention to detail and full marks for GUI design.
How much time did you take to do this ? Very professional work !
Good work on the look and feel too. I felt greedy and tried to get a Mac feel on my 2000 [ October 05, 2006: Message edited by: John Meyers ]
"I've released Java.Inquisition into the public domain. In effect, this is like a perfectly free, non-copyleft licence."
However I would urge the adoption of a specific license that people recognise. For example a BSD, Apache or Mozilla license that gives the type of freedoms that is wanted (i.e. the ability to combine into a commercial product that does not require re-distribution of the source etc). There really is no such specific license as the public domain and a complete lack of license may have drawbacks.
Excuse me I am a copyright/software license wonk big time. Go on ask me something about the GPL/LGPL [ October 06, 2006: Message edited by: Marcus Green ]
Joined: Aug 15, 2006
Marcus: I considered the MIT license, which has about as few restrictions as you can manage in a software license. We could potentially use that. Public domain is not a license, of course, but it does ensure people have all the necessary freedoms. What would you see as the disadvantages?