{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T15:29:17Z","timestamp":1776094157387,"version":"3.50.1"},"reference-count":52,"publisher":"Cambridge University Press (CUP)","issue":"2","license":[{"start":{"date-parts":[[2014,5,16]],"date-time":"2014-05-16T00:00:00Z","timestamp":1400198400000},"content-version":"unspecified","delay-in-days":15,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["AIEDAM"],"published-print":{"date-parts":[[2014,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Massive open online courses, online tutoring systems, and other computer homework systems are rapidly changing engineering education by providing increased student feedback and capitalizing upon online systems' scalability. While online homework systems provide great benefits, a growing concern among engineering educators is that students are losing both the critical art of sketching and the ability to take a real system and reduce it to an accurate but simplified free-body diagram (FBD). For example, some online systems allow the drag and drop of forces onto FBDs, but they do not allow the user to sketch the FBDs, which is a vital part of the learning process. In this paper, we discuss Mechanix, a sketch recognition tool that provides an efficient means for engineering students to learn how to draw truss FBDs and solve truss problems. The system allows students to sketch FBDs into a tablet computer or by using a mouse and a standard computer monitor. Using artificial intelligence, Mechanix can determine not only the component shapes and features of the diagram but also the relationships between those shapes and features. Because Mechanix is domain specific, it can use those relationships to determine not only whether a student's work is correct but also<jats:italic>why<\/jats:italic>it is incorrect. Mechanix is then able to provide immediate, constructive feedback to students without providing final answers. Within this manuscript, we document the inner workings of Mechanix, including the artificial intelligence behind the scenes, and present studies of the effects on student learning. The evaluations have shown that Mechanix is as effective as paper-and-pencil-based homework for teaching method of joints truss analysis; focus groups with students who used the program have revealed that they believe Mechanix enhances their learning and that they are highly engaged while using it.<\/jats:p>","DOI":"10.1017\/s0890060414000079","type":"journal-article","created":{"date-parts":[[2014,5,16]],"date-time":"2014-05-16T07:26:32Z","timestamp":1400225192000},"page":"169-192","source":"Crossref","is-referenced-by-count":21,"title":["Mechanix: A natural sketch interface tool for teaching truss analysis and free-body diagrams"],"prefix":"10.1017","volume":"28","author":[{"given":"Olufunmilola","family":"Atilola","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stephanie","family":"Valentine","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hong-Hoe","family":"Kim","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Turner","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Erin","family":"McTigue","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tracy","family":"Hammond","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Julie","family":"Linsey","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"56","published-online":{"date-parts":[[2014,5,16]]},"reference":[{"key":"S0890060414000079_ref52","doi-asserted-by":"crossref","unstructured":"Wobbrock J.O. , Wilson A.D. , & Yang L. (2007). Gestures without libraries, toolkits or training: a $1 recognizer for user interface prototypes. Proc. 20th Annual ACM Symp. User Interface Software and Technology. New York: ACM.","DOI":"10.1145\/1294211.1294238"},{"key":"S0890060414000079_ref51","first-page":"147","article-title":"The Andes physics tutoring system: lessons learned","volume":"15","author":"Vanlehn","year":"2005","journal-title":"International Journal of Artificial Intelligence in Education"},{"key":"S0890060414000079_ref47","volume-title":"Visual and Spatial Reasoning in Design","author":"Tversky","year":"1999"},{"key":"S0890060414000079_ref46","doi-asserted-by":"publisher","DOI":"10.1207\/s1532690xci1203_1"},{"key":"S0890060414000079_ref48","doi-asserted-by":"publisher","DOI":"10.1016\/0097-8493(90)90037-X"},{"key":"S0890060414000079_ref45","doi-asserted-by":"crossref","unstructured":"Sutton M.G. , & Jong I.C. (2000). A truss analyzer for enriching the learning experience of students. Proc. ASEE Annual Conf., St. Louis, MS, June 18\u201321.","DOI":"10.18260\/1-2--8784"},{"key":"S0890060414000079_ref44","first-page":"6.329","volume-title":"Proc. SHARE Design Automation Workshop","author":"Sutherland","year":"1964"},{"key":"S0890060414000079_ref42","doi-asserted-by":"publisher","DOI":"10.1002\/j.2168-9830.2005.tb00864.x"},{"key":"S0890060414000079_ref40","doi-asserted-by":"publisher","DOI":"10.1023\/A:1016675822931"},{"key":"S0890060414000079_ref39","first-page":"329","volume-title":"Proc. ACM SIGGRAPH 1991","author":"Rubine","year":"1991"},{"key":"S0890060414000079_ref37","unstructured":"Roselli R.J. (2013). VaNTH ERC. Accessed February 5, 2013, at https:\/\/repo.vanth.org\/portal\/Members\/rroselli\/free-body-diagram-assistant"},{"key":"S0890060414000079_ref36","doi-asserted-by":"crossref","unstructured":"Paulson B. , & Hammond T. (2008). PaleoSketch: accurate primitive sketch recognition and beautification. Proc. 13th Int. Conf. Intelligent User Interfaces, pp. 1\u201310. New York: ACM.","DOI":"10.1145\/1378773.1378775"},{"key":"S0890060414000079_ref35","unstructured":"Ouyang T.Y. , & Davis R. (2009). A visual approach to sketched symbol recognition. Proc. 21st Int. Joint Conf. Artificial Intelligence, IJCAI, pp. 1463\u20131468. San Francisco, CA: Morgan Kaufmann."},{"key":"S0890060414000079_ref31","doi-asserted-by":"publisher","DOI":"10.1007\/BF01463939"},{"key":"S0890060414000079_ref30","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1098-237X(199901)83:1<33::AID-SCE2>3.0.CO;2-Z"},{"key":"S0890060414000079_ref27","doi-asserted-by":"publisher","DOI":"10.1007\/BF02299087"},{"key":"S0890060414000079_ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2021164.2021179"},{"key":"S0890060414000079_ref41","doi-asserted-by":"publisher","DOI":"10.1016\/S0959-4752(02)00017-8"},{"key":"S0890060414000079_ref24","doi-asserted-by":"crossref","unstructured":"Kang B. , & LaViola J. (2012). LogicPad: a pen-based application for visualization and verification of boolean algebra. Proc. 2012 ACM Int. Conf. Intelligent User Interfaces, pp. 265\u2013268. New York: ACM.","DOI":"10.1145\/2166966.2167014"},{"key":"S0890060414000079_ref22","doi-asserted-by":"publisher","DOI":"10.1016\/S0959-4752(02)00023-3"},{"key":"S0890060414000079_ref19","unstructured":"Forbus K. , Lockwood K. , Klenk M. , Tomai E. , & Usher J. (2004). Open-domain sketch understanding: the nuSketch approach. Proc. AAAI Fall Symp. Making Pen-Based Interaction Intelligent and Natural, pp. 58\u201363."},{"key":"S0890060414000079_ref17","doi-asserted-by":"publisher","DOI":"10.1126\/science.197.4306.827"},{"key":"S0890060414000079_ref16","unstructured":"DST. (2013). Interactive physics: Physics simulation software for the classroom. Accessed May 21, 2013, at http:\/\/www.design-simulation.com\/ip\/"},{"key":"S0890060414000079_ref15","doi-asserted-by":"crossref","unstructured":"Dixon D. , Prasad M. , & Hammond T. (2010). iCanDraw: using sketch recognition and corrective feedback to assist a user in drawing human faces. Proc. 28th Int. Conf. Human Factors in Computing Systems, pp. 897\u2013906. New York: ACM.","DOI":"10.1145\/1753326.1753459"},{"key":"S0890060414000079_ref12","doi-asserted-by":"crossref","unstructured":"Cheema S. , & LaViola J. (2012). PhysicsBook: a sketch-based interface for animating physics diagrams. Proc. 2012 ACM Int. Conf. Intelligent User Interfaces, pp. 51\u201360. New York: ACM.","DOI":"10.1145\/2166966.2166977"},{"key":"S0890060414000079_ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2157136.2157297"},{"key":"S0890060414000079_ref10","volume-title":"Usability Evaluation in Industry","author":"Brooke","year":"1996"},{"key":"S0890060414000079_ref9","first-page":"67","article-title":"Assessment and classroom learning","volume":"5","author":"Black","year":"1998","journal-title":"Assessment in Education"},{"key":"S0890060414000079_ref6","doi-asserted-by":"crossref","unstructured":"Atilola O. , Osterman C. , Vides F. , McTigue E. , Linsey J. , & Hammond T. (2012). Mechanix: the development of a sketch recognition truss tutoring system. Proc. ASEE Annual Conf. Exposition. San Antonio, TX, June 10\u201313.","DOI":"10.18260\/1-2--21684"},{"key":"S0890060414000079_ref5","doi-asserted-by":"crossref","unstructured":"Atilola O. , McTigue E. , Hammond T. , & Linsey J. (2013). Mechanix: evaluating the effectiveness of a sketch recognition truss tutoring program against other truss programs. Proc. ASEE Annual Conf. Exposition. Atlanta, GA, June 23\u201326.","DOI":"10.18260\/1-2--22279"},{"key":"S0890060414000079_ref13","unstructured":"CMU. (2001). Open Learning Initiative. Accessed February 6, 2011, at http:\/\/oli.web.cmu.edu\/openlearning\/"},{"key":"S0890060414000079_ref14","unstructured":"Cossairt T.J. , & LaViola J.J. Jr. (2012). SetPad: a sketch-based tool for exploring discrete math set problems. Proc. Int. Symp. Sketch-Based Interfaces and Modeling, pp. 47\u201356."},{"key":"S0890060414000079_ref3","doi-asserted-by":"publisher","DOI":"10.1115\/DETC2011-48439"},{"key":"S0890060414000079_ref4","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2011.6142959"},{"key":"S0890060414000079_ref43","doi-asserted-by":"publisher","DOI":"10.1016\/S0959-4752(02)00020-8"},{"key":"S0890060414000079_ref21","doi-asserted-by":"publisher","DOI":"10.1145\/2470654.2481385"},{"key":"S0890060414000079_ref49","doi-asserted-by":"crossref","unstructured":"Valentine S. , Vides F. , Lucchese G. , Turner D. , Kim H.-H. , Li W. , Linsey J. , & Hammond T. (2012). Mechanix: a sketch-based tutoring system for statics courses. Proc. 24th Conf. Innovative Applications of Artificial Intelligence, Toronto.","DOI":"10.1609\/aaai.v26i2.18966"},{"key":"S0890060414000079_ref38","unstructured":"Rosser S.V. (2007). InTEL: Interactive toolkit for engineering learning. Accessed February 24, 2010, at http:\/\/intel.gatech.edu\/index.php"},{"key":"S0890060414000079_ref34","doi-asserted-by":"crossref","unstructured":"Ouyang T.Y. , & Davis R. (2011). ChemInk: a natural real-time recognition system for chemical drawings. Proc. 16th Int. Conf. Intelligent user interfaces, pp. 267\u2013276. New York: ACM.","DOI":"10.1145\/1943403.1943444"},{"key":"S0890060414000079_ref7","volume-title":"Working Memory","author":"Baddeley","year":"1986"},{"key":"S0890060414000079_ref1","unstructured":"Anderson E. (2011). M-MODEL8. Accessed October 26, 2011, at http:\/\/aln.coe.ttu.edu\/anderson\/premier\/Default.html"},{"key":"S0890060414000079_ref28","volume-title":"Proc. ACM SIGGRAPH 2007 Courses","author":"LaViola","year":"2007"},{"key":"S0890060414000079_ref50","doi-asserted-by":"crossref","DOI":"10.1609\/aimag.v34i1.2437","article-title":"Mechanix: a sketch-based tutoring and grading system for free-body diagrams","volume":"34","author":"Valentine","year":"2013","journal-title":"AI Magazine"},{"key":"S0890060414000079_ref33","doi-asserted-by":"publisher","DOI":"10.1080\/03075070600572090"},{"key":"S0890060414000079_ref23","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2005.05.005"},{"key":"S0890060414000079_ref18","unstructured":"Field M. , Valentine S. , Linsey J. , & Hammond T. (2011). Sketch recognition algorithms for comparing complex and unpredictable shapes. Proc. 22nd Int. Joint Conf. Artificial Intelligence, Vol. 3, pp. 2436\u20132441. Menlo Park, CA: AAAI Press."},{"key":"S0890060414000079_ref32","first-page":"24","article-title":"Facts and myths about pedagogies of engagement in science learning","volume":"7","author":"Mestre","year":"2005","journal-title":"Peer Review"},{"key":"S0890060414000079_ref20","article-title":"CogSketch: open-domain sketch understanding for cognitive science research and for education","author":"Forbus","year":"2008","journal-title":"Proc. 5th Eurographics Workshop on Sketch-Based Interfaces and Modeling"},{"key":"S0890060414000079_ref29","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2008.05.009"},{"key":"S0890060414000079_ref25","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2005.05.004"},{"key":"S0890060414000079_ref2","unstructured":"Anoto. (2013). Anoto\u2014digitial writing solutions. Accessed July 9, 2013, at http:\/\/www.anoto.com"},{"key":"S0890060414000079_ref8","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.96.2.381"}],"container-title":["Artificial Intelligence for Engineering Design, Analysis and Manufacturing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S0890060414000079","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,13]],"date-time":"2023-07-13T05:12:39Z","timestamp":1689225159000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S0890060414000079\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,5]]},"references-count":52,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2014,5]]}},"alternative-id":["S0890060414000079"],"URL":"https:\/\/doi.org\/10.1017\/s0890060414000079","relation":{},"ISSN":["0890-0604","1469-1760"],"issn-type":[{"value":"0890-0604","type":"print"},{"value":"1469-1760","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,5]]}}}