Abstract
Fundamental changes to computer science education are required to better address the needs of industry.
Index Terms
- Viewpoint
What should we teach new software developers? Why?
Recommendations
Preparing new instructors to teach college mathematics courses: an objective-based teaching laboratory
This paper discusses the teaching preparation program for new instructors of mathematics at the U. S. Air Force Academy. The program is structured into a series of five practice lessons each focused on particular aspects of effective teaching. In ...
Teaching how to teach computational thinking
ITiCSE 2018: Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science EducationComputational Thinking is argued to be an essential skill for the workforce of the 21st century. As a skill, Computational Thinking should be taught in all schools, employing computational ideas integrated into other disciplines. Up until now, questions ...
Using laboratories to teach software engineering principles in the introductory computer science curriculum
If students are to internalize software engineering concepts and incorporate them into their individual software development styles, they must use these concepts during the initial stages of their computer science education. In this paper, we examine ...
Comments