I'll be presenting research team's paper on approaches to CS Teacher education at 2017 AERA. Learn more about the presentation here, and below is the abstract:
There is an increasing demand in computer science (CS) education but there are not enough qualified CS educators and CS teacher preparation programs. This paper investigated how experienced programmers use and learn CS knowledge at work and explored effective pedagogical designs for CS teacher programs. Findings revealed that there exists a gap between domain knowledge learned at schools and strategic knowledge used in daily practices, and experienced programmers rely heavily on online professional communities (mostly Stack Overflow) to find solutions and learn new skills. In addition, remixing and reusing open source codes is not an uncommon practice. Pedagogical arrangements that facilitate prospective CS teachers to engage in online professional communities, practice strategic knowledge, and use remixing as a modeling approach for cognitive apprenticeship are essential for innovative CS teacher education.
I will report the feedback on this paper from the participants soon!