离线 ocr 开源
这些是初学者使用开源软件,硬件,社区和方法的常见问题。 开源的新人们可以在线和离线开始他们的发现。 许多不同类型的事件和项目将帮助初学者找到他们擅长的领域,并使他们了解自己的技能。
在线开始使用开源
密码学
Codecademy是一个网站,您可以在其中以交互方式学习多种编程语言。 HTML,PHP,Ruby和Python等语言是少数几种。 使用每种语言,您都可以学习语法和命令之类的基础知识,并且通过完成作业,可以获得积分和徽章。
我可以推荐Codecademy,因为我已经注册了PHP课程。 最初的课程非常容易上手,本课程将继续教您最常用的命令以及编程结构和语法。 每节课都以练习您刚刚学到的内容结束。 您在Codecademy上课程所需的只是您的浏览器-不需要额外的软件。
密码学校
Codeschool采用了不同的学习方法。 学生将他们称为“路径”的Ruby,Javascript,HTML / CSS和iOS。 Codecademy在提供在线阅读材料课程的地方,Codeschool通过视频课程和挑战来介绍它们。
每个“路径”都包含一些课程,它们将带您了解特定的编程语言。 同样,不需要额外的设置,只需站点和您的浏览器。 使Codeschool有趣的是,他们还提供了针对iPhone和iPad的编程应用程序课程。
Code.org
Code.org以“代码小时”程序而闻名,它提供类似的课程,例如Javascript和Python,还提供初学者教程。 这些初学者教程可让您在基于《愤怒的小鸟》游戏的类似Scratch的环境中解决难题,并教您诸如重复循环,条件和基本算法之类的概念。
Code.org清楚地说明了课程适用的年龄类别以及遵循这些课程的要求,在大多数情况下,这些条件是浏览器或iOS或Android设备。
刮
对于开放源代码中最年轻的初学者(8岁以上),有流行的编程语言Scratch 。
Scratch是一种编程语言,是一个在线社区,孩子们可以在这里与世界各地的人们进行编程和共享互动媒体,例如故事,游戏和动画。 当孩子们在Scratch上创造时,他们学会了创造性地思考,协同工作和系统地推理。
Scratch具有非常用户友好的界面。 它教孩子们编程的基本知识。 Scratch为教育者和家长提供信息,使其易于在教室或家里适应。
![CoderDojo Milano和Scratch CoderDojo Milano and Scratch](https://i-blog.csdnimg.cn/blog_migrate/7d0d15a027b940fa9148d23100393c35.png)
离线使用开源
本地用户组
如果您已经对特定的开放源代码编程语言或Linux之类的平台感兴趣,则可以使用本地用户组。 这些小组通常每周至每月开会。 这种离线方法的一大好处是能够提出问题,分享知识并在所学知识中找到指导。
Linux用户组 (LUG)和PHP用户组就是一个很好的例子。 其他知名的开源项目也有用户组,例如Drupal和MySQL 。
黑客空间和创客空间
黑客空间 (也称为hacklab或makerspace)是社区主导的工作区。 在这里,人们有共同的兴趣,例如在计算机,技术或科学方面。
Hackerspaces是发现开源和开放硬件的使用和开发的一种好方法。 与本地用户组不同,黑客空间可以涉及多个主题或兴趣。 这为开源的初学者提供了探索几个开源软件或硬件项目的机会,从而可以找到他或她感兴趣的地方。
黑客空间很容易找到,只需在Internet上搜索,您很可能会在您家附近找到一个可以访问的空间。 一些hackerspaces运行带有项目列表的网站。 这是搜索您感兴趣的东西的一种好方法。为了给您一个想法, 这是阿姆斯特丹(荷兰)黑客空间的项目列表 。
Coderdojos
探索Coderdojos的灵感来自我之前发表的两次采访,采访对象是Lune van Ewijk (2013年《数码女声》)和Julie Cullen (2013年欧洲《代码周》驻爱尔兰大使)。
CoderDojo:开源,志愿者领导的面向年轻人的免费编码俱乐部的全球运动。
CoderDojo是一个非营利性全球运动,由James Whelton和Bill Liao于2011年创立。 因为CoderDojos本质上是开源的,所以每个Dojo都是不同的并且是自治的。 7至17岁的年轻人在Dojos开会,学习如何对应用程序,游戏,软件等进行编程。 本着开放源代码精神的精神,CoderDojos由志愿者设置,运行和教授。
![CoderDojo Milano Lego机器人 CoderDojo Milano Lego Robot](https://i-blog.csdnimg.cn/blog_migrate/fc946895b59badd992abc0eb69b37509.png)
注意:在接受 Lune van Ewijk的采访时 ,请阅读有关CoderDojos的更多信息,而不仅仅是编码。 您会发现它们也可能涉及机器人技术,使用诸如Arduino或Raspberry Pi的开源硬件以及学习焊接技巧。
在线与离线
在线选项为您提供了很多学习开放源代码编程语言的起点的机会,而离线机会确实将初学者介绍给了那里的所有开放源代码项目。
年轻的初学者,尤其是尝试Scratch或访问本地CoderDojo或hackerspace的人,将是一个美好的开端。
青年建议:
- 6-8岁以上:Code.org初学者教程,Scratch,Coderdojos
- 中学:JavaScript和Python,黑客空间,用户组
- 高中:适用于iOS,黑客空间,用户组的应用
翻译自: https://opensource.com/life/14/2/exploring-open-source-beginners
离线 ocr 开源