Submit
当代数据问题
在这个作业中,你将:
- 在相对较新的报纸或期刊中找到两篇关于特定数据库或与数据相关问题的不同观点的文章。
- 对每篇文章写至少两段的回应。
下面详细说明了你应该如何进行这项作业的其他要求。
如何设置你的电脑
在GitHub上查看此作业
这个作业是以一个在GitHub.com的仓库的形式给你的,该网站用于分享代码。仓库就是项目的一个高级别的名字。
关于Git和GitHub.com
为了完成这个作业,你需要将其下载到你自己的电脑上。为此,你将使用一个叫做Git的技术。是的,GitHub.com是以Git命名的,尽管它们是由不同的团队创建的。
- Git是一个由Linux操作系统的创始人Linus Torvalds启动的开源项目,并由一群为乐趣而维护的开发者维护。它有助于跟踪代码的更改。
- GitHub.com是一个商业操作,旨在为使用Git的人提供一个有用的在线共享代码的站点。尽管它被开源社区中的许多人所接受并大量使用,但GitHub.com本身并不是开源的,而是由微软拥有和运营的。
安装Git和Visual Studio Code
要从github.com将此仓库下载到你自己的电脑上,你需要使用Git传输文件,并使用Visual Studio Code编辑文件。
将此仓库克隆到你的电脑上
一旦你在自己的电脑上安装了Git和Visual Studio Code,你就可以克隆(即复制)这个仓库到你自己的电脑上。你可以在Visual Studio Code内部完成这个操作。
- 参考这个视频教程了解如何从github将一个仓库克隆到你的电脑上 - 只需用你在github.com上的仓库URL替换视频中的示例仓库URL即可。
如何进行这项作业
使用Visual Studio Code作为编辑器来完成这个作业。
- 在名为
README.md
的文件中写下你选择的文章的回应 - 开始时删除该文件的当前内容。 - 确保你的作业是用Markdown写的。不知道什么是Markdown?...请看下面。
什么是Markdown?
Markdown是一种便于格式化文本的方式,尤其是在写作时。例如,假设你想写一篇关于两个当代数据问题的文件。进一步假设,你希望在文件中包括:
- 文档的标题
- 一些简介文本,描述文档的目的
- 两个子标题 - 文档中讨论的每一个当代问题的一个
- 关于每一个当代问题的文章的链接
- 至少两段主体文本,包含你对所链接文章的个人回应。
Markdown允许你以一种可以轻松格式化的方式写所有这些,通过在文档文本本身中编写简单的代码,而不是使用像Microsoft Word、Google Docs、Apple Pages等专有程序中的按钮或快捷方式。
尝试一个Markdown教程。这个文档是用Markdown写的 - 在Visual Studio Code中查看它是如何写的。在GitHub上查看它是如何在web上呈现的。
如何格式化你的作业文本
你可能已经猜到了...我们希望你在文档上包括上面列出的所有组件,这样当在GitHub上查看时文档格式会很好:
- 文档的标题 - 使用Markdown中的
#
代码表示标题 - 描述文档目的的一些简介文本 - 在任何文本前后插入换行符,以在Markdown中创建一个段落
- 两个子标题 - 在Markdown中使用
##
代码表示子标题 - 关于每个当代问题的文章的链接 - 使用类似于
[在网页上看到的链接文本](https://你想要链接到的网站)
的代码在Markdown中表示链接 - 至少两段关于你所链接的每篇文章的个人回应的主体文本 - 将它们放在每个子标题下面。
例如,一个用Markdown写的、名为README.md的文件的作业文本可能看起来像这样(忽略占位符文本):
# 剑桥分析公司利用Facebook用户的数据影响2016年总统大选
在这个文档中,我讨论了剑桥分析公司挖掘Facebook数据的两篇文章,以及一些人声称它改变了2016年美国总统大选的方向。我呈现并讨论了这一重要问题的两种对立观点。
## 文章1
在NPR的[剑桥分析公司在2016年大选期间做了什么?](https://www.npr.org/2018/03/20/595338116/what-did-cambridge-analytica-do-during-the-2016-election),xxx...
如何提交这项作业
一旦你写
如何在团队中合作
有三种工作流程供团队在一个项目上合作:
- 一个人作为专职的代码编写者,而其他人在实时地,通过共享的代码编辑器视图查看并讨论代码,充当顾问和助手的角色。
- 所有团队成员都在实时地编写代码,使用一个实时的协同编写工具,这样每个开发者都可以看到其他人的实时贡献。
- 所有参与者都编写代码,但是以异步的方式进行,遵循一个特定的git-enabled工作流,以避免常见的冲突,例如一个开发者不小心覆盖了另一个开发者的工作。
选择哪种工作流完全取决于每个团队,但我们将在下面讨论每一个流程。
专职代码编写者
这是"双人编程"的一个变种,程序员以两人一组工作,其中一个人作为专职的代码编写者。所有团队成员在讨论代码和决定其方向时都有平等的参与,但只有一个人真正地写代码。
当编写代码的程序员的经验少于其他顾问时,这种工作流尤其有帮助,但它并不仅限于这种情况。
当团队成员在同一个房间时,非编写成员可以简单地从编写者的肩膀上查看。在远程团队中,简单的屏幕共享软件就足以让每个人看到正在编写的代码,并使用音频聊天进行讨论。
实时代码合作
在这种工作流中,所有团队成员都可以访问代码,并在实时代码协作环境中一起修改它。
Visual Studio Code的Live Share扩展包和类似的工具,允许多个程序员连接到一个协作编辑环境,他们都可以同时工作在代码上。每个程序员都可以实时看到其他程序员所做的更改,他们使用音频聊天工具讨论他们正在工作的代码。
请查看关于如何使用Visual Studio Code的Live Share扩展包的视频教程。
异步代码合作
对于实时会议(无论是虚拟的还是面对面的)不可行的团队,一个特定的git-enabled工作流可以让团队成员异步合作,同时不会意外地覆盖彼此的工作。
主要思路
团队在github.com这样的网站上设置一个代码的共享仓库。每当有团队成员开始编写代码时,他们首先从github.com的仓库下载最新的代码,然后开始他们的更改。
约定是,每当团队成员在自己的电脑上对代码进行了重要的更改时,他们会将更改上传到github.com的共享仓库,这样其他人可以查看这些更改并下载它们。
项目设置
首先,在github.com上创建远程仓库,然后每个团队成员都使用git clone
命令从命令行或者在像Visual Studio Code这样的git-enabled代码编辑器中复制它。
查看关于如何从github.com克隆一个仓库的视频教程。
开发者应该在像Slack、Discord、Gitter或其他聊天系统中分享关于代码的笔记、想法和讨论。
工作流
以下是开发者每次工作在代码上时需要遵循的步骤概述。下面指出了git
命令,但像Visual Studio Code这样的git
-enabled代码编辑器可以点击一个按钮执行这些命令,而不是从命令行执行。
- 执行
git pull
操作从github.com的共享仓库下载代码的最新版本。这样开发者总是开始使用代码的最新版本,包括其他团队成员所做的任何更改。 - 开发者在自己的电脑上编写代码。
- 每当开发者做了重要的更改并想与团队分享时(至少在每次工作时都这样做),开发者执行三个步骤:
- 执行
git pull
以下载其他团队成员在开发者工作期间对代码所做的任何更改。在下面查看如何在Visual Studio Code中执行此操作的屏幕截图。 - 在某些情况下,git可能会通知开发者其他团队成员对代码做了与开发者工作冲突的更改(例如更改了开发者工作过的同一行代码),在这种情况下,开发者会看到与其他团队成员的冲突更改和自己的更改,开发者必须手动解决代码中的冲突然后继续下一步。查看如何在Visual Studio Code中解决合并冲突的视频教程。
- 开发者执行
git add .
和git commit
命令来记录他们所做的更改。这在他们自己电脑的git项目历史中制作了代码的一个新的官方版本。在下面查看
- 执行
欢迎关注我公众号:AI悦创,有更多更好玩的等你发现!
公众号:AI悦创【二维码】
AI悦创·编程一对一
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh
C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh
方法一:QQ
方法二:微信:Jiabcdefh
- 0
- 0
- 0
- 0
- 0
- 0