使用 GitPitch 和 Fruit Punnets 开发课程和培训材料

使用 GitPitch 和 Fruit Punnets 开发课程和培训材料

原文:https://medium.com/hackernoon/develop-course-and-training-materials-using-fruit-punnets-cf9cfa88040f

关于使用模块化降价和大量浆果更好地接触你的观众的初级读本。

太好了。酸酸的。苦涩。刺鼻。涩。谁不爱新鲜水果?当然,我们都有自己喜欢的。有幸生长在一个热衷园艺的家庭,像覆盆子、草莓、醋栗和红醋栗这样的时令新鲜水果已经成熟,可以采摘了。

但是这些天我个人最喜欢的是เงาะ,或者红毛丹。在东南亚大量生长。

Mouthwatering Rambutan

水果可以是美味的,而且在许多方面令人着迷。但是水果布丁既有趣又贴切……

一个 punnet 是一个小盒子,用来收集和出售水果和蔬菜,特别是小浆果。

Photo by William Felker

如果您正在考虑使用 GitPitch 构建课程或培训材料,那么 fruit punnets 可以提供一些宝贵的经验。

令人垂涎的模块化设计很好

如果你阅读任何关于模块化设计的书籍或教程,几乎不可避免地会以这样的语句开头:

模块化设计是一种设计方法,将一个系统细分为更小的部分,称为模块,可以独立创建,然后在不同的系统中使用。

这当然很有趣。并被公认为良好做法。无论你是试图为特斯拉 Model 3 制造电池,还是以创纪录的时间建造摩天大楼,但这几乎不好吃

然而,当这些相同的想法被映射到使用 GitPitch 的幻灯片演示设计时,事情开始变得更加有趣

从内容交付中分离内容

设计良好的课程和培训材料通常需要仔细规划每个概念、主题、章节等的内容。

在可能的情况下,应该保持课程内容和课程内容交付之间的分离,以确保现在和未来的最大灵活性。

水果布丁提供了模块化灵活性的一个很好的例子。如果上面显示的所有浆果都简单地保存在一个大桶里,它会很快变得难以管理。例如,我们如何只提取蓝莓?或者重新排列我们的浆果:覆盆子、蓝莓、黑莓等。

使用水果布丁,选择特定的浆果或浆果组合变得非常容易,按照我们需要的任何顺序。

Photo by Igor Ovsyannykov

模块化幻灯片内容和交付

GitPitch 支持模块化降价。这是一个鼓励和促进对所有演示内容进行模块化设计的功能。

回顾以上模块化设计的常见定义,我们可以将其重述如下:

模块化演示设计是一种设计方法,将任何幻灯片细分为更小的部分,称为幻灯片,可以独立创建,然后在任意数量的幻灯片中使用。

实践中的滑梯

让我把你的注意力转移到 GitPitch 社区,在那里聪明的、有创造力的人们正忙着创造伟大的内容,清楚地展示模块化设计的最佳实践。

例如,这里有一个关于的很棒的课程,由 Sudharshan Ravindran 创建的 ReactJS 实用介绍。Suddi 给了我们一个干净的、模块化的展示设计大师班。

[ GitPitch Sample Presentation ] — Click to Focus

作为最终用户,该演示文稿是一个经典的 GitPitch 幻灯片。因此,要理解我为什么如此高度赞扬它,请查看本演示的 Git repo 中的文件和目录结构:

[ GitPitch Presentation ] — Sample Git Repo Directory Structure

简单地浏览一下文件和目录结构,我们就可以看到这个演示是如何使用模块化原则设计的。整体结构被分解成清晰、明确的主题。演示文稿降价也是如此。你自己看吧,就在这里:

[## 突然/开始反应

React.js 课程实用介绍幻灯片(https://gitpitch.com/suddi/intro-to-react/master)

github.com](https://github.com/suddi/intro-to-react)

GitPitch 托管内容交付

前面我强调了将内容从内容交付中分离出来的重要性。GitPitch 通过提供一个强大的包含分隔符来支持这种方法,它可以在任何顶级PITCHME.md中使用。

让我们来看看 Suddi 的顶级PITCHME.mdinclude分隔符的用法示例:

---?include=topics/cover/PITCHME.md---?include=topics/poll/PITCHME.md---?include=topics/introduction/PITCHME.md---?include=topics/fundamentals-of-web-development/PITCHME.md---?include=topics/state-of-web-development-today/PITCHME.md---?include=topics/what-makes-react-special/PITCHME.md---?include=topics/questions/PITCHME.md---?include=topics/workshop/PITCHME.md---?include=topics/course/PITCHME.md+++?include=topics/questions/PITCHME.md+++?include=topics/end/PITCHME.md

正如您所看到的,顶级的PITCHME.md完全由使用include分隔符注入到演示中的内容组成。你可以把每个include语句想象成一个滑梯。每一个都可以很容易地拿起和移动,而不改变底层内容。

因此,如果 Suddi 现在想要更新他的 ReactJs 表示,也许将workshop主题移到课程的后面,他需要做的就是重新安排他的顶层PITCHME.md. include分隔符的顺序。这将改变内容的交付,而不需要对内容本身做任何改变

如果他想使用现有的模块化内容在 ReactJS 上创建一个新的微型课程,他只需在同一个存储库中创建一个新的PITCHME.md,该存储库只包含微型课程所需主题的子集。

您可以使用 GitPitch 在单个 repo 的单个分支中创建无限数量的幻灯片演示。同一分支内的幻灯片可以共享模块化的降价内容和资产,包括图像、徽标和自定义样式。

这些强大功能与 Git 本身的结合使 GitPitch 成为任何开发和交付课程和培训材料的人的一个很好的选择。

Git 上令人垂涎的演示。* ;-)

如果您正在开发和交付课程或培训材料,并且正在使用 GitPitch,我将非常有兴趣收到您的来信。尤其是关于你想在服务中加入的功能。请在下面的评论区给我留言,或者随时直接通过电子邮件或 Twitter 联系我。

GitPitch 让你毫不费力地制作和分享关于你所关心的事物的美丽内容。用它来推销、推销或呈现绝对的任何东西;)一如既往,我期待看到 GitPitch 社区接下来会创造出什么。

您可以在MediumTwitter上关注我,了解 GitPitch 社区的更多新闻、技巧和独特创意。


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除