与 Jeffrey Brown 的五个问题

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

我第一次见到 Jeff 是今年 3 月初,当时他给我发邮件,介绍自己是马里兰州 大马士革高中 的高中网页设计老师。他告诉我,他让他的高级学生订阅这个博客!Jeff 对教学和网页设计充满热情,我毫不怀疑他在 Dasmascus 的 4 年课程是全国最好的课程之一。

作为高级网页工具课程的一部分,Jeff 会邀请来自专业领域的演讲者与学生交流。我很幸运地被纳入他 2009 年春季的全明星阵容

我有机会采访 Jeff 并询问他一些关于他的经历和教育的问题。

CHRIS:我们很多网页设计师都喜欢抱怨设计教育的现状,而我将与你的班级交流视为一个实践承诺的机会。你认为这种观点是否有助于说服其他网页工作者同意来演讲呢?

JEFF:我认为确实有帮助,但我很幸运,我从未需要说服任何人与我的学生交流。我通常会发送一封电子邮件,解释我们是谁,并邀请他们来演讲,大多数情况下,我都会收到一个欣喜若狂的“是”的回复。

我认为我们都喜欢抱怨当前的网页教育现状,而且理由充分。要发起变革,我们需要将专业人士与教育联系起来,而你可以通过演讲以外的方法做到这一点。你可以简单地联系你当地的中学、高中或大学,并简单地问好。询问他们关于他们的网页课程以及如何参与其中,询问他们教授什么以及如何支持他们,询问你是否可以赞助学生或教师参加会议,或者以其他方式建立联系。你可以选择与他们分享一些资源,例如 WaSP Interact 课程Opera 网页标准课程。但尽量保持友好和开放;至少在建立关系之前,避免使用“你所教授的一切都是错误的”这样的说法。

但是的,我们需要更多像你,Chris,这样对网页设计和开发充满热情的人与年轻人和老师交流。更不用说你留下的自学线索,任何想要通过阅读你的博客或关注你的屏幕录制来学习的人都可以从中受益。

 

CHRIS:你是否发现某些东西比其他东西更难向学生传达?例如,CSS 显然是一项非常实用的技能,并且很容易解释 h1 { color: green; } 的含义以及它为什么如此强大。而解释数组或数据库表关系,我想会更难,需要更多时间。你是否总是需要考虑教学时间/价值比?

JEFF:绝对如此。对于我的二年级学生,当我们学习网页编程时,一些人会感到困惑。我发现 JavaScript 很难教。想象一下你是他们,到目前为止,他们已经学习了数字设计制作(相当简单,你告诉程序做什么,你就能立即看到你的更改),HTML(非常简单,你编写它,它就会显示出来),以及 CSS(你更改它,它就会在屏幕上更改)。然后突然出现了这个能够进行复杂思考的庞然大物,你无法始终看到你在网站上所做的更改,而且如果你输入了一个字符错误,它可能会导致程序崩溃。更不用说它的语法与他们迄今为止所见过的任何东西都不一样。这是一个很大的跳跃,而且我们(网页专业人士)往往太快地将 JS 与 HTML 和 CSS 归为一类。它属于同一类别,但它的教学和学习方式却不一样。

我让他们坚持学习 JS 一两个月,然后就在他们认为他们无法再处理更多 JS 时,我向他们展示了 jQuery。他们总是说同样的话,“为什么你不先向我们展示这个?”,而我总是说同样的话,“因为你需要知道如何自己编写 JS,而不是依赖第三方库。”他们仍然讨厌我,但至少他们了解了 Javascript 的基础知识。对于他们,以及我们中的许多人来说,jQuery 的工作原理是因为它使用了熟悉的 CSS 选择器。

这只是一个例子,在这种情况下,它需要比平时更长的时间来教授,而且他们会感到沮丧,但我明白它具有很高的价值,所以我坚持了下来。虽然不有趣,但正是因为如此,他们才成为了更优秀的网页开发人员。

 

CHRIS:在我的大学设计课程中,一些教授公开拒绝教授具体的技术。他们更希望我们专注于创意和核心的艺术基础。甚至到了我大学毕业时,从未接触过 CSS 的地步。不过我并不生气,我感谢自己被强迫将基础知识置于特定技能之上。你对此有什么看法和方法?

