专栏名称: 深圳开放创新实验室
深圳开放创新实验室是由美国未来研究所、创客大爆炸和深圳市工业设计行业协会联合筹建的一个国际创客交流合作的众创空间和平台项目。实验室致力于发展、挖掘全球创客项目及产品,研发解决方案来连接大规模生产生态系统和小型硬件创业者。
目录
相关文章推荐
51好读  ›  专栏  ›  深圳开放创新实验室

Fab Academy第一课丨SZOIL学生如何从“0”到“1”制作自己的网站

深圳开放创新实验室  · 公众号  · 科技创业 深圳  · 2020-02-19 16:53

正文

请到「今天看啥」查看全文


2020年Fab Academy第一周课程已经结束,让我们一起看看在这个令MIT学生都闻风丧胆的课程有着哪些课程挑战迎接着学生们吧!

Fab Academy

第一周课程





NO.1


原则与实践


Fab Academy第一节课主要分为两大内容: 原则与实践和项目管理。 在原则与实践中,会让学生们了解The Fab Charter(实验室规则),并通过问题一一让学生们了解:

什么是Fab Lab实验室?

Fab Lab实验室是全球Fab Lab网络的本地化实验室,通过提供数字化制造工具来实现发明。

Fab Lab实验室里有什么?

Fab Lab实验室分享了一个不断发展的核心能力清单,这些核心能力几乎可以制造任何东西,使人们和项目能够共享。

Fab Lab实验室网络能够提供什么?

Fab Lab网络可提供在实验室之外的操作、教育、技术、财政和后勤援助。

谁可以使用Fab Lab实验室?

Fab Lab实验室可作为社区资源使用,为个人提供开放访问及预约的计划访问。

你的职责是什么?

安全的使用机器不伤害到人;协助清洁、维护和改善实验室;协助编写文档和指导。

Fab Lab中的发明归谁拥有?

在Fab Lab实验室开发的设计和工艺,可以按照发明者的选择进行保护和销售。但仍应供个人使用和学习。

企业如何使用Fab Lab实验室?

商业活动可以在Fab Lab实验室中进行原型和孵化,但它们不能与其他用途进行冲突,而且它们应该对助其成功开发的发明者、Fab Lab实验室和网络 有益

当理解了什么是实验室规则之后,Neil教授便会通过一个数字制造的图片让学生们了解互联网时的发展是如何从“0”到“1”,并布置下第一个课程任务:规划和勾画一个潜在的最终项目。




NO.2


项目管理


在课程的后半部分,Neil教授将讲解规划和勾画一个潜在项目后,学生们将如何记录他的课程情况。在项目管理阶段中,Neil教授将制作学生个人网站的步骤进行拆解为9个步骤: 同步;版本控制;网站开发;博客、维基、文档、内容管理系统;视频会议;远程桌面;云计算;项目管理计划;项目管理原则; 并围绕这9个步骤进行细化并展开讲解,其中每个步骤在进行划分,让学生们最后完成git教程并在班级档案中建立一个个人网站,描述他们自己和他们的最终项目。


在2020年Fab Academy课程中,SZOIL报名的学生经过上面的两节课是否已经明白了什么是Fab Lab呢,让我们一同通过他的课程作业来更好的了解下在学习过程中会遇到的困难以及他是如何解决的。


SZOIL 学生作业

这周我从尼尔教授那里学习了第一堂课。内容包括什么是Fab Lab,以及完成Fab Academy课程后我们可以做什么。第一个星期的作业是通过git教程进行的,然后在课程档案库中建立一个个人站点来描述我和我的最终项目。


实际上,在课程开始之前,我对构建网站一无所知。我只有一次或两次使用网络工具创建个人网站,但是那些都是很容易做到的,只需要找到一个网站样本,然后更改文字和图像即可。而这周对我来说是一个全新的巨大的挑战。

