Philip Guo (Phil Guo, Philip J. Guo, Philip Jia Guo, pgbovine)

Pages tagged as research paper summary

End-User Programmers Repurposing End-User Programming Tools to Foster Diversity in Adult End-User Programming Education

Improv: Teaching Programming at Scale via Live Coding

Practitioners Teaching Data Science in Industry and Academia: Expectations, Workflows, and Challenges

Fusion: Opportunistic Web Prototyping with UI Mashups

Porta: Profiling Software Tutorials Using Operating-System-Wide Activity Tracing

The Impact of Culture on Learner Behavior in Visual Debuggers

Conversational Programmers: The Trilogy

Codemotion: Expanding the Design Space of Learner Interactions with Computer Programming Tutorial Videos

Students, Systems, and Interactions: Synthesizing the First Four Years of Learning@Scale and Charting the Future

Non-Native English Speakers Learning Computer Programming: Barriers, Desires, and Design Opportunities

CodePilot: Scaffolding End-to-End Collaborative Software Development for Novice Programmers

HappyFace: Identifying and Predicting Frustrating Obstacles for Learning Programming at Scale

Omnicode: A Novice-Oriented Live Programming Environment with Always-On Run-Time Value Visualizations

Torta: Generating Mixed-Media GUI and Command-Line App Tutorials Using Operating-System-Wide Activity Tracing

DS.js: Turn Any Webpage into an Example-Centric Live Programming Environment for Learning Data Science Examining How College Hackathons Are Perceived By Student Attendees and Non-Attendees

Older Adults Learning Computer Programming: Motivations, Frustrations, and Design Opportunities

Paradise Unplugged: Identifying Barriers for Female Participation on Stack Overflow

Toward a Domain-Specific Visual Discussion Forum for Learning Computer Programming: An Empirical Study of a Popular MOOC Forum

Codechella, Codeopticon, and Codepourri: The Trilogy

How Video Production Affects Student Engagement: An Empirical Study of MOOC Videos

Demographic Differences in How Students Navigate Through MOOCs

Burrito: Wrapping Your Lab Notebook in Computational Infrastructure

CDE: Run Any Linux Application On-Demand Without Installation

Sloppy Python: Using Dynamic Analysis to Automatically Add Error Tolerance to Ad-Hoc Data Processing Scripts

IncPy: Using Automatic Persistent Memoization to Facilitate Data Analysis Scripting