Twenty dirty tricks to train software engineers
Proceedings of the 22nd international conference on Software engineering
Reflections on Software Engineering Education
IEEE Software
Point/Counterpoint: Technology curriculum for the early 21st century
Communications of the ACM - Web science
Software studio: teaching professional software engineering
Proceedings of the 42nd ACM technical symposium on Computer science education
Computer science curriculum 2013: reviewing the strawman report from the ACM/IEEE-CS task force
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Collaboration across the curriculum: a disciplined approach todeveloping team skills
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Exploring Experienced Professionals’ Reflections on Computing Education
ACM Transactions on Computing Education (TOCE)
Gaps between industry expectations and the abilities of graduates
Proceeding of the 44th ACM technical symposium on Computer science education
The educational experiences of software designers working in education/instructional technology related fields
Hi-index | 0.00 |
This paper reports on part of the findings of a mixed-methods study which explored the educational experiences of Computing Professionals who design and develop educational software. A particular focus is given on the gaps professionals perceive between what was covered in their formal (university) education and the skills and knowledge that have been most important to them in their professional roles. Discrepancies were found particularly in areas related to practical skills (such as testing, maintaining code over time, use of source code control and development tools), communication, critical thinking and problem solving, and strategies used to continue learning on-the-job. Participant suggestions for improving university programs focused largely on the use of large scale, complex, authentic projects of significant duration. The author recommends further consideration be given to explicitly teaching the type of self-learning skills and strategies used by experienced professionals.