[Bluej-discuss] confusion over =

atraub at students.rmc.edu atraub at students.rmc.edu
Thu Nov 29 21:28:22 GMT 2007


My math centered students tend to have some trouble with the equal sign.  Most others
tend to pick it up somewhat quickly,  Strangely, the "+=" operator seems less cryptic
to the math majors.  When I am teaching the "==" sign to someone, I use the words  
"Is assigned." So, to explain a=b+c, I would say "a is assigned the value of  b plus c."   
This has worked well for me. In conditionals I explain the two equal signs as "is equal."  
I try to encourage students to use this vocabulary, when they read code or add comments
to it.


----------------------------------------
> Date: Thu, 29 Nov 2007 14:29:41 -0500
> From: ibarland at radford.edu
> To: bluej-discuss at bluej.org
> Subject: Re: [Bluej-discuss] confusion over =
> 
>>>   a = b + c
>>> appears simple, it is very confusing to early students who want to
>>> look at it as a balanced equation instead of an assignment.
>>>
>> Is there any *evidence* that this is a common misconception among students?
>>
> Even after 13 weeks, weaker students still try to use "=" when they mean
> "==".  I've long ceased being surprised that a symbol which has meant
> equality from K-12 and beyond still is mistaken for equality in Java.
> 
> 
>> Let's rule out instances where teachers say "You're going to find this
>> confusing" and students then do as they're told.
>>
> I do consistently pronounce `=` as 'gets', and I gently correct students who
> call it 'equals'; I don't know if that counts as "you're going to find this
> confusing".
> 
> 
> FWIW, this is the first year that I've noticed students repeatedly expecting
> "%" to mean "percentage" (like it does in Excel).  At least that confusion
> doesn't result in bugs like "if (b = true) ...".
> 
> --Ian (B.)
> 
> _______________________________________________
> mailing list bluej-discuss at bluej.org
> To unsubscribe or change your preferences, go to
> http://lists.bluej.org/mailman/listinfo/bluej-discuss


More information about the bluej-discuss mailing list