当我做作业时,我从“ http://fabacademy.org”中搜索信息,我发现Karmakura Fablab教程的图像对我非常有用。下图说明了GIT,GITLAB,REPO及其工作方式。



然后我开始做这项工作。起初,我想用我的thinkpad(Windows系统)来做。但是在我下载了python之后,我无法更新最新的点。可能是因为我的笔记本电脑系统是Windows7。另一个是Internet连接问题,由于我在中国,所以连接不是很稳定。因此,最后我决定更换笔记本电脑,并使用Mac完成此任务。


1.1

检查Python版本,然后更新


通过网站安装python。如您所知Mac最初应具有python。我们最好下载另一个python3。并将原始python 2.X保留在笔记本电脑中。因为许多Mac申请人也需要python2.X。


我们可以打开“terminal”



输入“ python –version”进行检查。


从https://www.python.org下载python 3



打开下载的pkg文件并按照说明进行安装。



当我们输入“ python3 –version”时,我们会发现python3已成功安装。



输入“ open〜/ .bash_profile”将打开一个文本文件,打开〜/ .bash_profile,我们只需要在最后一行添加别名python =” / Library / Frameworks / Python.framework / Versions / 3.8 / bin / python3.8”。命令+来保存新的文本文件。


重命名python =” / Library / Frameworks / Python.framework / Versions / 3.8 / bin / python3.8”




打开“Terminal”,在“source〜/ .bash_profile”中输入source ~/.bash_profile,最后,在终端中输入“ python”以检查默认的python版本。


如果要将默认的python版本更改为python2.X。只需执行相同的方法,然后定义[alias python =” / Library / Frameworks / Python.framework / Versions / 3.8 / bin / python3.8”],然后保存文件即可。在通过自制软件下载python3,pip3将与python3一起安装。


1.2

检查pip版本升级或安装


检查版本: pip –version




如果你有可升级版本,我们就需要点击升级。如果你没有pip,则需要去https://bootstrap.pypa.io/get-pip.py | python3安装它。在安装过程中需要输入笔记本电脑的密码。当我们键入密码字母时,需要注意的是看不到字母,因此只需忽略它即可。



最后完成点子安装。



1.3

安装mkdocs use下面的命令


通过用pip安装mkdocs



1.4

安装mkdocs使用下面的命令


我们可以用“ mkdocs -V”或“ mkdocs -version”以检查是否成功安装了mkdocs。


1.5

PIP安装mkdocs材料



1.6

下载git或升级


打开网址https://git-scm.com/downloads进行git下载。



打开下载后的dmg文件并按照说明进行安装。


检查git安装是否成功以及版本是否准确。



1.7

安装


http://fabacademy.org/2019/docs/FabAcademy-Tutorials/week01_principles_practices_project_management/git_simple.html

这是关于安装“ GIT SIMPLE CHEAT SHEET”的教程,它是非常详细的,我们只需要遵循它即可。 然后在输入代码添加您的Git用户名并设置您的emai和配置您的电子邮件地址进行上传。



1.8

生成SSH密钥


检查是否已经有SSH KEY cat〜/ .ssh / id_rsa.pub(如果看到以ssh-rsa开头的长字符串,则可以跳过ssh-keygen步骤)


生成您的SSH密钥:ssh-keygen



然后,我们实际上不需要密码,因此只需单击Enter即可跳过此步骤。



您还可以创建一个新的SSH密钥,然后输入y进行覆盖。



复制SSH密钥:使用命令“ cat〜/ .ssh / id_rsa.pub”,您将得到一个以ssh-rs开头的长字符串。Command + c复制它。



使用命令“ pbcopy



将SSH密钥粘贴到您的gitlab帐户中,然后将其保存。那么你的这次任务就算完成了。



如果你还想了解更多关于Fab Academy课程的内容,可以查看我们历届报名学生作品: FabAcademy中文课程笔记分享丨第一课:项目管理









请到「今天看啥」查看全文