skip to main content
research-article

Exploring Experienced Professionals’ Reflections on Computing Education

Published: 01 July 2012 Publication History

Abstract

This exploratory qualitative study examines computing professional’s memories of their own formal and non-formal educational experiences, their reflections on how these have prepared them for their professional roles, and their recommendations for an “ideal” undergraduate degree program. Data was collected through semi-structured interviews of experienced computing professionals. Ongoing on-the-job learning is a natural part of professionals’ work lives. Participants indicate that important elements in an undergraduate degree program include foundational computing topics, development of critical thinking and communications skills, and a strong emphasis on experiences similar to those encountered in a professional position, such as complex, realistic group projects. Specific programming languages and technologies should be used only as practice in solving problems and learning on one’s own.

References

[1]
Andriole, S. J. and Roberts, E. 2008. Technology curriculum for the early 21st century. Comm. ACM 51, 27--30.
[2]
Arrdis, M. A., Chenoweth, S. V., and Young, F. H. 2008. The “soft” topics in Software Engineering education. In Proceedings of the 38th ASEE/IEEE Frontiers in Education Conference (FIE’08).
[3]
Atlee, J. M. J., Leblanc, R. J., Lethbridge, T. C., Sobel, A., and Thompson, J. B. 2006. Reflections on software engineering 2004, the ACM/IEEE-CS guidelines for undergraduate programs in software engineering. In Software Engineering Education in the Modern Age. Springer, Berlin, 11--27.
[4]
Callahan, D. and Pedigo, B. 2002. Educating experienced IT professionals by addressing industry’s needs. IEEE Softw. 19, 57--62.
[5]
Cooper, S. and Cunningham, S. 2010. Teaching computer science in context. Inroads 1, 5--8.
[6]
Cropley, A. J. 1989. Lifelong education: Interaction with adult education. In Lifelong Education for Adults: An International Handbook, Pergamon, Oxford, 9--12.
[7]
Cross, N. 2004. Expertise in design: An overview. Design Stud. 25, 427--441.
[8]
Daley, B. J. 2000. Learning in professional practice. New Direct. Adult Contin. Learn. 86, 33--42.
[9]
Dawson, R. 2000. Twenty dirty tricks to train software engineers. In Proceedings of the International Conference on Software Engineering (ICSE’00). 209--218.
[10]
Dewar, R. and Astrachan, O. 2009. Point/counterpoint: CS education in the U.S.: Heading in the wrong direction? Comm. ACM 52, 41--45.
[11]
Dewar, R. and Schonberg, E. 2008. Computer Science education: Where are the software engineers of tomorrow? CrossTalk 21, 28--30.
[12]
Driscoll, M. P. 2000. Motivation and Self-Regulation in Learning. In Psychology of Learnign for Instruction, Allyn and Bacon, Needham Heights, MA.
[13]
Exter, M. 2011. The educational experiences of software designers working in education/instructional technology related fields. In Instructional Systems Technology, Indiana University, Bloomington, IN.
[14]
Fisher, J., Alvarez, J., and Taylor, R. 1978. A survey of how practicing programmers keep up-to-date first results including their implications for computer science education. In Proceedings of the 9th SIGCSE Technical Symposium on Computer Science Education (SIGSCE’78). 67--72.
[15]
Ghassan Alkadi, T. B. and Schroeder, R. 2010. The sometimes harsh reality of real world comptuer science projects. Inroads 1, 59--62.
[16]
Gudzial, M. 2010. Does contextualized computing education help? Inroads 1, 4--6.
[17]
Hauer, A. and Daniels, M. 2008. A learning theory perspective on running open ended group projects (OEGPs). In Proceedings of the 10th Australasian Computing Education Conference (ACE’08).
[18]
Houle, C. O. 1980. Continued Learning in the Professions. Jossey-Bass, San Fancisco.
[19]
Knox, A. B. 2006. The continuum of professional education and practice. New Direct. Adult Contin. Educ. 86, 13--22.
[20]
Kumar, D. 2010. Reflections: Languages, wars and false dichotomies. Inroads 1, 10--11.
[21]
LACS. 2007. A 2007 model curriculum for a liberal arts degree in computer science. J. Educ. Res. Comput. 7, 1--34.
[22]
Lengrand, P. 1989. Lifelong education: Growth of the concept. In Lifelong Education for Adults: An International Handbook, Pergamon, Oxford, 5--9.
[23]
Lethbridge, T. C. 2000. What knowledge is important to a software professional. Comp. 33, 44--50.
[24]
Lincoln, Y. S. and Guba, E. G. 1984. Processing the naturalistically obtained data. In Naturalistic Inquiry, Sage, Beverly Hills, CA, 332--256.
[25]
Livingstone, D. 2001. Adults’ informal learning: Definitions, findings, gaps and future research. In T-Space at The University of Toronto Libraries: Centre for the Study of Education and Work.
[26]
Mott, V. W. 2000. The development of the professional expertise in the workplace. New Direct. Adult Contin. Educ. 86, 23--31.
[27]
O’Donnell, K. 2006. National household education surveys program of 2005: Adult education participation in 2004--2005. In National Center for Education Statistics.
[28]
Radcliffe, D. J. and Colletta, N. J. 1989. Nonformal education. In Lifelong Education for Adults: An International Handbook, Pergamon, Oxford, 60--63.
[29]
Tough, A. M. 1989. Self-directed learning: Concepts and practice. In Lifelong Education for Adults: An International Handbook, Pergamon, Oxford, 256--261.
[30]
Tucker, A. 2002. On the balance between theory and practice. IEEE Softw. 19, 94--97.
[31]
Van Vliet, H. 2006. Reflections on Software Engineering Education. IEEE Softw. 23, 55--61.
[32]
Walker, H. 2010. Eight principles of an undergraduate program. Inroads 1, 18--20.

