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

Pages tagged as computing education

Improv: Teaching Programming at Scale via Live Coding

PG Podcast - Episode 48 - Pamela Fox returns! AP Computer Science Principles, online vs in-person CS 2019-05-09

PG Podcast - Episode 45 - Kathleen Tuite on fostering technical communities and learning in public 2019-02-12

PG Vlog #240 - prototyping with code 4 (teaching software prototyping) 2018-11-25

The Impact of Culture on Learner Behavior in Visual Debuggers

PG Podcast - Episode 40 - Andy Zhang on building a university class profile 2018-07-30

Learning Programming at Scale 2018-05-28

Conversational Programmers: The Trilogy

PG Vlog #139 - Learning in College ... Outside the Classroom 2018-04-22

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

How I Learned Programming 2017-12-25

PG Vlog #74 - Get Live Help on 2017-10-20

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

PG Vlog #51 - Word Choice 2017-09-04 Examining How College Hackathons Are Perceived By Student Attendees and Non-Attendees

PG Vlog #39 - Learning Programming at Scale 2017-08-12

Learning Programming at Scale (CACM) 2017-08-08

Making Programming Accessible for All (MIT alumni profile) 2017-07-08

Older Adults Learning Computer Programming (CACM summary) 2017-05-15

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

Older Adults Learning Computer Programming (press release) 2017-04-18

PG Podcast - Episode 21 - Trey Hunner on teaching programming to working professionals 2017-01-13

PG Podcast - Episode 13 - Lindsey Kuper on a new kind of computing conference 2016-08-23

PG Podcast - Episode 11 - Brad Miller on building long-lasting software in academia 2016-08-12

Paradise Unplugged: Identifying Barriers for Female Participation on Stack Overflow

Python Tutor: The First Three Years 2016-06-02

Interactive Systems for Learning Programming at Scale 2016-02-19

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

Learning programming at scale 2015-08-13

Codechella, Codeopticon, and Codepourri: The Trilogy

My CS Education Zoo interview 2014-11-26

My Basic Technology Stack for Teaching Web Programming 2014-11-24

Programmers: Please don't ever say this to beginners ... 2014-11-22

Hello World in C and Python 2014-11-05

Python is now the most popular introductory teaching language at top U.S. universities 2014-07-07

Python Tutor Live 2014-06-16

NPR Interview on Silent Technical Privilege 2014-01-22

My book notes on Unlocking the Clubhouse 2014-01-15

Silent Technical Privilege 2014-01-05

Hour of Code: Observations from a Middle School Classroom 2013-12-10

My Unexpectedly Awesome AP Computer Science Class 2013-12-09

Hacker School Residency 2013-11-14

Teaching Librarians Programming 2013-08-25

Education Removes Fear: Some Examples From CS Courses 2013-06-30

Programming On Demand: Wrangling, Iterating, and Opportunistic Learning 2013-02-20

Teaching Real-World Programming 2013-01-07

Teaching Programming To A Highly Motivated Beginner 2012-03-15

What is Computer Science? Efficiently Implementing Automated Abstractions 2010-02-04

Introductory Computer Programming Education 2007-05-24

Why Python is a great language for teaching beginners in introductory programming classes 2007-05-18

Computer Science in Modern Everyday Life 2006-12-12

Java and Software Engineering Notes 2006-03-07