skip to main content
research-article

Introducing Discipline-Based Computing in Undergraduate Engineering Education

Published:01 November 2013Publication History
Skip Abstract Section

Abstract

This article investigates the effectiveness of a course employing a discipline-based computing approach. The research questions driving this study were: (1) Can experiences with discipline-based computing promote students’ acquisition and application of foundational computing concepts and procedures? (2) How do students perceive and experience the integration of discipline-based computing as relevant to their future career goals? (3) How do students perceive the structure of the class as useful and engaging for their learning? We used qualitative and quantitative research methods to approach the research questions. The population studied was 20 engineering undergraduates from Johns Hopkins University. Results of this study suggest that students performed proficiently in applying computing methods, procedures, and concepts to the solution of well-structured engineering problems. Results also suggest that student self-perceptions of their overall computing abilities and their abilities to specifically solve engineering problems shifted from low to high confidence. Students consistently found the course to be important and useful for their studies and their future careers. They also found the course to be of very high quality and identified the instructors and the teaching and feedback methods employed as very useful for their learning. Finally, students also described the course as very challenging compared with other courses in their own department and at the university in general.

References

  1. Adams, J. B. 2008. Computational science as a twenty-first century discipline in the liberal arts. J. Comput. Small Coll. 23, 5, 15--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Agresti, A. 2007. An Introduction to Categorical Data Analysis. Wiley-Blackwell.Google ScholarGoogle Scholar
  3. Azemi, A. and Pauley, L. 2006. Teaching the introductory computer programming course for engineers using MATLAB and some exposure to C. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’06).Google ScholarGoogle Scholar
  4. Belu, R. and Belu, A. 2010. A learning-by-doing approach to teaching computational physics. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’10).Google ScholarGoogle Scholar
  5. Bowen, J. D. 2004. Motivating civil engineering students to learn computer programming with a structural design project. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’04).Google ScholarGoogle Scholar
  6. Bransford, J. 2000. How People Learn: Brain, Mind, Experience, and School. National Academies Press.Google ScholarGoogle Scholar
  7. Brown, J. S., Collins, A., and Duguid, P. 1989. Situated cognition and the culture of learning. Educ. Research 18, 32--42.Google ScholarGoogle ScholarCross RefCross Ref
  8. Brush, T. and Saye, J. W. 2002. A summary of research exploring hard and soft scaffolding for teachers and students using a multimedia supported learning environment. J. Interactive Online Learn. 1, 1--12.Google ScholarGoogle Scholar
  9. Carlisle, M. C. 2010. Using YouTube to enhance student class preparation in an introductory Java course. In Proceedings of the 41st Annual Technical Symposium of Computer Science Education (SIGCSE’10). 470--474. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Ceder, G. 1998. Predicting properties from scratch. Sci. 280, 1099.Google ScholarGoogle ScholarCross RefCross Ref
  11. Cook, M. P. 2006. Visual representations in science education: The influence of prior knowledge and cognitive load theory on instructional design principles. Sci. Educ. 90, 1073--1091.Google ScholarGoogle Scholar
  12. De Jong, T. 1991. Learning and instruction with computer simulations. Educ. Comput. 6, 217--229.Google ScholarGoogle ScholarCross RefCross Ref
  13. De Jong, T. and van Joolingen, W. R. 2007. AECT Handbook of Educational Communications and Technology 3rd Ed. J. M. Spector, M. D. Merril, J. J. G. van Merrienboer, and M. P. Driscoll Eds., Lawrence Erlbaum Associates, Mahwah, NJ, 457--468.Google ScholarGoogle Scholar
  14. Dede, C., Salzman, M. C., Loftin, R. B., and Sprague, D. 1999. Multisensory immersion as a modeling environment for learning complex scientific concepts. Model. Sim. Sci. Math. Educ. 282--319.Google ScholarGoogle Scholar
  15. Denning, P. J. 2000. Computer science: The discipline. In Encyclopedia of Computer Science, A. Ralston, E. Reilly, and D. Hemmendinger Eds., Grove’s Dictionaries, New York.Google ScholarGoogle Scholar
  16. Devens, P. E. 1999. MATLAB & freshman engineering. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’99).Google ScholarGoogle Scholar
  17. El-Zein, A., Langrish, T., and Balaam, N. 2009. Blended teaching and learning of computer programming skills in engineering curricula. Adv. Eng. Educ. 1, 1--18.Google ScholarGoogle Scholar
  18. Fredericks, J. A., Blumenfeld, P. C., and Paris, A. H. 2004. School engagement: Potential of the concept, state of the evidence. Rev. Educ. Res. 74, 59--109.Google ScholarGoogle ScholarCross RefCross Ref
  19. Gannod, G. C., Burge, J. E., and Helmick, M. T. 2008. Using the inverted classroom to teach software engineering. In Proceedings of the 30th International Conference on Software Engineering (ISCE’08). 777--786. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Gannod, G. C., Burge, J. E., and Helmick, M. T. 2008. Using the inverted classroom to teach software engineering. In Proceedings of ICSE. 777--786. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Goldman, K., Gross, P., Heeren, C., Herman, G. L., Kaczmarczyk, L., Loui, M. C., and Zilles, C. 2010. Setting the scope of concept inventories for introductory computing subjects. ACM Trans. Comput. Educ. 10, 5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Green, R. A. 2000. Mastery learning with the MATLAB webserver. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’00).Google ScholarGoogle Scholar
  23. Guzdial, M. 1994. Software-realized scaffolding to facilitate programming for science learning. Interact. Learn. Envir. 4, 1--44.Google ScholarGoogle ScholarCross RefCross Ref
  24. Hafner, J. 2000. Atomic-scale computational materials science. Acta Materialia 48, 71--92.Google ScholarGoogle ScholarCross RefCross Ref
  25. Hambrusch, S., Hoffmann, C., Korb, J. T., Haugan, M., and Hosking, A. L. 2009. A multidisciplinary approach towards computational thinking for science majors. In Proceedings of the 40th ACM Technical Symposium on Computer Science. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Hensel, R. and Sun, Y. 2006. Application of object scaffolding to develop a hands-on problem-centered and project-based freshman MATLAB course. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’06).Google ScholarGoogle Scholar
  27. Herniter, M. E., Scott, D., and Pangasa, R. 2001. Teaching programming skills with MATLAB. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’01).Google ScholarGoogle Scholar
  28. Hinds, T. and Somerton, C. W. 2007. Integrating the teaching of computer skills with an introduction to mechanical engineering course. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’07).Google ScholarGoogle Scholar
  29. Hinds, T., Urban-Lurain, M., Sticklen, J., Amey, M., and Eskil, T. 2005. Curricular integration of computational tools: A first step. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’05).Google ScholarGoogle Scholar
  30. Howard, W. E. and Musto, J. C. 2005. Computer-based skills in an MET curriculum. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’05).Google ScholarGoogle Scholar
  31. Hrynuk, J., Pennington, M., Illig, D., and Dempsey, J. P. 2008. Freshman engineering: An introductory computer course teaching MATLAB and LABVIEW. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’08).Google ScholarGoogle Scholar
  32. Hu, C. 2007. Integrating modern research into numerical computation education. Comput. Sci. Eng. 9, 78--81. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Hutchison, M. A., Follman, D. K., Sumpter, M., and Bodner, G. M. 2006. Factors influencing the self-efficacy beliefs of first-year engineering students. J. Eng. Educ. 95, 39.Google ScholarGoogle ScholarCross RefCross Ref
  34. Jimerson, S., Campos, E., and Greif, J. 2003. Toward an understanding of definitions and measures of school engagement and related terms. CA. School Psychol. 8, 7--27.Google ScholarGoogle ScholarCross RefCross Ref
  35. Johnson, W. and Goeser, P. 2007. Intradisciplinary teaching in the engineering studies curriculum: Applying numerical modeling techniques to statics problems. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’07).Google ScholarGoogle Scholar
  36. Jonassen, D. and Strobel, J. 2006. Modeling for meaningful learning. Engaged Learn. Emerg. Tech. 1--27.Google ScholarGoogle Scholar
  37. Kaczmarczyk, L. C., Petrick, E. R., East, J. P., and Herman, G. L. 2010. Identifying student misconceptions of programming. In Proceedings of the 41st Annual Technical Symposium of Computer Science Education (SIGCSE’10). 107--111. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Lage, M. J., Platt, G. J., and Treglia, M. 2000. Inverting the classroom: A gateway to creating an inclusive learning environment. J. Econ. Educ. 31, 30--43.Google ScholarGoogle ScholarCross RefCross Ref
  39. Lent, R. W., Lopez, F. G., and Bieschke, K. J. 1991. Mathematics self-efficacy: Sources and relation to science-based career choice. J. Counsel. Psychol. 38, 424.Google ScholarGoogle ScholarCross RefCross Ref
  40. Luchini, K., Colbry, D., and Punch, W. 2007. Designing introductory programming courses for graduate and undergraduate students: A parallel case study. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’07).Google ScholarGoogle Scholar
  41. Magana, A. J., Falk, M., Reese, M., and Vieira, C. 2013. Materials science students’ perceptions and usage intentions of computation. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’13).Google ScholarGoogle Scholar
  42. Magana, A. J. and Mathur, J. I. 2012. Motivation, awareness, and perceptions of computational science. Comput. Sci. & Eng. 14, 74--79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Magana, A. J., Vieira, C., Polo, F., Yan, J., and Sun, X. 2013. An exploratory survey on the use of computation in undergraduate engineering education. In Proceedings of the Frontiers in Education Conference (FIE’13).Google ScholarGoogle Scholar
  44. Mayer, R. E. 2004. Should there be a three-strikes rule against prue discovery learning? Amer. Psychol. 59, 14--19.Google ScholarGoogle ScholarCross RefCross Ref
  45. McKenna, A. F. and Carberry, A. R. 2012. Characterizing the role of modeling in innovation. Int. J. Eng. Educ. 28, 263--269.Google ScholarGoogle Scholar
  46. Mobasher, A. A., Jalloh, A. R., Rojas-Oviedo, R., Deng, Z. T., and Quian, C. 2002. Incorporating MATLAB in the mechanical engineering courses at Alabama A&M University. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’& Exposition (ASEE’’02).Google ScholarGoogle Scholar
  47. Morrell, D. 2007. Design of an introductory MATLAB course for freshman engineering students. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’07).Google ScholarGoogle Scholar
  48. Morris, P. J., Long, L. N., Haghighat, A., and Brady, M. L. 1996. Curriculum development in advanced computation. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’96).Google ScholarGoogle Scholar
  49. Narayanan, G. 2007. Teaching of essential MATLAB commands in applied mathematics course for engineering technology. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’07).Google ScholarGoogle Scholar
  50. Njoo, M. and De Jong, T. 1993. Exploratory learning with a computer simulation for control theory: Learning processes and instructional support. J. Res. Sci. Teach. 30, 821--844.Google ScholarGoogle ScholarCross RefCross Ref
  51. NRC. 2011. Report of a workshop on the pedagogical aspects of computational thinking. National Research Council National Research Council of the National Academies, Washington, D.C.Google ScholarGoogle Scholar
  52. PITAC. 2005. Computational science: Ensuring America’s competitiveness. President’s Information Technology Advisory Committee (PITAC), 27.Google ScholarGoogle Scholar
  53. Reid, D. J., Zhang, J., and Chen, Q. 2003. Supporting sicentific discovery learning in a simulation environment. J. Comp. Assist. Learn. 19, 9--20.Google ScholarGoogle ScholarCross RefCross Ref
  54. Rosca, R. 2006. Learning MATLAB---Just-in-time for freshman year? In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’06).Google ScholarGoogle Scholar
  55. Rowe, C., Shiavi, R., and Tung, J. 2004. Incorporation of fourth generation computing environment into a freshman engineering program: An historical perspective. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’04).Google ScholarGoogle Scholar
  56. Sathyamoorthy, M. 2003. Integrating MATLAB in mechanics and structural analysis courses. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’03).Google ScholarGoogle Scholar
  57. Shiflet, A. B. 2002. Computer science with the sciences: an emphasis in computational science. SIGCSE Bull. 34, 40--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. Soh, L. K., Samal, A., Scott, S., Ramsay, S., Moriyama, E., Meyer, G., Moore, B., Thomas, W. G., and Shell, D. F. 2009. Renaissance computing: An initiative for promoting student participation in computing. SIGCSE Bull. 41, 1, 59--63. Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Stickel, M. 2011. Putting mathematics in context: an integrative approach using MATLAB. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’11).Google ScholarGoogle Scholar
  60. Sticklen, J., Amey, M., Eskil, T., Hinds, T., and Urban-Lurain, M. 2004. Application of object-centered scaffolding to introductory MATLAB. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’04).Google ScholarGoogle Scholar
  61. Tabak, I. 2004. Synergy: A complement to emerging patterns of distributed scaffolding. J. Learn. Sci. 13, 305--335.Google ScholarGoogle ScholarCross RefCross Ref
  62. Tew, A. E. and Guzdial, M. 2011. The FCS1: A language independent assessment of CS1 concepts. In Proceedings of the 42nd SIGCSE Technical Symposium on Computer Science Education (SIGSCE’11). 111--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Thomassian, J. C., Kumazawa, R., and Kinnicutt, P. 2007. A study of freshmen students’ outlook to media based tutorials of MATLAB/Java in computing for engineers. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’07).Google ScholarGoogle Scholar
  64. Thornton, K. and Asta, M. 2005. Current status and outlook of computational materials science education in the U.S. Model. Sim. Mat. Sci. Eng. 13, R53--R69.Google ScholarGoogle ScholarCross RefCross Ref
  65. Thornton, K., Nola, S., Garcia, R. E., Asta, M., and Olson, G. B. 2009. Computational materials science and engineering education: A survey of trends and needs. J. Min. Met. Mater. Soc. 61, 12--17.Google ScholarGoogle ScholarCross RefCross Ref
  66. Urban-Lurain, M., Amey, M., Sticklen, J., Hinds, T., and Eskil, T. 2004. curricular integration of computational tools by evolutionary steps. In Proceedings of the American Society for Engineering Education Annual Conference & Exposition (ASEE’’04).Google ScholarGoogle Scholar
  67. Van Joolingen, W. R., De Jong, T., and Dimitrakopoulout, A. 2007. Issues in computer supported inquiry learning in science. J. Comp. Assist. Learn. 23, 111--119.Google ScholarGoogle ScholarCross RefCross Ref
  68. Veermans, K., Van Joolingen, W., and De Jong, T. 2006. Use of heuristics to facilitate scientific discovery learning in a simulation learning environment in a physics domain. Int. J. Sci. Educ. 28, 341--361.Google ScholarGoogle ScholarCross RefCross Ref
  69. Wankat, P. C. 2002. Improving engineering and technology education by applying what is known about how people learn. J. SMET Educ.: Innov. Res. 3, 3--8.Google ScholarGoogle Scholar
  70. Winn, W. 2002. Research into practice: Current trends in educational technology research: The study of learning environments. Educ. Psychol. Rev. 14, 331--351.Google ScholarGoogle ScholarCross RefCross Ref
  71. Zacharia, Z. C. 2007. Comparing and combining real and virtual experimentation: An effort to enhance students’ conceptual understanding of electric circuits. J. Comp. Assist. Learn. 23, 120--132.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Introducing Discipline-Based Computing in Undergraduate Engineering Education

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM Transactions on Computing Education
            ACM Transactions on Computing Education  Volume 13, Issue 4
            November 2013
            170 pages
            EISSN:1946-6226
            DOI:10.1145/2543488
            Issue’s Table of Contents

            Copyright © 2013 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 November 2013
            • Revised: 1 April 2013
            • Accepted: 1 April 2013
            • Received: 1 March 2012
            Published in toce Volume 13, Issue 4

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader