If you're seeing this message, it means we're having trouble loading external resources on our website.

如果你被网页过滤器挡住,请确保域名*.kastatic.org*.kasandbox.org 没有被阻止.

主要内容

Philip Guo,Python 指导老师和作家

Philip在野外的照片
你好,我是Philip Guo!

你的工作是什么?

我是一名计算机科学研究员和教师,专门从事人机交互和教育技术。我现在正在麻省理工学院完成博士后研究职位,并将很快搬到纽约州北部,开始担任罗切斯特大学助理教授。
我非常热衷的一个领域是创建工具来帮助人们学习编程。自2010年以来,我一直在构建和维护Online Python Tutor,这是目前使用最广泛的编程教育可视化工具。来自超过165个国家的超过50万人使用它来学习Python编程,通常作为教科书、在线教程、可汗学院视频和MOOC(大规模开放在线课程)的补充。这里有一段一分钟的YouTube视频介绍:
可汗学院视频播放器

你如何学习编程?

我在20世纪90年代长大,因为网络处于起步阶段。我喜欢玩电脑游戏,制作搞笑的Photoshop图形,并将带有动画GIF的简陋个人网站整理在一起。
但是,由于我的父母都不知道如何编程,并且没有任何榜样来教我,所以直到11年级的AP计算机科学课,我才学习编程。那短暂的时光让我大呼过瘾,我决定在大学攻读计算机科学专业。我通过大学课程,暑期实习和校园研究项目学习了大部分课程。
我最近在我的个人网站上写了关于我的节目背景故事,这个故事得到了Slate、NPR、BBC以及其他一些新闻媒体的报道。在此处阅读更多

你不在编程的时候都做些什么?

如果我不编程,那么我当然是在编写有关编程的文章! :) 啊哈,开个玩笑,我实际上并没有写 太多 关于编程的东西。
但我非常喜欢写作。我在我的个人网站上写了很多,主要是为了澄清我自己的想法。写作就是我的思考方式。在我(数字化)纸上写下来之前,我并不真正理解某些东西。 这是我的一些文章

你会为新程序员提供什么建议?

找一个导师。这说起来很容易,但往往很难做到。无论教育技术多么出色,取代优秀的人类导师仍然是不可能的。

想加入讨论吗?

尚无帖子。
你会英语吗?单击此处查看更多可汗学院英文版的讨论.