Multiple Choice Questions Are Like....Drugs?

Published 24 June 07 07:22 PM

I was really excited about offering up the community based development concept for public debate and scrutiny - and I am still very glad to have done it.  I did however, get quite a kick out of this comment on Trika's blog.

Now, firstly, I want to mention that I have been in a few conversations with the folks over at CertGuard and they are great people who are trying boost the value of certification for all of us.  Some of the concerns raised I agree with and have taken into consideration - others I don't - and the pilot will hopefully provide additional clarity.  However, the commenter above did bring up one thing that I have heard many times since I joined the organization.  That is, if you want to get rid of brain dumps, change the format of the exams.

Typically, when people make comments like this, they are referring to performance-based (PBT), or emulation-based testing.  By that, I'm describing a test format whereby in order to pass the exam, you actually open a tool like Visual Studio and perform the task assigned.

Fundamentally, I have a significant problem believing that changing the way in which we ask questions is some kind of silver bullet to the cheating problem.  Here are a couple of thoughts.

  • PBT questions are still graded by a computer, which means that the objectives are deterministic.  Therefore, why is it so hard to see brain dumps on these types of questions?
  • Because PBT questions are graded by a computer, both the expected results and constraints must be entered into the scoring program.  For example, let's say that I expect the candidate to write an addition function that returns 5 when I pass it 2 and 3.  What is to say that you as the savvy candidate don't simply hard code 5 as the return value?  Now granted - this is a huge oversimplification - but the burden is on the PBT question author to think of all the things that a candidate shouldn't do as well as the things he/she should do in completing the question requirements.  This could potentially unlock a whole new type of cheating (the type that you see in the gaming world).
  • The cost (initially, at least) of developing PBT questions is high.  Therefore, the number of questions may be fewer.  Even if a brain-dumped PBT question is more complex, if there are fewer of them, how much more difficult have we really made it to cheat?
  • Standardized tests like the SAT, LSAT, and GRE (in the US) have relatively low(er) problems with cheating - and they are all multiple choice tests.

In my opinion, the way to curb cheating takes on a couple of forms.  Firstly, you can go after the people that are cheating and helping others to cheat.  We are pursuing that route as evidenced with TestKing settlement.  Secondly, you can create question types that are harder to steal - PBT takes a step in that direction.  Thirdly, you can significantly increase the amount of information required both to steal and to memorize in order to obtain a "paper" cert (perhaps even do adaptive testing) - community-based development takes a step in that direction.

Now, don't think that by this, I mean to say that we shouldn't do PBT.  To the contrary, we absolutely should (and probably should have a long time ago) have this tool in our toolbox.  My point is that it is just that - a tool - albeit a really bright, shiny one.  We need to approach the problem of cheating from multiple dimensions - and both PBT and community-based development are a couple of those dimensions.

Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Benjy said on June 27, 2007 6:13 AM:

Hi,

Just a couple of general comments-

(1) Reading through your earlier post on WHY NEXT GEN, i like the idea of being able to scale where a company can look for a PRO Windows Developer or Web Developer and look for specific TS certifications. I also like the idea of having specific exams for WCF and WF etc. Good work

(2) I think the TS exams could do with more refactoring and raising of the levels. I took the MCP for 70-320 and cleared that a couple of years ago. I found too much overlap in the area of ADO.NET and Setup/Deployment between Windows and Web and to an extent the Distributed Services exam. ADO.NET would be better off taken into a separate exam, then you could have a TS for Data Access taking into account current ADO.NET, LINQ, EF (in future).

In terms of raising the level, i would say please stop filling up ASP.NET exams with trivial questions about DataSets and Adapters when there are better things to ask. A friend wrote the ASP.NET exam last year and he studied the internal architecture, caching, HttpHandlers etc (all the solid deep stuff) and was very disappointed to find no questions on these things at all and was just asked questions on the grid view and datasets. Of course he cleared it but the exam wasnt challenging at all. . I appreciate that the questions are randomly generated, but you need to make sure that an ASP.NET exam checks proper ASP.NET issues, otherwise you will just end up with a bunch of asp.net certified people who only know about datasets.

(3) Have some minimum acceptance criteria for the study material and endorse good ones. I got the MSPRESS book (as far as i can remember it was mspress) for ASP.NET 1.1 a long time ago and was quite shocked to find chapters on basic programming. I would expect anyone studying for certification to be a competent programmer and not someone who has to be taught how loops work.  Compare that with the excellent material written by Amit Kalani!! When i went to India i also got a copy of the 70-320 book where the practice exam was created by an Indian software house which generally has a good rep, but the quality was atrocious. the software didnt even work in some places.

Cheers,

Benjy

# Juan D. Gomez said on June 29, 2007 11:33 PM:

Howard,

PBT questions are great!!!! if the braindumps teach you how to answer the PBT question then is no longer a braindump but a LEARNING GUIDE the problem with braindumps is that, they just say C, B, A so you know what to answer but not why that is the correct answer!!! And you learn nothing, you just pass, and that is the real problem with braindumps that people get certified without really knowing the technology, if the we use PBT questions and braindumps have to actually tell you how to fire up visual studio and do X, Y or Z is TEACHING YOU SOMETHING so if you have to do X, Y or Z in real life you will know what to do and the braindumps will be good and certification will retain it’s value because people will be able to do the stuff they are certified to do ;-)

This is just my two cents, hope it helps

# hdierking said on June 30, 2007 12:08 AM:

Hi Juan - don't mistake my post as an argument against PBT.  To the contrary, I'm a huge fan of PBT.  However, my point is that cheating is not a 1-dimensional problem, and because PBT is the shiny new tool in our arsenal, I think that many are looking at the cheating problem in that way.  I am simply arguing for a balanced approach.

# Rob Farley said on July 4, 2007 10:23 AM:

(Still on the topic of having community-written exam questions , which results in a larger pool questions

# dkerman said on July 6, 2007 2:20 PM:

Absolutely agree with your point that PBT is no panacea.  If I can memorize "C, B, A" I can also memorize "click here, type this, click there".  One way to make it harder to cheat is to have lots and lots of questions, so no one can really remember enough of them to be sure of passing -- just as an example, if there are a million questions and you're going to get 20, you might as well just learn the material. :)

PS, one reason the LSAT doesn't have brain dumps is that they use questions once as "beta" (pretest), once as scored, and then they're gone from the pool.

# mahesh said on September 2, 2007 7:16 PM:

Reading through your earlier post on WHY NEXT GEN, i like the idea of being able to scale where a company can look for a PRO Windows Developer or Web Developer and look for specific TS certifications. I also like the idea of having specific exams for WCF and WF etc. Good work

Leave a Comment

(required) 
(optional)
(required) 

About hdierking

I am currently the Editor-in-Chief for MSDN Magazine. I joined Microsoft in 2006 as a product planner with the certification team at Microsoft Learning. Prior to that, I spent my career as a developer and later as an architect. My main technology passions include pretty much anything on language theory, agile development, and service-oriented architecture.
Page view tracker