Hi! philphil.net

Click here for a German version.

Short CV

Phil Steinhorst

Job Positions

since 06/2024 Software Developer at Provinzial Versicherung AG.
2019–2024 Research Assistant at University of Münster, Computer Science Department.
2012–2018 Student Teaching Assistant at University of Münster, Faculty of Mathematics and Computer Science.
2010–2011 Alternative Civilian Service at AWO Sozialstation Ahlen. Home care service.

Education

2019–2024 PhD student at University of Münster. Research Area: Tertiary-level Computing Education.
2017–2019 Master of Education in Mathematics and Computer Science, University of Münster. Specialization on higher-level and comprehensive secondary schools.
2016–2017 Double-major Bachelor of Science in Mathematics and Computer Science, University of Münster.
2014–2016 Bachelor of Science in Computer Science, University of Münster.
2011–2015 Bachelor of Science in Mathematics, University of Münster.
2010 General Qualification for University Entrance (»Abitur«), Städtisches Gymnasium Ahlen.

Skills

Programming Languages Java; Racket; Scheme; C; C++; SQL; Assembler; Python.
Frameworks & Libraries Spring; Spring Batch; OpenAPI; MapStruct; Liquibase; JUnit; Mockito.
Tools Git; GitLab; Maven; Docker; PowerShell; Hashicorp Vault; Kubernetes; OpenShift; Elastic; SonarQube; Dynatrace; Dependency Track; Universal Controller; Jekyll.
Software Jira; Confluence; LaTeX; MS Office; IBM SPSS; Moodle; Imperia; Affinity Photo; Adobe Creative Suite.
Languages German (first language); English (fluent); Latin (qualification); Russian (elementary skills); Japanese (elementary skills).

Publications

  1. Phil Steinhorst, Christof Duhme, Xiaoyi Jiang, and Jan Vahrenhold. 2024. Recognizing Patterns in Productive Failure. In Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1 (SIGCSE 2024). Association for Computing Machinery, New York, NY, USA, 1293–1299. doi: 10.1145/3626252.3630915.
  2. Phil Steinhorst, Andrew Petersen, Bogdan Simion, and Jan Vahrenhold. 2023. Exploring Barriers in Productive Failure. In Proceedings of the 2023 ACM Conference on International Computing Education Research – Volume 1 (ICER '23), Vol. 1. Association for Computing Machinery, New York, NY, USA, 284–297. doi: 10.1145/3568813.3600111.
  3. Phil Steinhorst. 2022. Investigating Productive Failure in Computer Science. In Proceedings of the 2022 ACM Conference on International Computing Education Research – Volume 2 (ICER '22), Vol. 2. Association for Computing Machinery, New York, NY, USA, 19–20. doi: 10.1145/3501709.3544300.
  4. Phil Steinhorst, Andrew Petersen, and Jan Vahrenhold. 2020. Revisiting Self-Efficacy in Introductory Programming. In Proceedings of the 2020 ACM Conference on International Computing Education Research (ICER '20). Association for Computing Machinery, New York, NY, USA, 158–169. doi: 10.1145/3372782.3406281.