JEFF:我认为你必须具备核心理论知识,但是,我必须牢记这些都是高中生。当我晚上在当地社区学院授课时,我会用整整 4 个小时的课程来讲解网页设计的理论和原理。在高中阶段,他们需要亲自动手实践。在我的学区,这些课程是选修课,如果我花一周时间讲解调查和评论网站的理论,那么我就是在间接地扼杀我的课程。从我自己的高中经历中,我记得选修课有木工、艺术、体育等,这些课程让我可以起身活动或积极地制作东西。我的学生也希望如此,我尽量记住这一点。然而,我也认为教授特定软件技能是不合适的。我想我在高中课堂上处于中间位置。

例如,我通过教他们将 HTML、CSS 和 JS 分离来教授渐进增强和优雅降级,然后在一年中的后期,我向他们展示了在关闭 CSS/JS 后的网站。诸如此类的事情,我教他们方法或理论,而他们甚至没有意识到这一点,直到我阐明它为止。

我教授 Photoshop 和 Fireworks,因为我认为如果不了解如何使用这些程序就很难进行设计,但这确实是唯一我教授的软件。我们编写 HTML,我们不学习如何使用 Dreamweaver。我应该澄清一下,我们确实使用 Dreamweaver,但我只允许他们使用代码模式,我从未教过他们如何使用任何按钮或命令来为你插入代码。我教他们编写 CSS,而不是使用 Dreamweaver 的 CSS 工具。同样,对于 JS 也是如此,我甚至让我的学区安装了 Notepad++,只是为了让他们接触其他编辑器。我确实教授了 Dreamweaver 网站管理,但仅此而已。

所以,我认为你需要教授理论,但我试图使其适用于我的高中课堂。

 

CHRIS:你是否有一些有趣的“成功故事”,比如你教过的孩子后来成为了网页工作者?

JEFF:我特别自豪的一个故事是一个最近毕业并进入马里兰大学的学生回来探望我。他是一个非常有才华的年轻人,但在大学里选择了另一条学习道路,他在空闲时间做自由职业。他告诉我他朋友们都在“惊叹”的一个网站,说这个网站多么棒。他看了一眼,很快便告诉他的朋友们这个网站“很糟糕”。他说:“你应该看看,布朗先生,他们用 Flash 制作导航,并且没有为屏幕阅读器提供替代内容,使用了表格进行布局,而且设计本身也不太好。”那天我的心膨胀了三倍。

如果我的学生离开我的课堂时需要查找如何创建三栏布局,因为他们忘记了,但可以像这个年轻人一样说出这些东西,那么我就可以接受了。

此外,你可能脑海中已经浮现了这个学生的形象。一个戴着护目镜、眼镜的计算机科学专业的学生。错了,他是一个运动员,受人喜爱,曾是舞会国王,也是青年团体的领导者,信息科学专业。我喜欢向学生强调网页设计师可以是任何人,运动员、演员、书呆子、艺术家,以及任何其他群体。他确实为此树立了一个很好的榜样。

 

CHRIS:你有没有看到其他高中项目开始关注你在做的事情?你通过知识共享许可证免费分发你的教学材料,有没有很多其他老师联系你索取这些材料(你知道的)?

JEFF:我们项目取得的成功其实与我关系不大。这是我学生的兴趣、学校对我的理解和合作意愿、学区的支持以及与我下面提到的志同道合的专业人士合作的完美结合。去掉这些因素中的任何一个,这个项目都不会像现在这样。

数据显示我的作业正在被下载,但没有太多人联系我。请随时联系我,我只显示该学期的作业,如果你正在寻找某些东西,我可能尝试过教授它,并且愿意提供给你。

我的一个好朋友,Zac Gordon,在Springbrook 高中任教,该校在我的学区内。他在那里与他的学生和项目做得非常出色。你可以在 http://dabrook.org查看他的课程网站。

我的导师,Jason Leveille,曾经在我的学区任教。他向我介绍了 Web 标准,在此之前我一直在使用表格进行布局,如果我可以补充一点,我做得非常好。他如此热爱 Web 开发,以至于辞去了工作,开始为当地一家公司担任高级 Web 开发人员的全职工作。他为 Quince Orchard 高中设计的获奖高中网站,他的“幽灵”仍在学区中流传。Jason 也在学区中扮演了重要的角色,并且他向教师免费提供他的作业

然而,除了我的领域之外,我不知道还有哪些其他高中老师在高中教授类似的 Web 程序。不是因为他们不存在,只是因为我还没有遇到他们。Web 标准仍然很新,甚至有一些大学还没有教授它们,所以我认为我还没有遇到很多其他人是可以理解的。

再说一遍,请随时联系。在我所在的地区取得了进步,因为恰好有几个人对 Web 设计充满热情。参与进来!