向初学者教授 Linux 的技巧?

向初学者教授 Linux 的技巧?

我将向 20-75 岁且之前没有 Linux 知识的人教授 Linux。我想教授一些基本概念(什么是操作系统、什么是文件系统)和一些实用知识:如何安装它、网络配置、设置电子邮件客户端、使用数据包管理器安装软件等。

我以前开过系统管理员课程,但我觉得我的教学方法不够好。我解释了我将要展示的内容,在投影仪上展示给学生,告诉他们在电脑上重复,并总结了他们应该学到的东西。他们可以随时提问。但我担心他们只记得我教给他们的三分之一的知识。

我有两个问题:

  • 在配备计算机的教室里有没有更好的方法来教授这门特定的科目?
  • 当我教授那些我熟知的东西时,是否有一些技巧会“减慢我的速度”?

答案1

早期阶段最重要的事情就是完全避免技术化。如果你从任何稍微复杂的事情开始,你都会从一开始就让他们望而却步。

这些人可能已经使用过 Windows 或 MacOS,但完全不知道它是如何工作的,或者如果尚未提供,如何安装它,所以首先向他们展示 Linux 也可以如此舒适。例如,在他们将要使用的机器上预装 Ubuntu(或您首选的桌面发行版,Ubuntu 当然不是唯一的),如果他们要使用自己的机器,则分发一堆 Ubuntu USB 记忆棒供他们插入并运行。

向他们展示启动操作系统和访问 Web 浏览器、邮件客户端和办公应用程序与使用任何其他操作系统一样简单。这将减少“对陌生领域的恐惧”,并为他们提供一个良好的起点,以便他们可以逐步安装新应用程序并更改现有应用程序的配置。同样,尽量不要快速增加复杂性,否则你会让那些通常不懂技术的人望而却步——如果你走得太快,这对他们来说会显得太抽象了,所以要采取小而具体的步骤,这样他们每一步都能学到一点,并可以在下一步的基础上继续学习,而不是试图一下子就掌握几个新东西。

在放慢速度时,你可以尝试公众演讲者的“告诉他们你要说什么,说出来,然后告诉他们你说过什么”规则,稍作修改“告诉他们你要做什么,做来向他们展示你所做的过程,然后解释你刚刚做了什么”。当然,尽量不要重复太多,这只适用于小块信息,但解释-做-强化的方法可以很好地发挥作用。

此外,在执行过程中边讲边举例会人为地减慢您的速度 - 避免一下子输入多个命令和点击,然后再解释,而是一步一步地执行,中间再讲。如果您要让他们执行相同的任务,这种方法尤其有效,因为这将成为解释-执行-强化过程的一部分(您执行+解释,他们一步一步地执行,您重复之前示例中所说的内容,然后重复关键点并要求他们谈论它(即“有什么问题吗?”或“这与您所做的相比如何?”或“您认为您可以将它用于 XYZ 吗?”)。

答案2

我的建议是:

  1. 通过展示 Linux 执行某些操作(一系列管道中的三到四个命令)来吸引他们的兴趣tac| awk| sed | grep |sort |uniq。然后向他们展示每个命令的工作原理。
  2. 让每个人告诉你他们想要在课程中实现的目标并帮助他们努力实现这一目标。
  3. 掌握好你的培训材料并坚持足够的内容以完成课程。
  4. 鼓励学生提问并与学生单独尝试一些事情(有时最好在课程中留出一定的时间来做这些事情)。
  5. 看看“经典”书籍,例如“Unix 编程环境”、“编程珠玑”、“Unix 强力工具”,看看它们如何教授不同的概念。

答案3

  • 让他们尝试。“理论是大师的实践。”这句话是针对国际象棋说的,但它也适用于很多事情,包括 Linux。只有你尝试并努力,你才能掌握一些东西。单凭天赋几乎一文不值,你必须坚持不懈。
  • 如果你能成功让新手理解 MVC 模式,那将是一个巨大的成就。因为有太多 Linux 发行版都有各自的特定问题。教会他们看到重要的东西,而不是外表。
  • 不要忘记,如果你对某件事很了解,你就会开始接受它作为公理,你就不会太在意细节。试着从新手的角度看待事物,这将有助于你更好地向别人解释

答案4

这里有一些帮助我理解 unix 和网络概念的技巧。

  • Unix 一切皆文件!!!

  • X windows GUI 只是一个程序,就像任何其他程序一样

  • Unix 就像管道,不是管道水,而是管道数据。我使用了很多带有水管和管道图的幻灯片,人们不懂 unix,但他们似乎懂家用管道。:-)

  • 网络封装可以想象成俄罗斯套娃。

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

  • 根据用户的级别,进行 lfs 安装可以让大多数用户了解基础知识,同时也让用户获得成就感(即他们建立了自己的操作系统)。

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

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

  • 课程应分为理论课、问答课和实践课。实践课应有明确的目标和时间限制。您应该能够确定哪些学生对课程内容感到满意,哪些学生需要额外帮助。

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

  • 向他们介绍 IRC 新手频道!!

  • 一图胜千言,计算机科学中的许多东西都是抽象的,因此使用图表和幻灯片可以让学生“理解”。

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

相关内容