Linux初学者的教学技巧?

我将Linux教给年龄在20-75岁的人,而不需要以前的Linux知识。 我想教一些基本的概念(什么是操作系统,什么是文件系统)和一些实用的知识:如何安装它,networkingconfiguration,build立电子邮件客户端,用分组pipe理器安装软件等。

过去我曾经担任系统pipe理员课程,但是我的印象是我的教学方法不够。 我已经解释了我要表演的内容,向学生们展示了投影仪,告诉他们在计算机上重复一遍,总结应该学到的东西。 他们可以随时提问。 但是我担心他们只记得我教他们的知识的三分之一。

我在这里有两个问题:

  • 在配备电脑的教室里有没有更好的教学方法?
  • 当我教内部知道的东西的时候,有没有一些技巧“让我放慢脚步”?

在早期阶段要做的最重要的事情就是避免技术上的问题。 如果你的任何事情稍微复杂一点,你都会把它们从一开始就放弃。

这些人可能已经在使用Windows或者MacOS,完全不知道它是如何工作的,或者如果还没有提供的话,如何安装它,所以首先向他们展示Linux也可以。 例如,在他们将要使用的机器上预先安装Ubuntu(或者您首选的面向桌面的分发版本,Ubuntu当然不是唯一的版本),并发布一堆Ubuntu U盘插件并运行,如果他们将要使用自己的机器。

向他们展示启动操作系统和访问networking浏览器,邮件客户端和办公应用程序可以像使用其他操作系统一样简单。 这将减less“对外国领土的恐惧”,给他们一个开始的好地方,他们可以开始安装新的应用程序和改变现有的configuration。 再次尝试不要太复杂,否则你会推迟那些通常不是技术上倾向的人 – 如果你太快太快,对他们来说太抽象了,所以采取一些小而具体的步骤,以便学习每一步都很less,并且可以在下一步做到这一点,而不是一下子试着绕过几件新事物。

在放慢速度的时候,你可以试着让公众演讲者“告诉他们你要说什么,说出来,然后告诉他们你说了什么”轻微变化的规则“,告诉他们你要做什么,做到这一点他们像你一样通过stream程进行交stream,然后解释你刚刚做了什么“。 当然,尽量不要太重复,这只能在小块信息中起作用,但是解释强制方法可以很好地工作。

而且,在你做这个例子的时候,通过一个stream程来讲话会使你失望 – 避免一次性抛出几个命令和点击的诱惑,然后解释它们,一次一个地执行每一步。 如果你要求他们在他们的工作站上执行相同的任务,这个工作特别好,因为这成为解释 – 再执行过程的一部分(你做+解释,他们一步一步地重复什么是在之前的例子中说过,然后重复要点并要求他们谈论它(即“有什么问题?”或“与你做了什么比较?”或“你认为你可以用这个来做XYZ吗? )。

我的提示是:

  1. 通过显示Linux执行一些操作(在一系列pipe道tac| awk| sed | grep |sort |uniq执行三个或四个命令来捕获他们的兴趣,然后向他们展示每个pipe道是如何工作的。
  2. 让每个人都告诉你他们想在课程中获得什么,并帮助他们实现这个目标。
  3. 抓住你的培训材料,并坚持到刚刚完成课程。
  4. 鼓励问题,并与学生一起尝试(有时候最好在课程上放一些时间,放在这个东西旁边)。
  5. 看看像“Unix编程环境”,“编程珍珠”,“Unix电源工具”这样的“经典”书籍,看看他们是如何教授不同的概念。
  • 让他们尝试。 “理论是大师的做法。” 这是关于国际象棋,但完美适用于许多事情,包括Linux。 只有努力做到这一点,才能掌握某些东西。 唯一的天赋几乎是一文不值,你必须执着。
  • 如果你设法推动新手进入MVC模式,这将是一个巨大的成就。 因为有这么多的Linux发行与他们具体的陷阱。 教他们看重要的事情,而不是外表。
  • 不要忘记,如果你知道什么好,你开始接受它作为公理,你不会想到细节。 试着从新手的angular度看待事情,这会帮助你更好地向别人解释

以下是一些帮助我学习unix和networking概念的技巧。

  • Unix的一切都是一个文件!

  • 与其他程序一样,X windows GUI只是一个程序

  • Unix就像水暖,而不是pipe道水,pipe道数据。 我用了很多带水pipe和pipe道图的幻灯片,人们对unix不了解,但是他们似乎很懂屋子pipe道。 🙂

  • networking封装可以被认为是像俄罗斯娃娃。

    http://arts.anu.edu.au/languages/russian/russian_dolls.jpg

  • 根据用户的级别,通过安装lfs可以让大多数用户了解基础知识,并让用户获得成就感(即他们构build了自己的操作系统)。

  • 使用录制的常见任务的屏幕会话,可以由学生带回家,并在自己的时间重播。

  • 教用户如何提出问题,如果你能提出更好的问题,你会得到更好的答案!

  • 会议应分为理论,问答和实际会议。 实际会议应该有明确的目标和时间限制。 你应该能够确定哪些学生对材料感到满意,哪些需要额外的帮助。

  • 本指南是免费的,适合刚刚起步的人。 http://rute.2038bug.com/index.html.gz

  • 介绍给IRC新手频道!

  • 一张图片描绘了千言万语,计算机科学中的许多东西都是抽象的,所以使用图表和幻灯片可以让学生“得到它”。

  • 让他们读取服务器故障。