118金宝搏抽水 / 118金宝搏抽水 / 编码1a:编程入门
编码1

编码1a:编程入门

你是否想过创建自己的网页,或者想知道你最喜欢的网站是如何创建的?探索技术在我们生活中扮演的角色,学习计算机科学的基础知识,回顾硬件和软件,学习互联网是如何运作的。了解如何使用HTML和CSS创建和构建自己的网站,并学习JavaScript和Python编程的基础知识。本课程还包括数据收集方法、访问权限、协议和安全。你是否想过创建自己的网页,或者想知道你最喜欢的网站是如何创建的?探索技术在我们生活中扮演的角色,学习计算机科学的基础知识,回顾硬件和软件,学习互联网是如何运作的

回顾课程大纲

单位一览

第一单元:我们的数字生活

你能想象没有电脑的今天的世界吗?看看你的周围。电脑无处不在——桌上,口袋里,几乎在你家里的每一个设备和器具里。它们给我们的世界带来了巨大的好处,但也带来了一些挑战。计算机看起来惊人地聪明,但它们只是通过快速地执行大量的简单步骤来完成它们的工作。必须有人告诉计算机步骤应该是什么。如果你学会了如何编码,这可能就是你!

你将在本单元学习什么?

  • 讨论电脑在你日常生活中的广泛作用
  • 解释技术如何改变了工作场所
  • 描述两种不同类型的自适应技术
  • 请找出计算机在全球社会中所带来的一些挑战

第二单元:总体规划

程序员编写程序。现在是时候看看编程是关于什么的了。程序是一种人类和计算机都能理解的语言中的一系列语句。程序由编译器或解释器翻译成机器指令。机器指令依次由处理器解释,并对存储在主存储器中的数据进行操作。有许多不同的编程语言,基于许多不同的编程风格,包括过程式编程和面向对象编程。

你将在本单元学习什么?

  • 理解程序的概念
  • 解释信息是如何存储在计算机存储器中的
  • 描述程序被翻译成机器语言的过程
  • 理解编程语言的目的并给出一些例子
  • 区分过程式编程和面向对象编程

第三单元:Let's Do Some Programming

随着计算机语言的发展,计算机程序员也在不断发展。今天的程序员为他们的网站和演示文稿编写代码或使用一些标记风格的语言。我们将从使用Python编写代码开始。也许你听说过?Python是一种简单的编程语言,它以其代码的可读性或被初学者理解的能力而闻名。Python成功在即!然而,在开始创建和运行编码项目之前,我们需要对语法、数据结构和算法有更多的了解。

你将在本单元学习什么?

  • 使用伪代码来编写编程算法
  • 理解语法和数据结构的概念
  • 定义不同的数据类型并解释它们的用途
  • 使用Python编写简单的代码,并解释程序语句的使用

第四单元:大过程图

到目前为止,我们已经学习了编程语句、工具和算法。通过实现和优化代码,我们甚至进行了一些实践。我们还学习了过程编程以及它如何基于过程调用和函数。我们已经介绍了面向对象编程以及它如何创建和操作对象以使事情发生,每个对象都有自己的数据、代码和方法集合。虽然你不太可能掌握所有的编程语言,但成为几门语言的专家是完全可能的。在本单元中,您将通过查看软件开发生命周期,为您已经令人印象深刻的技能集添加一些项目管理技能。

你将在本单元学习什么?

  • 定义软件开发生命周期
  • 探索解决编程问题的不同方法
  • 描述用于开发软件的不同类型的文档和工具
  • 确定可以用来提高编程效率的工具
  • 解释在软件开发生命周期的不同阶段执行的测试

第五单元:大人物图

现在,您已经掌握了一些编程的基础知识,现在是时候发现您可以用这些技能实际做些什么了。你可能会惊讶地发现,作为一个计算机科学家,你有这么多的机会!从营销、医药到国防,几乎每个行业都依赖某种技术。在本单元中,我们将识别一些顶级行业中的计算机职业,并了解编程团队中的不同专业和角色。最后,我们将讨论不同的教育路径,以达到你想去的地方。

你将在本单元学习什么?

  • 探索与计算相关的各种行业
  • 解释团队成员在软件开发中的责任
  • 描述编程中不同类型的专门化
  • 确定计算机职业的教育和培训要求

第六单元:安全、隐私和其他问题

在本课程的早期,我们讨论了技术对社会的一些积极影响,例如更具生产力的劳动力充满了令人兴奋的机会,获得信息的自由和公平的途径,更好的沟通和增加残疾人的可及性。然而,科技也有黑暗的一面!正如彼得·帕克(蜘蛛侠,但不要告诉任何人)从他的叔叔本那里学到的,“力量越大,责任越大。”在今天的数字时代,这个权力往往掌握在你——程序员的手中,而保护我们的安全则取决于你。因此,你们必须意识到伴随我们对技术的依赖而来的挑战,并保持警惕,确保这些挑战得到控制。

你将在本单元学习什么?

  • 分析技术对个人生活和社会的负面影响
  • 识别与计算机网络有关的安全和隐私风险
  • 描述对社交媒体的道德和负责任的使用
  • 讨论政府监管对隐私和安全的影响
  • 评估计算机程序员的道德责任

第七单元:顶点项目第一部分

后退一步,看看你学到了多少。您知道技术给个人和职业生活带来的进步,开发软件的过程和涉及的人员,技术的一些道德和安全风险,以及使用Python编写代码的编程基础!是时候好好利用这些获得的知识了。在本课程的最后两个单元中,你将通过研究、设计和创建一个软件解决方案来完成一个顶点项目。准备好了吗?在这里,我们走吧!

你将在本单元学习什么?

  • 运用批判性思维技能分析软件项目的需求
  • 描述产品目标用户的用户角色
  • 创建流程图和数据流图
  • 识别移动应用程序的功能和技术需求

第八单元:顶点项目第二部分

时机已经到来。您有单个流程的规范或规范的一部分、数据流图、数据库的数据模型,甚至还有可视化地描绘出需要编码的算法的流程图。在本课程的最后一个单元中,您将进入软件开发生命周期的开发阶段,创建应用程序的“计算和交易支付”过程。

你将在本单元学习什么?

  • 识别和管理开发任务的进度安排
  • 设计一个用户界面来收集用户输入
  • 为使用数组编写伪代码和Python代码
  • 使用用户输入来计算输出并将输出呈现给用户
  • 代码输入验证程序,供用户输入,确保软件的稳定性

所需的材料

学生需要为以下网站创建一个免费帐户:

www.pythonanywhere.com

www.trello.com

学生将使用以下网站创建流程图:

www.draw.io

学生可以通过任何典型的网络浏览器与这些网站进行交互。

联系我们
Baidu