Cited By

View all
  • (2022)Impact of UX Internships on Human-computer Interaction Graduate Students: A Qualitative Analysis of Internship ReportsACM Transactions on Computing Education10.1145/351713222:4(1-25)Online publication date: 15-Sep-2022
  • (2022)Hiring CS Graduates: What We Learned from EmployersACM Transactions on Computing Education10.1145/347462322:1(1-20)Online publication date: 31-Mar-2022
  • (2019)Incorporating Computing Professionals’ Know-howACM Transactions on Computing Education10.1145/330915719:3(1-18)Online publication date: 21-May-2019
  • Show More Cited By

Recommendations

Reviews

Keith Harrow

What are the most useful things learned in the formal education of a computing professional, and what in the nonformal__?__ What should an ideal undergraduate curriculum look like, to best prepare students for their future careers__?__ These are important questions that all of us in the field struggle with, whether we are instructors or learners. This paper is an attempt "to explore how formal and nonformal education prepares computing professionals for their future roles." As part of their study, the two researchers conducted a series of 23 detailed interviews with experienced computer professionals. For a variety of reasons, only 14 interviews were actually used. (Unfortunately, the one female in the initial group could not be included in the final analysis. The authors acknowledge this deficiency, but they do not feel it had a major impact on their results.) First, it is crucial to realize that just about all professions require some amount of on-the-job or continuing education training, but this need is especially crucial in the computing field, where the body of knowledge itself changes so quickly and so dramatically over time. Because of this, the professionals interviewed for this study emphasized particular courses they had found useful, but also talked about nonformal education. The responses on formal coursework had few surprises, focusing on fundamental areas such as data structures and algorithms, as well as real-world projects, plus skills such as technical writing and communications. Despite Dijkstra's famous dictum about Basic, these professionals thought the particular programming language used was irrelevant. They felt the need for a good background in a first language, but it was not so crucial what that language happened to be. With this good background, it was relatively easy for them to pick up additional languages on their own. As for the nonformal education, the professionals stressed the power of the Internet, including specific things like Wikipedia, developer forums, code samples, and search engines. Those of us in academia tend to downplay these resources, but it is clear that the professionals in this study valued them quite highly. The authors conclude that "findings from this paper suggest that formal educational programs [should] take into account the important role that nonformal educational experiences play." Perhaps if we help students continue to learn in the future, we can cut down on some of the many "essential" topics that we try to cram into a computer science curriculum. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Computing Education
ACM Transactions on Computing Education  Volume 12, Issue 3
July 2012
107 pages
EISSN:1946-6226
DOI:10.1145/2275597
Issue’s Table of Contents
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 ACM 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: 01 July 2012
Accepted: 01 April 2012
Revised: 01 April 2012
Received: 01 September 2011
Published in TOCE Volume 12, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Computer Science education
  2. Computing education
  3. adult education
  4. continuing professional development
  5. higher education
  6. non-formal learning
  7. self-learning
  8. undergraduate
  9. university

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)21
  • Downloads (Last 6 weeks)9
Reflects downloads up to 26 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Impact of UX Internships on Human-computer Interaction Graduate Students: A Qualitative Analysis of Internship ReportsACM Transactions on Computing Education10.1145/351713222:4(1-25)Online publication date: 15-Sep-2022
  • (2022)Hiring CS Graduates: What We Learned from EmployersACM Transactions on Computing Education10.1145/347462322:1(1-20)Online publication date: 31-Mar-2022
  • (2019)Incorporating Computing Professionals’ Know-howACM Transactions on Computing Education10.1145/330915719:3(1-18)Online publication date: 21-May-2019
  • (2019)Development Method of Innovative Projects in Higher Education Based on Traditional Software Building ProcessData-Centric Business and Applications10.1007/978-3-030-34706-2_12(225-243)Online publication date: 15-Dec-2019
  • (2018)Comparing Computing Professionals’ Perceptions of Importance of Skills and Knowledge on the Job and Coverage in Undergraduate ExperiencesACM Transactions on Computing Education10.1145/321843018:4(1-29)Online publication date: 13-Nov-2018
  • (2018)Preparing today’s educational software developers: voices from the fieldJournal of Computing in Higher Education10.1007/s12528-018-9198-9Online publication date: 19-Oct-2018
  • (2015)Systematic Mapping Studies in Modularity in IT CoursesComputational Science and Its Applications -- ICCSA 201510.1007/978-3-319-21413-9_10(132-146)Online publication date: 19-Jun-2015
  • (2014)Comparing educational experiences and on-the-job needs of educational software designersProceedings of the 45th ACM technical symposium on Computer science education10.1145/2538862.2538970(355-360)Online publication date: 5-Mar-2014

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media