Error occured ! We are notified and will try and resolve this as soon as possible.
WARNING! [2] Declaration of NewsController::display() should be compatible with Controller::display($returnstatebeforedisplay = false) . Line 56 in file /home/gelembjuk/domains/myeducationpath.com/html/controllers/news.php. Continue execution. 3139971; index.php; 216.73.216.168; GET; url=news/message/55.htm.htm&; ; Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com); ; Executon time: 0 MyEducationPath.com :: Coursera : (x+y) is equivalent to (y+x): launching mathematical expressions checking

News from e-Learning companies

All News

Coursera: (x+y) is equivalent to (y+x): launching mathematical expressions checking

(x+y) is equivalent to (y+x): launching mathematical expressions checking
2012-09-24 18:12:53

Several of our classes involve students using mathematical expressions, but there was no way for us to automatically check this work. The stated solution to a problem may be x+y, but if a student answers y+x, our system needs to understand that this is also correct. This equivalence should not be limited to simply associativity and commutativity; expressions like 1-cos^2(x) should also be accepted in place of sin^2(x). For the solution, we considered a number of factors: how the language or framework we chose would integrate into our system, how much we could customize this solution (in order to fix bugs or add additional capabilities), and the solution’s fit for our problem. While building an equivalence checker from scratch would have given us the greatest flexibility and control over our tool, this would have been an inefficient use of engineering effort — the problem of algebraic manipulation and equivalence checking has already been deeply explored by systems such as…

 
All News