Publications

David Liu. 2025. Introducing PythonTA: A Suite of Code Analysis and Visualization Tools. In Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 2 (SIGCSETS 2025). Association for Computing Machinery, New York, NY, USA, 1773. doi: 10.1145/3641555.3704767 (workshop materials, slides)

David Liu, Jonathan Calver, and Michelle Craig. 2024. Are a Static Analysis Tool Study’s Findings Static? A Replication. In Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1 (ITiCSE 2024). Association for Computing Machinery, New York, NY, USA, 80–86. doi: 10.1145/3649217.3653545 (paper, slides)

David Liu, Jonathan Calver, and Michelle Craig. 2024. A Static Analysis Tool in CS1: Student Usage and Perceptions of PythonTA. In Proceedings of the 26th Australasian Computing Education Conference (ACE ‘24). Association for Computing Machinery, New York, NY, USA, 172–181. doi: 10.1145/3636243.3636262 (slides)

David Liu and Andrew Petersen. 2019. Static Analyses in Python Programming Courses. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE ‘19). Association for Computing Machinery, New York, NY, USA, 666–671. doi: 10.1145/3287324.3287503