Exploring pedagogical content knowledge : design principles for PCK-enhanced software arising from student-teachers' understandings of gravity NicholsonPaul Stuart 2017 Abstract not available