ABSTRACT

Pedagogical content knowledge (PCK), which is the domain-specific knowledge of how to teach a particular concept to a particular audience. In computing, PCK includes things like what examples to use when teaching how parameters are passed to a function or what misconceptions about nesting HTML tags are most common. This chapter summarizes some results from computing education research that will add to people store of PCK. There can be a world of difference between what teachers teach and how much learners learn. Objects and classes are power tools for experienced programmers, and many educators advocate an objects first approach to teaching programming. Programmers have argued for decades about whether variables’ data types should have to be declared or not, usually based on their personal experience as professionals rather than on any kind of data.