Peeratham Techapalokul

tpeera4[at]cs.vt.edu | Google Scholar | CV

Hello. My name is Peeratham "Karn" Techapalokul. I do computing research that applies block-based programming to introduce software quality related concepts and practices to introductory CS learners and end-user programmers. I am currently a postdoctoral researcher at Software Innovations Lab, working with Dr. Eli Tilevich. I recently graduated with a Ph.D. degree in Computer Science from Virginia Tech in May 2020.

Publications

Full Papers

  • Peeratham Techapalokul, Simin Hall and Eli Tilevich. Teaching the culture of quality from the ground up: Novice-tailored quality improvement for scratch programmers. 2020 ASEE Virtual Annual Conference Content Access, Virtual, ASEE 2020. June 2020
  • Peeratham Techapalokul and Eli Tilevich. Code Quality Improvement for All: Automated Refactoring for Scratch. Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2019. October 2019preprint
  • Peeratham Techapalokul and Eli Tilevich. Understanding Recurring Quality Problems and Their Impact on Code Sharing in Block-Based Software. Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2017. October 2017preprint
  • Short Papers

  • Prapti Khawas, Peeratham Techapalokul, and Eli Tilevich. Unmixing Remixes: The How and Why of Not Starting Projects from Scratch. Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2019. October 2019preprint
  • Peeratham Techapalokul and Eli Tilevich. Novice Programmers and Software Quality: Trends and Implications. IEEE Conference on Software Engineering Education and Training, CSEE&T 2017. November 2017preprint
  • Position Papers

  • Peeratham Techapalokul and Eli Tilevich. Enhancing Block-Based Programming Pedagogy to Promote the Culture of Quality From the Ground Up. IEEE 2nd Blocks and Beyond Workshop, Blocks and Beyond 2017. October 2017preprint
  • Peeratham Techapalokul and Eli Tilevich. Programming environments for blocks need first-class software refactoring support. IEEE Blocks and Beyond Workshop, Blocks and Beyond 2015. October 2015preprint
  • Demos and Posters

  • Peeratham Techapalokul and Eli Tilevich. QIS: Automated Refactoring for Scratch. Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2019. October 2019preprint
  • Peeratham Techapalokul and Eli Tilevich. Quality Hound -- an Online Code Smell Analyzer for Scratch Programs. Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2017. October 2017preprint
  • Peeratham Techapalokul and Eli Tilevich. Sniffing Through Millions of Blocks for Bad Smells. Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2017. March 2017preprint