我将Linux教给年龄在20-75岁的人,而不需要以前的Linux知识。 我想教一些基本的概念(什么是操作系统,什么是文件系统)和一些实用的知识:如何安装它,networkingconfiguration,build立电子邮件客户端,用分组pipe理器安装软件等。
过去我曾经担任系统pipe理员课程,但是我的印象是我的教学方法不够。 我已经解释了我要表演的内容,向学生们展示了投影仪,告诉他们在计算机上重复一遍,总结应该学到的东西。 他们可以随时提问。 但是我担心他们只记得我教他们的知识的三分之一。
我在这里有两个问题:
在早期阶段要做的最重要的事情就是避免技术上的问题。 如果你的任何事情稍微复杂一点,你都会把它们从一开始就放弃。
这些人可能已经在使用Windows或者MacOS,完全不知道它是如何工作的,或者如果还没有提供的话,如何安装它,所以首先向他们展示Linux也可以。 例如,在他们将要使用的机器上预先安装Ubuntu(或者您首选的面向桌面的分发版本,Ubuntu当然不是唯一的版本),并发布一堆Ubuntu U盘插件并运行,如果他们将要使用自己的机器。
向他们展示启动操作系统和访问networking浏览器,邮件客户端和办公应用程序可以像使用其他操作系统一样简单。 这将减less“对外国领土的恐惧”,给他们一个开始的好地方,他们可以开始安装新的应用程序和改变现有的configuration。 再次尝试不要太复杂,否则你会推迟那些通常不是技术上倾向的人 – 如果你太快太快,对他们来说太抽象了,所以采取一些小而具体的步骤,以便学习每一步都很less,并且可以在下一步做到这一点,而不是一下子试着绕过几件新事物。
在放慢速度的时候,你可以试着让公众演讲者“告诉他们你要说什么,说出来,然后告诉他们你说了什么”轻微变化的规则“,告诉他们你要做什么,做到这一点他们像你一样通过stream程进行交stream,然后解释你刚刚做了什么“。 当然,尽量不要太重复,这只能在小块信息中起作用,但是解释强制方法可以很好地工作。
而且,在你做这个例子的时候,通过一个stream程来讲话会使你失望 – 避免一次性抛出几个命令和点击的诱惑,然后解释它们,一次一个地执行每一步。 如果你要求他们在他们的工作站上执行相同的任务,这个工作特别好,因为这成为解释 – 再执行过程的一部分(你做+解释,他们一步一步地重复什么是在之前的例子中说过,然后重复要点并要求他们谈论它(即“有什么问题?”或“与你做了什么比较?”或“你认为你可以用这个来做XYZ吗? )。
我的提示是:
tac| awk| sed | grep |sort |uniq执行三个或四个命令来捕获他们的兴趣,然后向他们展示每个pipe道是如何工作的。 以下是一些帮助我学习unix和networking概念的技巧。
Unix的一切都是一个文件!
与其他程序一样,X windows GUI只是一个程序
Unix就像水暖,而不是pipe道水,pipe道数据。 我用了很多带水pipe和pipe道图的幻灯片,人们对unix不了解,但是他们似乎很懂屋子pipe道。 🙂
networking封装可以被认为是像俄罗斯娃娃。
根据用户的级别,通过安装lfs可以让大多数用户了解基础知识,并让用户获得成就感(即他们构build了自己的操作系统)。
使用录制的常见任务的屏幕会话,可以由学生带回家,并在自己的时间重播。
教用户如何提出问题,如果你能提出更好的问题,你会得到更好的答案!
会议应分为理论,问答和实际会议。 实际会议应该有明确的目标和时间限制。 你应该能够确定哪些学生对材料感到满意,哪些需要额外的帮助。
本指南是免费的,适合刚刚起步的人。 http://rute.2038bug.com/index.html.gz
介绍给IRC新手频道!
一张图片描绘了千言万语,计算机科学中的许多东西都是抽象的,所以使用图表和幻灯片可以让学生“得到它”。
让他们读取服务器故障。