From db9d6c35eb1530d7c7235a4bda2a17ceec670375 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=94=E5=AD=90=E5=85=88=E7=94=9F?= Date: Fri, 7 Sep 2018 15:38:14 +1200 Subject: [PATCH] =?UTF-8?q?=E2=9D=A4=EF=B8=8Ffunction(add=20English=20Guid?= =?UTF-8?q?e=20and=20SC=20and=20TC)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- guides/en/index.html | 2 +- guides/sc/index.html | 2 +- guides/tc/index.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/guides/en/index.html b/guides/en/index.html index b610671..57be832 100644 --- a/guides/en/index.html +++ b/guides/en/index.html @@ -1 +1 @@ - Rails Girls Jr Guides English Version - Rails Girls Jr

Rails Girls Jr Guides English Version

By on

Rails Girls Jr Guides English Version

English Verison

Updated

\ No newline at end of file + Rails Girls Jr Guides English Version - Rails Girls Jr

Rails Girls Jr Guides English Version

By on

Rails Girls Jr Guides English Version

English translater wanted!! Enroll Here

Host your first Rails Girls Jr event

Our goal is to empower girls to experience the power of technology and programming. Let the girl experience, as long as they dare to try, everyone can write their own websites and programs. We know that in a short day, there may be no way to teach substantive programming skills, but more to let girls experience this fun and wonder.

The Rails Girls Jr event itself will be a great experience for every beginner, coach, and organizer.

Rails Girls Jr was founded in Auckland in September 2018. We are proud of Rails Girls, a world-renowned women’s programming experience nonprofit organization, this event designed to help you carry out your own activities.

If you are planning to launch a local event, please contact us at contact@railsgirlsjr.com. We will do our best to provide assistance and provide official authorization.

Basic knowledge

The activities of Rails Girls Jr are not for profit. We do not charge any fees and do not pay the coach or the speaker. Participation activities do not require programming experience, and ages are preferably between 14 and 21 years of age “in accordance with Junior’s definition.” As long as you have a laptop and curiosity, you can participate in the event!

A one-day event will include a lot of teamwork and short, refined presentations focusing on programming, design and web. There will be no formal speech or debates here, and the atmosphere is best to be easygoing and pragmatic. The less abstract the concept, the more you participate in the spirit!

Rails Girls Jr Concept

  • Let your own personality shine, always remember the whole picture. When interpreting and repeating a knowledge point, it is necessary to put it in the big environment instead of dissociating it, so that the audience loses interest or does not know what to say.
  • The internet is created by people and it won’t crash because of your play. We are constantly reminding the human side of the audience website: Encourage coaches to discuss the open source community, their own programmer idols and stories that motivate themselves.
  • Copy and paste is king. Programming itself is not the core of the whole work. It is like we can’t learn Chinese in one day. We can’t learn all the grammar and expressions used in programming in one day. The purpose of the activity is to teach the students to fish.
  • This little world is spinning around the girls! But older women, housewives and even boys can participate. The “Girls” in Rails Girls Jr is not limited to the literal “girls”, but refers to a young, up-and-coming mental state. The two founders of Rails Girls grew up listening to the songs of the Spice Girls “Spice Girls”. They never think that the word “girl” refers to cute little girls, or implies any negative meaning.

Demonstration

Every “Rails Girls Jr” event is generally preferred on the weekend, so girls can usually avoid the usual school hours. The activity usually lasts all day, starting at 9 AM, setting the environment at 9:30, and officially starting at 10 o’clock. Time should be flexible according to the needs of the participants and local customs.

Teaching goals

  • Understand the difference between dynamic and static web pages.
  • Network language: Let students have a preliminary understanding of the composition of a web application. Learn “Programming ABC”: strings, methods, variables, arrays, exclamations, chaining, hash tables, blocks “blocks”… and tools such as terminal “terminal”, browser, text editor, etc. Introduce the basic functional modules of the Internet: programming language, framework “frameworks”, database and its infrastructure.
  • Let the learner know where to start learning programming, whether online or offline.

The day before the event starts at 7:30 PM Dinner

The coaches have dinner together and get to know each other. Exchange contact information. Some resources, textbooks, badges, conference cards, T-Shirt that need to be used in the invention. Check with the coaches about the web application and the main content that will be explained the next day.

9:00 AM - 9:30 AM Check in

Set an obvious sign-in sign at the entrance. You can confirm your identity by sending a QR code or verification code in the mailbox of the participating girls in advance, a warm greeting and a badge, a conference card, T-Shirt. Guide girls to the main venue and decorate the venue with balloons and posters. Let the venue come alive. Try Linda Spotify Play List

9:30 AM - 10:00 AM Installation environment

Project a one-click configuration script prepared in advance, let the students enter in the terminal, and then wait. The coach pays attention to the computer. If there is a problem, please use RVM. Try to explain the meaning behind the command with the girls and let the girls sit and relax.

10:00 AM - 10:10 AM Welcome message

The organisers of the event made a welcome speech, a simple self-introduction, and a brief introduction to the story of Rails Girls Jr and Rails Girls. Don’t forget to mention the names of “sponsorship” and “individual”, show the web application we will develop, and introduce what programming is.

10:30 AM - 11:00 AM User experience “UX”

User Experience “UX” Workshop

11:00 AM - 11:30 AM Programming Getting Started

Ask a coach to explain this and explain why we are learning Ruby, even though the main tool is Rails. What is the relationship between Rails and Ruby. Which companies in the world are using the Rails framework.

Topics should include:

  • What is the difference between dynamic and static web pages, and what is the web application “Web apps”?
  • What is a programming language? What is Rails?
  • Tools we will use: browser, terminal, code editor, program directory
  • Demonstrate tryruby.org and use it to explain Ruby and do 3-4 exercises.

11:30 AM - 01:00 PM Studio time 『Please control the speed, not too fast! 』

Go through the railsgirlsjr.com/app tutorial and explain what we are doing at each step, as well as important nouns and concepts. Explain the cost is simple, even if it sacrifices accuracy. There is no need to explain all the advanced concepts. Just answer when there is a problem. If the problem is too difficult or “super-class”, you should skip it decisively. We are not teaching perfect programming skills, but teaching how to solve practical problems. The students first need to learn to “go” and then “run”.

The concept that should be covered:

  • Rails Generators
  • Scaffolds: Rails App Structure “Architecture of Rails”
  • Gem Management “Gem Management”
  • MVC, REST/Resources
  • Models and Active Record
  • Controllers and ActionController
  • Views and ERB

Tip: Coaches are also mortal, they are likely to participate in this event for the first time. Teaching can make them fall or fear, so help coaches and teams in time, even if it is just encouragement and support.

01:00 PM - 02:00 PM Lunch

Pay attention to whether the supply of lunch for allergic girls, Muslim girls, vegetarian girls, and lactating girls is met.

02:00 PM - 02:30 PM Closed

Guide girls to share their experiences and feelings on social platforms “Facebook, Twitter, Weibo, WeChat.”

02:30 PM - 05:30 PM studio time

It’s time to continue developing the program. Pay attention to the atmosphere of the venue: If everyone still seems to be unable to concentrate, let the coach or other participants do some short talks “lighting talks”.

The topic of the speech can be as follows: but not limited to these:

  • Female professional programmers talk about the experience of working in this industry.
  • Design: User experience and interface “UX & UI”, make some demonstration programs “mockups” on paper or computer.
  • Introduce popular technical concepts and frameworks “frameworks” in an interesting way: Github? What is the commonality between programming and literature?
  • Show something real: It’s best not to be empty, to be specific, to tell the true story.
  • Share the food and work experience of Internet manufacturers.

After everyone has finished writing the program, take some time to try to modify the CSS, join the comment system, and more.

05:30 PM - 06:00 Git, open source her!

At the end of the develoPMent, introduce Git and the open source world, let participants know the relationship between Github and Git, and Rails Girls Jr is a branch of Rails Girls.

Let the girl decide for herself whether she wants to open source her own results today, choose the appropriate open source license, introduce the usage of Github Desktop, and sign up for a Github account.

After the end, if the girl wants to join the organization of Rails Girls Jr, pay attention to collect the girl’s registered email address.

evening 06:00 - evening 06:10

The event organizer came to the stage to make a simple end, thank the girls who attended the meeting, and took a group photo.

Promote Rails Girls Jr

Every time the Rails Girls Jr event gets a dedicated page on the main site, the link is like railsgirlsjr.com/event/city, which is used to record and store information such as photos, slides, and more. A page of past event hosting cities can be found here: railsgirlsjr.com/event

When the event is in progress, remember to take a photo, record tweets and Weibo, and interview the participants. Also please keep the list of coaches.

How do I find a local software developer/programmer?

Google. Almost every country has a Rails or Ruby community (some might be called “Ruby Brigade” or “Ruby Tuesday”). Note Hackernews parties, GitHub members or Dribbble drafters, etc. Search the local open source community. Participate in Ruby-themed meetings (such as these, etc., or not just Ruby), and parties related to meetup.com. Call the software company, regardless of size. Don’t forget IRC and Podcasts!

Use Twitter search or Weibo’s “#” tags such as #rails #ruby and #open source. To find someone near New York City, use this string to search for “near:NYC within:15mi”. Some countries may have unique labels such as #Rubysur and #RubyArg, and ask local experts to know!

Entrepreneurial community. Startup Digest is a good example.

Sometimes when you find the right person, one or two important people (Chinese: opinion leader) can help you. The degree of interconnection in the technological world is staggering.

How to find a girl at the meeting?

Use social networks: Facebook, Twitter or local services like Weibo. Friends, girlfriends and classmates!

Divergent thinking: college, high school, junior high school. We want to find girls who are interested in technology.

How to get media attention?

One of the important goals of Rails Girls Jr is to make girls the main force in building networks. So we have to contact the local media and infect them with the spirit of the girls we meet. We must actively help the media prepare the press release. See railsgirlsjr.com/press for details.

Rails Girls Jr is aimed at a group that is not easy to meet on other occasions: girls who are interested in technology, they may also be potential sponsors of users, employees or partners.

The sponsors we are looking for should be active in the local technology industry, whether it is a small startup “Startup” or a large enterprise, a non-profit organization or a government department.

In addition, you can also contact non-traditional companies such as children’s products stores, universities, women’s magazines, beverage companies, etc. They may also be interested in technology.

Rails Girls Jr must be non-profit: if there is any remaining funds, it will be used to support the follow-up activities of the participants in the future.

What can a sponsor get?

  • Trademarks at the venue
  • Set up a workbench at the event to distribute advertisements and/or souvenirs
  • Get officially authorized photos from the event
  • Don’t give attendees information to sponsors, but sponsors are free to attend events and remember to thank them. The sponsor’s souvenirs can be handed to the participants together, but these souvenirs should be styled, unconventional, and in line with the girls’ aesthetics.

FAQ

Who can host the Rails Girls Jr event?

anyone. What we are looking for is someone who is willing to work hard to bring girls into the world of web development. We want to get to know people (not all):

  • Close contact with the local software industry. We don’t emphasize a particular technology, so we don’t have to be a pure Ruby or Rails developer. In fact, each activity requires 5 or more coaches with Rails experience, each of which sacrifices two days. In general, 25-40 people participate in each event.
  • Organizational experience. No need to be super experienced, but at least some experience.
  • Can contribute some ideas on how to find a girl who is interested in technology. Universities, high schools, junior high schools, people with experience in the education industry, we are looking for people who are interested in the Internet but have no programming experience.
  • In the future, there will be girls who want to organize their own Rails Girls Jr or other developer gatherings, or who can lend a helping hand when they have problems.

Fill out this form railsgirlsjr.com/inyourcity Please wait for the project to start. Our team members will contact you.

What kind of occasion is suitable for holding events?

We recommend a venue that can accommodate 30-50 people. For an activity on a programming theme, it should be satisfied:

  • Tested, high speed, stable internet. There will be 30 computers online at the same time, plus mobile phones, online songs, videos, the test of the network can be imagined!
  • There are conditions for groups of 4-6 people to work together: tables and chairs, sometimes large pillows are also available! Can be scattered in multiple rooms.
  • Extension cords and projectors are available.
  • There is space for food and drinks, special lunch space, or nearby.
  • Don’t force it, but it’s better to have an external monitor, which is useful for coaches to explain the code.
  • Ask where local developer conferences are held. Clubs are often willing to provide venues to increase their own visibility.

Universities and high schools will be a good choice. Since the girls participating in Rails Girls Jr are mostly students, the school will be willing to provide such a venue.

What are the requirements for the coach?

Rails Girls Jr’s activities are mainly in the form of small groups, ideally 4-5 people / coach. Coaches don’t have to be Rails experts, they have basic knowledge, and enthusiasm is more important than professional knowledge. What we want is someone who can answer questions, be optimistic, and be able to maintain the scene for 8 hours!

You can preview the tutorial railsgirlsjr.com/app here. We always have to organize a pre-event coach dinner to discuss teaching suggestions and ensure that each coach knows the situation.

We hope that coaches will be willing to disclose their Twitter / Github / Weibo usernames, or other contact information, so that we can keep in touch with our team and make it easy for local girls to find answers.

In addition, we encourage coaches to educate us and suggest more programming exercises. After completing the ideation process, many girls also want to modify the look of their site, add comments, share Facebook, deploy to Heroku, and more. We are also preparing to add a coach-created mini-course to the website.

  • Do you want to be a Rails Girls Jr coach?
  • Letter to the coach

What material can I get?

Every time you get a Rails Girls Jr event, you get a dedicated web page.

In addition, we will help you design gift packages, poster templates, handouts and other souvenir-like stickers, reflective stickers and more. All materials can be found on the official website. You can also ask if the sponsors are interested in distributing their souvenirs.

So far we have these souvenirs:

  • sticker
  • badge
  • T-shirt

How to choose a list of participating girls

There are only three questions in our application form:

  • Do you have programming experience?
  • And why are you a good Rails Girls Jr?
  • Age?

Rails Girls Jr is designed for young girls and we want it to work for students of all ages. However, we have to explain to the participants that Rails Girls Jr will not turn anyone into a programmer. Therefore, people who want to change careers will be disappointed. In addition, we like girls with diverse backgrounds and enthusiasm.

After completing the selection, we divided the participants into three categories:

  • No programming experience
  • Have front-end development experience (HTML, CSS, Javascript)
  • Have a little programming or computer science experience

You can use the name tag to indicate the classification of each girl, such as “rubies, foxes, octocats, rails..”

What do you do after the event ends?

The significance of inviting real developers to be coaches is that not only do participants gain first-hand knowledge, but they also lower their barriers to entry into the technological world. How to let girls continue to program?

  • Encourage them to continue practicing, such as using Codecademy.
  • Present two recent developer events that will give them the opportunity to reach out to more local developers.
  • Invite everyone to join the Facebook group and give them a chance to ask questions.
  • Invite participants to a party again within one month.

You can organize a party at Rails Girls Jr Global Meetup http://www.meetup.com/Rails-Girls-Jr/. We will be happy to help you spread. However, it doesn’t matter what organization you use (Rails Girls Jr or others).

memo

Here is a small memo.

Rails Girls Jr can be prepared in a few weeks, but it takes about two months to organize a truly successful event. Not all of the following steps are necessary, these are just to help you remember.

Before the event

  • Fill in the application form, and let us contact you!
  • Prepare a project plan in Google Docs.
  • Confirm date and venue
  • Find a local coach and try to find at least 5 coaches who are interested in joining.
  • Publish the website and identify the theme. Date and venue

Application deadline

A short introduction, about 200 English words around the amount of information. Can refer to past events!

List of speakers

Cooperative units, each summed up in one sentence and add an icon (100 x 100 pixels or 250 x 90 pixels png format)

Coaches, and their Twitter/Weibo usernames

  • Start to spread activity information
  • Start looking for sponsors
  • Contact the media and write a press release
  • Email the selected or unsuccessful applicants
  • Send the installation tutorial and event details by email
  • Determine the coach dinner time and send them a tutorial

    Activities

  • Enjoy it, whether you are a coach or an organizer
  • Tweet/Weibo!
  • taking pictures
  • Interview the girls and ask them about their experiences

    After the event

  • Continue to update the page, add images and participants’ blog posts
  • Invite everyone to join our Facebook group
  • Thanks to the participants
  • Thanks to the organizers

Ending

The birth of Rails Girls Jr stems from the discussion of @tuzi and @Linda. Thanks to Rails Girls’ CC BY-SA 3.0 for helping Rails Girls Jr to get up and running quickly, the birth and existence of Rails Girls Jr is inseparable from every contributor. thank! Rails Girls and Rails Girls Jr are a beautiful story, thanks to everyone who pays.

Updated

\ No newline at end of file diff --git a/guides/sc/index.html b/guides/sc/index.html index c68149e..59ff065 100644 --- a/guides/sc/index.html +++ b/guides/sc/index.html @@ -1 +1 @@ - Rails Girls Jr 向导简体中文版 - Rails Girls Jr

Rails Girls Jr 向导简体中文版

By on

Rails Girls Jr 活动组织指南 简体中文版本

主办您的第一场 Rails Girls Jr 活动

我们的目标是赋予女孩们体验技术的强大与编程的乐趣。让女孩体验只要勇于尝试,每个人都可以写出属于自己的网站与程序。我们知道短短的一天或许没有办法教会实质性的编程技巧,而更多的是让女孩们体验这种乐趣与奇妙。

而 Rails Girls Jr 活动本身对于每一位互联网开发的初学者、教练、组织者都将是一次很好的体验。

Rails Girls Jr 于 2018 年 9 月成立于奥克兰。我们骄傲的源于 Rails Girls 一个世界知名的女性编程初体验公益组织,这个教程就是为了帮助您开展自己的活动而设计的。

如果您准备开展本地分部的活动请用此电邮 contact@railsgirlsjr.com 联系我们。我们会尽力提供帮助并提供官方授权。

基础知识

Rails Girls Jr 的活动是非盈利性的。我们不收取任何费用,也不会向教练或演讲者支付报酬。参与活动不需要编程经验,年龄最好在 14 至 21 岁『符合 Junior 的定义』。只要有一台笔记本和好奇心就可以参加活动!

一次为期一天的活动将包含很多团队合作与简短精炼的演讲,重点是编程、设计和 web。这里将不会有正式的演说台或辩论会,气氛最好是随和与务实的。越少抽象概念,越多参与精神越好!

Rails Girls Jr 理念

  • 让你自己的个性焕发光彩,时刻不忘统观全局。在解释、重复一个知识点的时候要把它放到大环境中去,而不是游离其外,从而使听众失去兴趣或不知所云。
  • 互联网是由人创建的,它不会因为您的把玩而崩溃。我们要不断地提醒听众网站的人性一面:鼓励教练们讨论开源社区、自己的程序员偶像和激励自己的故事。
  • 复制粘贴是王道。编程本身并不是整个工作的核心,好比我们不可能在一天之内学会汉语,我们也无法在一天之内学会所有编程中用到的语法和表达式。活动的宗旨就是向学员授之以渔。
  • 这个小世界是围着女孩们旋转的!但是大龄女青年、家庭主妇甚至男生们都是可以参加的。Rails Girls Jr 里的『Girls』不仅限于字面上的『女孩』,而是指一种年轻上进的心理状态。Rails Girls 的两名创始人都是听着辣妹『Spice Girls』的歌长大的,他们从不觉得『女孩』这个词只是指可爱的小女生,或隐含着任何负面的意义。

示范

每场『Rails Girls Jr』 活动一般首选在周末的一天,这样女孩们通常可以避开平常的上学时间。活动通常持续一整天,从早上 9 点开始签到,9:30 开始配置环境,10 点正式开始活动。时间应该根据参与者的需求和当地习俗灵活安排。

教学的目标

  • 理解动态和静态网页的区别。
  • 网络的语言:让学员对于一个 web 程序的构成有一个初步的了解。学习『编程ABC』:字符串、方法、变量、数组、exclamations、chaining、哈希表、块『blocks』… 以及工具如终端『terminal』、浏览器、文本编辑器等。介绍大家认识互联网的基本功能模块:编程语言、框架『frameworks』、数据库以及它的基础设施。
  • 让学员知道从哪里入手学习编程,无论是在线还是离线。

活动开始前一天 晚上 7:30 晚餐

教练们共进晚餐,互相认识对方。交换联系方式。下发明天需要使用的一些资源,教材,徽章,参会牌,T-Shirt。与教练们温习一下第二天将要讲解的 web 程序和主要的内容。

上午 9:00 - 上午 9:30 签到

在入口处设置明显的签到指示牌,可以通过提前发送到参会女孩们邮箱里的 QR 码或验证码来确认身份,一句温暖的问候和发放徽章,参会牌,T-Shirt。引导女生进入主会场,用气球和海报装点会场。让会场生动起来。试试 Linda 前辈的Spotify 歌单

上午 9:30 - 上午 10:00 安装环境

将提前准备好的一键配置脚本投影出来,让学员在终端器中输入,然后等待。教练注意留意电脑,如果发生疑难情况请善用 RVM,要尽可能的和女孩们解释命令背后的含义以及让女孩们『坐和放宽』。

上午 10:00 - 上午 10:10 致欢迎词

活动的组织者登台致欢迎词,一个简单的自我介绍,简单介绍 Rails Girls Jr 和 Rails Girls 的故事。不要忘记提及『赞助单位』和『个人』的名字,展示我们将开发的 web 程序,简介什么是编程。

上午10:30 - 上午11:00 用户体验『UX』

用户体验『UX』 Workshop

上午11:00 - 上午11:30 编程入门

请一位教练讲解这一环节,解释为什么我们要学习 Ruby ,尽管主要工具是 Rails。Rails 和 Ruby 之间的关系是什么。世界上有哪些公司在使用 Rails 框架。

主题应包括:

  • 动态与静态网页的区别,什么是 web 程序『Web apps』?
  • 什么是编程语言?什么是 Rails ?
  • 我们将使用的工具:浏览器、终端、代码编辑器、程序目录构成
  • 演示 tryruby.org , 并用它讲解 Ruby,做 3-4 个练习。

上午11:30 - 下午01:00 工作室时间 『请控制速度,不宜过快!』

将 railsgirlsjr.com/app 这个教程过一遍,解释每一步我们在做什么,以及重要的名词和概念。讲解贵在简单,即使是牺牲准确性。无需解释所有高深的概念。只需在出现问题的时候予以回答,如果问题过于艰涩或『超纲』,应当果断跳过。我们不是在传授完美的编程本领,而是教授怎样解决实际问题。学员们首先需要学会『走』,然后才是『跑』。

应覆盖的概念:

  • Rails Generators
  • Scaffolds: Rails App Structure『 Rails程序的架构 』
  • Gem Management 『Gem的管理』
  • MVC, REST/Resources
  • Models and Active Record
  • Controllers and ActionController
  • Views and ERB

提示: 教练们也是凡人,他们很可能也是初次参加这个活动。教学可能令他们怯场或畏难,所以要在有困难的时候及时帮助教练和团队,哪怕只是鼓励和支持。

下午01:00 - 下午02:00 午饭

注意留意有过敏女孩,穆斯林女孩,素食者女孩,无乳女孩的午饭的供给是否得到满足。

下午02:00 - 下午02:30 休息

引导女孩们在社交平台上分享自己的经历与感受 『Facebook,Twitter,微博,微信』。

下午02:30 - 傍晚05:30 工作室时间

到了继续开发程序的时间了。关注会场气氛:如果大家看上去仍然难以集中注意力的话,让教练或其他与会者做一些简短的演讲『lighting talks』。

演讲的题目可以如下『但不仅限于这些』:

  • 女性职业程序员谈谈在这个行业中工作的体会。
  • 设计:用户体验和界面『UX & UI』,在纸上或计算机上制作一些示范程序『mockups』。
  • 用有趣的方式介绍热门的技术概念和框架『frameworks』:Github?编程和文学有什么共通之处?
  • 展示一些实在的东西:最好不要空泛,具体一些,讲述真实的故事。
  • 分享互联网大厂的美食与工作经历。

在大家都制作完程序之后,花一些时间让大家尝试修改 CSS ,加入评论系统等等。

下午05:30 - 傍晚06:00 Git,开源她!

在开发的尾声介绍 Git 和开源世界,让参会者知道 Github 和 Git 之间的关系,以及 Rails Girls Jr 就是一个 Rails Girls 的分支。

让女孩自己决定是否要开源自己今天的成果,选择合适的开源许可,介绍 Github Desktop 的用法,注册一个 Github 账号。

结束后如果女孩想加入 Rails Girls Jr 的组织里,注意收集女孩的注册邮箱。

傍晚06:00 - 傍晚06:10 致结束词

活动组织者上台简单致结束词,感谢参会的女孩们,合照。

推广Rails Girls Jr

每次 Rails Girls Jr 活动都将在主站上得到一个专属的页面,链接如同 railsgirlsjr.com/event/city,用于记录和存储活动中的信息,如照片、幻灯片等。过去活动主办城市的页面可以在这里访问: railsgirlsjr.com/event

当活动进行中时,请记住拍下照片,记录 tweets 和微博,采访与会者的体会。另外请保留教练的名单。

怎样找到本地的软件开发者/程序员呢?

Google。几乎每个国家都有 Rails 或 Ruby 的社区(有的可能叫『Ruby Brigade』,或『Ruby Tuesday』)。注意 Hackernews 聚会, GitHub 成员或 Dribbble 起草人等。搜索本地开源社区。参加 Ruby 主题的会议 (比如 这些 等等,或不仅限于 Ruby ) ,和 meetup.com 上相关的聚会。致电软件公司,不论大小。别忘了 IRC 和 Podcasts !

利用 Twitter search 或微博的 『#』 标签 比如 #rails #ruby 和 #开源,要在纽约市附近找人, 可用这个字串搜索 『near:NYC within:15mi』。有的国家也许有独特的标签如 #Rubysur and #RubyArg ,请教当地高人便知!

创业社区。Startup Digest 是一个不错的例子。

有时找对了人的话,一两个重要人物(中文:意见领袖)可以助你一臂之力。技术世界中互联的程度是惊人的。

怎样找到与会女孩呢?

用社交网络:Facebook,Twitter 或本地服务如微博。朋友、女友和同学!

发散思维:大学、高中、初中。我们想找到对技术感兴趣的女孩。

怎样得到媒体关注?

Rails Girls Jr 的重要目标之一就是让女孩成为建设网络的主力军。所以我们要接触本地媒体,用我们与会的女孩的精神感染他们。我们要积极帮助媒体准备新闻稿。详情请参见 railsgirlsjr.com/press 。

赞助商

Rails Girls Jr 面向的是一个不易在其他场合结识的人群:对技术感兴趣的女孩,她们也可能是潜在赞助商的用户、雇员或合伙人。

我们要找的赞助商应该是本地技术行业的活跃分子,无论是刚起步的小公司『Startup』或大企业,非盈利性组织或政府部门。

另外也可以接触非传统的企业如:儿童用品商店、大学、女性杂志、饮料公司等。他们也可能会对技术感兴趣。

Rails Girls Jr 必须是非盈利性的:如果还有剩余经费,要为支持与会者将来的后续活动所用。

赞助商能得到什么?

  • 会场上的商标
  • 在活动中设工作台,分发广告及/或纪念品
  • 获得官方授权使用活动中的照片
  • 不要把与会者信息交给赞助商,但是赞助商可以自由参加活动,还要记得鸣谢他们。赞助商的纪念品可以里一同递给与会者,但是这些纪念品应该有格调、不落俗套、符合女孩们的审美。

FAQ

谁可以主办 Rails Girls Jr 活动?

任何人。我们要找的是愿意下工夫把女孩带进网络开发世界的人。我们希望结识(不用全都有)这样的人:

  • 和本地软件业联系紧密。我们并不强调某一门技术,所以不用是纯 Ruby 或 Rails 开发者。实际上每次活动都需要 5 名或更多的有 Rails 经验的教练,每人牺牲两天的时间。大体上每次活动有 25-40 人参加。
  • 组织经验丰富。不需要超级有经验,但至少有一些经验。
  • 能贡献一些怎样找到对技术感兴趣的女孩的主意。大学、高中、初中,在教育行业有经验的人,我们要找的是对互联网感兴趣,但没有编程经验的人。
  • 将来有女孩想组织她们自己的 Rails Girls Jr 或其他开发者聚会活动,或者遇到问题时,能够伸出援手的人。

填写这个表格 railsgirlsjr.com/inyourcity 请等待项目启动。我们团队成员就会主动联系您。

什么样的场合适合举办活动?

我们推荐能容纳 30-50 人的场地。对于一个编程主题的活动来说,应该满足:

  • 经过测试,高速、稳定的互联网。将有30台计算机同时在线,加上手机、在线点歌、视频,对网络的考验可想而知!
  • 有条件让 4-6 人的小组在一起工作:桌椅,有时很大的枕头也可以!可以分散在多个房间里。
  • 可以提供延长线和投影仪。
  • 有空间享用食物和饮料,专门用午餐的空间,也可以在附近。
  • 不必强求,但最好有外接显示器,对于教练讲解代码很有用。
  • 询问本地开发者会议都在哪里举行。会所常常也会愿意提供场所,以增加他们自己的知名度。

大学和高中学校将会是一个很好的选择,由于 Rails Girls Jr 的参加女孩大多是学生,学校将会很愿意提供这样的场地。

对教练有哪些要求呢?

Rails Girls Jr 的活动主要是以小组形式展开的,理想中的是 4-5 人/教练。教练不用是 Rails 专家,有基本的知识即可,积极性比专业知识更重要。我们想要的是能够回答问题,乐观向上,能够维持场面 8 小时的人!

您可以在这里预览教程 railsgirlsjr.com/app 。我们总要组织一个活动前的教练晚饭,便于讨论教学建议,确保每位教练了解具体情况。

我们希望教练们愿意公开他们的 Twitter /Github/微博用户名,或其他联系方式,好与我们团队保持联系,让与会的女孩遇到问题能方便地在本地找到答案。

另外,我们鼓励教练们不吝赐教,建议更多的编程练习。在完成 ideation 程序之后,很多女孩还想修改她们网站的外观、加入评论、Facebook 分享、部署到 Heroku 等等。我们还准备在网站上加入教练自创的迷你课程。

  • 您想成为Rails Girls Jr 教练吗?
  • 给教练的信

我能得到什么材料?

每次 Rails Girls Jr 活动可以得到一个专属的网页。

另外我们会帮您设计礼包、海报模板、讲义和其他纪念品性质的贴纸、反光贴等等。所有材料都可以在官方网站上找到。您还可以问赞助商是否有意分发他们的纪念品。

目前为止我们已经有这些纪念品:

  • 贴纸
  • 徽章
  • T恤

怎样挑选与会女孩名单

我们的申请单中只有三个问题:

  • 你有编程经验吗?
  • 以及为什么你是一个好 Rails Girls Jr?
  • 年龄?

Rails Girls Jr 是专为年轻女孩设计的的,我们想让它适用于所有年龄段的学员。然而,我们要向与会成员解释清楚:Rails Girls Jr 不会把任何人变成一名程序员。因此,想转行的人会感到失望的。另外,我们喜欢背景多元化的、有积极性的女孩。

在完成挑选后我们把与会者分成三类:

  • 没有编程经验的
  • 有前端开发经验的(HTML, CSS, Javascript)
  • 有少许编程或计算机科学经验的

可以用在姓名牌上加标签的方式来表示每位女孩的分类,如『rubies, foxes, octocats, rails..』

活动结束以后做什么呢?

邀请真正的开发者来做教练的意义在于,不仅与会者们可以获得第一手的知识,而且也降低了她们进入技术世界的门槛。怎样让女孩们继续编程呢?

  • 鼓励她们继续练习,比如说使用 Codecademy 等。
  • 提两个近期将要举行的开发者活动,让她们有机会深入接触更多本地的开发者。
  • 邀请每个人加入 Facebook 群组,让她们有机会发问。
  • 在一个月之内再次邀请与会者参加一次聚会。

你可以在 Rails Girls Jr 全球 meetup http://www.meetup.com/Rails-Girls-Jr/ 上组织聚会。我们将很高兴帮助您扩散。然而,用什么名义(Rails Girls Jr 或者其他)组织活动并不重要。


备忘录

以下是一个小小的备忘录。

Rails Girls Jr 可以在几周内准备完毕,但是要组织一次真正成功的活动,准备花大约两个月的时间。不是所有以下步骤都是必要的,这些只是用来帮助你记忆的。

活动前

  • 填申请表 Application ,等我们联系您!
  • 在 Google Docs 里准备一个项目计划。
  • 确定日期和场地
  • 寻找当地教练,试着找到至少5名有意加入的教练。
  • 发布网站,确定主题。 日期和场地

申请截止日期

简短的介绍,约 200 英文单词左右的信息量。可以参考以往的活动!

演讲者名单

合作单位,每一个用一句话概括,并添加一个图标 (100 x 100像素 or 250 x 90像素 png 格式)

教练,和他们的Twitter/微博用户名

  • 开始扩散活动信息
  • 开始寻找赞助商
  • 接洽媒体,写新闻稿
  • 给被选中或落选的申请人发邮件
  • 把安装教程和活动详情以邮件发出
  • 确定教练晚餐时间,向他们发送教程

    活动中

  • 乐在其中,无论你是教练还是组织者
  • Tweet/Weibo!
  • 拍照
  • 采访与会女孩,问她们的体会

    活动后

  • 继续更新网页,加入图片和与会者的博文
  • 邀请大家加入我们的 Facebook 群组
  • 向与会者致谢
  • 向组织者致谢

后记

Rails Girls Jr 的诞生源于 @tuzi 和 @Linda 的讨论,感谢 Rails Girls 的 CC BY-SA 3.0 帮助 Rails Girls Jr 快速的上线和启动,Rails Girls Jr 的诞生与存在离不开每一位贡献者。感谢!
Rails Girls 和 Rails Girls Jr 是一个美丽的故事,感谢每一位付出的人。

Updated

\ No newline at end of file + Rails Girls Jr 向导简体中文版 - Rails Girls Jr

Rails Girls Jr 向导简体中文版

By on

Rails Girls Jr 活动组织指南 简体中文版本

中文翻译者欢迎加入我们!! 在这里加入

主办您的第一场 Rails Girls Jr 活动

我们的目标是赋予女孩们体验技术的强大与编程的乐趣。让女孩体验只要勇于尝试,每个人都可以写出属于自己的网站与程序。我们知道短短的一天或许没有办法教会实质性的编程技巧,而更多的是让女孩们体验这种乐趣与奇妙。

而 Rails Girls Jr 活动本身对于每一位互联网开发的初学者、教练、组织者都将是一次很好的体验。

Rails Girls Jr 于 2018 年 9 月成立于奥克兰。我们骄傲的源于 Rails Girls 一个世界知名的女性编程初体验公益组织,这个教程就是为了帮助您开展自己的活动而设计的。

如果您准备开展本地分部的活动请用此电邮 contact@railsgirlsjr.com 联系我们。我们会尽力提供帮助并提供官方授权。

基础知识

Rails Girls Jr 的活动是非盈利性的。我们不收取任何费用,也不会向教练或演讲者支付报酬。参与活动不需要编程经验,年龄最好在 14 至 21 岁『符合 Junior 的定义』。只要有一台笔记本和好奇心就可以参加活动!

一次为期一天的活动将包含很多团队合作与简短精炼的演讲,重点是编程、设计和 web。这里将不会有正式的演说台或辩论会,气氛最好是随和与务实的。越少抽象概念,越多参与精神越好!

Rails Girls Jr 理念

  • 让你自己的个性焕发光彩,时刻不忘统观全局。在解释、重复一个知识点的时候要把它放到大环境中去,而不是游离其外,从而使听众失去兴趣或不知所云。
  • 互联网是由人创建的,它不会因为您的把玩而崩溃。我们要不断地提醒听众网站的人性一面:鼓励教练们讨论开源社区、自己的程序员偶像和激励自己的故事。
  • 复制粘贴是王道。编程本身并不是整个工作的核心,好比我们不可能在一天之内学会汉语,我们也无法在一天之内学会所有编程中用到的语法和表达式。活动的宗旨就是向学员授之以渔。
  • 这个小世界是围着女孩们旋转的!但是大龄女青年、家庭主妇甚至男生们都是可以参加的。Rails Girls Jr 里的『Girls』不仅限于字面上的『女孩』,而是指一种年轻上进的心理状态。Rails Girls 的两名创始人都是听着辣妹『Spice Girls』的歌长大的,他们从不觉得『女孩』这个词只是指可爱的小女生,或隐含着任何负面的意义。

示范

每场『Rails Girls Jr』 活动一般首选在周末的一天,这样女孩们通常可以避开平常的上学时间。活动通常持续一整天,从早上 9 点开始签到,9:30 开始配置环境,10 点正式开始活动。时间应该根据参与者的需求和当地习俗灵活安排。

教学的目标

  • 理解动态和静态网页的区别。
  • 网络的语言:让学员对于一个 web 程序的构成有一个初步的了解。学习『编程ABC』:字符串、方法、变量、数组、exclamations、chaining、哈希表、块『blocks』… 以及工具如终端『terminal』、浏览器、文本编辑器等。介绍大家认识互联网的基本功能模块:编程语言、框架『frameworks』、数据库以及它的基础设施。
  • 让学员知道从哪里入手学习编程,无论是在线还是离线。

活动开始前一天 晚上 7:30 晚餐

教练们共进晚餐,互相认识对方。交换联系方式。下发明天需要使用的一些资源,教材,徽章,参会牌,T-Shirt。与教练们温习一下第二天将要讲解的 web 程序和主要的内容。

上午 9:00 - 上午 9:30 签到

在入口处设置明显的签到指示牌,可以通过提前发送到参会女孩们邮箱里的 QR 码或验证码来确认身份,一句温暖的问候和发放徽章,参会牌,T-Shirt。引导女生进入主会场,用气球和海报装点会场。让会场生动起来。试试 Linda 前辈的Spotify 歌单

上午 9:30 - 上午 10:00 安装环境

将提前准备好的一键配置脚本投影出来,让学员在终端器中输入,然后等待。教练注意留意电脑,如果发生疑难情况请善用 RVM,要尽可能的和女孩们解释命令背后的含义以及让女孩们『坐和放宽』。

上午 10:00 - 上午 10:10 致欢迎词

活动的组织者登台致欢迎词,一个简单的自我介绍,简单介绍 Rails Girls Jr 和 Rails Girls 的故事。不要忘记提及『赞助单位』和『个人』的名字,展示我们将开发的 web 程序,简介什么是编程。

上午10:30 - 上午11:00 用户体验『UX』

用户体验『UX』 Workshop

上午11:00 - 上午11:30 编程入门

请一位教练讲解这一环节,解释为什么我们要学习 Ruby ,尽管主要工具是 Rails。Rails 和 Ruby 之间的关系是什么。世界上有哪些公司在使用 Rails 框架。

主题应包括:

  • 动态与静态网页的区别,什么是 web 程序『Web apps』?
  • 什么是编程语言?什么是 Rails ?
  • 我们将使用的工具:浏览器、终端、代码编辑器、程序目录构成
  • 演示 tryruby.org , 并用它讲解 Ruby,做 3-4 个练习。

上午11:30 - 下午01:00 工作室时间 『请控制速度,不宜过快!』

将 railsgirlsjr.com/app 这个教程过一遍,解释每一步我们在做什么,以及重要的名词和概念。讲解贵在简单,即使是牺牲准确性。无需解释所有高深的概念。只需在出现问题的时候予以回答,如果问题过于艰涩或『超纲』,应当果断跳过。我们不是在传授完美的编程本领,而是教授怎样解决实际问题。学员们首先需要学会『走』,然后才是『跑』。

应覆盖的概念:

  • Rails Generators
  • Scaffolds: Rails App Structure『 Rails程序的架构 』
  • Gem Management 『Gem的管理』
  • MVC, REST/Resources
  • Models and Active Record
  • Controllers and ActionController
  • Views and ERB

提示: 教练们也是凡人,他们很可能也是初次参加这个活动。教学可能令他们怯场或畏难,所以要在有困难的时候及时帮助教练和团队,哪怕只是鼓励和支持。

下午01:00 - 下午02:00 午饭

注意留意有过敏女孩,穆斯林女孩,素食者女孩,无乳女孩的午饭的供给是否得到满足。

下午02:00 - 下午02:30 休息

引导女孩们在社交平台上分享自己的经历与感受 『Facebook,Twitter,微博,微信』。

下午02:30 - 傍晚05:30 工作室时间

到了继续开发程序的时间了。关注会场气氛:如果大家看上去仍然难以集中注意力的话,让教练或其他与会者做一些简短的演讲『lighting talks』。

演讲的题目可以如下『但不仅限于这些』:

  • 女性职业程序员谈谈在这个行业中工作的体会。
  • 设计:用户体验和界面『UX & UI』,在纸上或计算机上制作一些示范程序『mockups』。
  • 用有趣的方式介绍热门的技术概念和框架『frameworks』:Github?编程和文学有什么共通之处?
  • 展示一些实在的东西:最好不要空泛,具体一些,讲述真实的故事。
  • 分享互联网大厂的美食与工作经历。

在大家都制作完程序之后,花一些时间让大家尝试修改 CSS ,加入评论系统等等。

下午05:30 - 傍晚06:00 Git,开源她!

在开发的尾声介绍 Git 和开源世界,让参会者知道 Github 和 Git 之间的关系,以及 Rails Girls Jr 就是一个 Rails Girls 的分支。

让女孩自己决定是否要开源自己今天的成果,选择合适的开源许可,介绍 Github Desktop 的用法,注册一个 Github 账号。

结束后如果女孩想加入 Rails Girls Jr 的组织里,注意收集女孩的注册邮箱。

傍晚06:00 - 傍晚06:10 致结束词

活动组织者上台简单致结束词,感谢参会的女孩们,合照。

推广Rails Girls Jr

每次 Rails Girls Jr 活动都将在主站上得到一个专属的页面,链接如同 railsgirlsjr.com/event/city,用于记录和存储活动中的信息,如照片、幻灯片等。过去活动主办城市的页面可以在这里访问: railsgirlsjr.com/event

当活动进行中时,请记住拍下照片,记录 tweets 和微博,采访与会者的体会。另外请保留教练的名单。

怎样找到本地的软件开发者/程序员呢?

Google。几乎每个国家都有 Rails 或 Ruby 的社区(有的可能叫『Ruby Brigade』,或『Ruby Tuesday』)。注意 Hackernews 聚会, GitHub 成员或 Dribbble 起草人等。搜索本地开源社区。参加 Ruby 主题的会议 (比如 这些 等等,或不仅限于 Ruby ) ,和 meetup.com 上相关的聚会。致电软件公司,不论大小。别忘了 IRC 和 Podcasts !

利用 Twitter search 或微博的 『#』 标签 比如 #rails #ruby 和 #开源,要在纽约市附近找人, 可用这个字串搜索 『near:NYC within:15mi』。有的国家也许有独特的标签如 #Rubysur and #RubyArg ,请教当地高人便知!

创业社区。Startup Digest 是一个不错的例子。

有时找对了人的话,一两个重要人物(中文:意见领袖)可以助你一臂之力。技术世界中互联的程度是惊人的。

怎样找到与会女孩呢?

用社交网络:Facebook,Twitter 或本地服务如微博。朋友、女友和同学!

发散思维:大学、高中、初中。我们想找到对技术感兴趣的女孩。

怎样得到媒体关注?

Rails Girls Jr 的重要目标之一就是让女孩成为建设网络的主力军。所以我们要接触本地媒体,用我们与会的女孩的精神感染他们。我们要积极帮助媒体准备新闻稿。详情请参见 railsgirlsjr.com/press 。

赞助商

Rails Girls Jr 面向的是一个不易在其他场合结识的人群:对技术感兴趣的女孩,她们也可能是潜在赞助商的用户、雇员或合伙人。

我们要找的赞助商应该是本地技术行业的活跃分子,无论是刚起步的小公司『Startup』或大企业,非盈利性组织或政府部门。

另外也可以接触非传统的企业如:儿童用品商店、大学、女性杂志、饮料公司等。他们也可能会对技术感兴趣。

Rails Girls Jr 必须是非盈利性的:如果还有剩余经费,要为支持与会者将来的后续活动所用。

赞助商能得到什么?

  • 会场上的商标
  • 在活动中设工作台,分发广告及/或纪念品
  • 获得官方授权使用活动中的照片
  • 不要把与会者信息交给赞助商,但是赞助商可以自由参加活动,还要记得鸣谢他们。赞助商的纪念品可以里一同递给与会者,但是这些纪念品应该有格调、不落俗套、符合女孩们的审美。

FAQ

谁可以主办 Rails Girls Jr 活动?

任何人。我们要找的是愿意下工夫把女孩带进网络开发世界的人。我们希望结识(不用全都有)这样的人:

  • 和本地软件业联系紧密。我们并不强调某一门技术,所以不用是纯 Ruby 或 Rails 开发者。实际上每次活动都需要 5 名或更多的有 Rails 经验的教练,每人牺牲两天的时间。大体上每次活动有 25-40 人参加。
  • 组织经验丰富。不需要超级有经验,但至少有一些经验。
  • 能贡献一些怎样找到对技术感兴趣的女孩的主意。大学、高中、初中,在教育行业有经验的人,我们要找的是对互联网感兴趣,但没有编程经验的人。
  • 将来有女孩想组织她们自己的 Rails Girls Jr 或其他开发者聚会活动,或者遇到问题时,能够伸出援手的人。

填写这个表格 railsgirlsjr.com/inyourcity 请等待项目启动。我们团队成员就会主动联系您。

什么样的场合适合举办活动?

我们推荐能容纳 30-50 人的场地。对于一个编程主题的活动来说,应该满足:

  • 经过测试,高速、稳定的互联网。将有30台计算机同时在线,加上手机、在线点歌、视频,对网络的考验可想而知!
  • 有条件让 4-6 人的小组在一起工作:桌椅,有时很大的枕头也可以!可以分散在多个房间里。
  • 可以提供延长线和投影仪。
  • 有空间享用食物和饮料,专门用午餐的空间,也可以在附近。
  • 不必强求,但最好有外接显示器,对于教练讲解代码很有用。
  • 询问本地开发者会议都在哪里举行。会所常常也会愿意提供场所,以增加他们自己的知名度。

大学和高中学校将会是一个很好的选择,由于 Rails Girls Jr 的参加女孩大多是学生,学校将会很愿意提供这样的场地。

对教练有哪些要求呢?

Rails Girls Jr 的活动主要是以小组形式展开的,理想中的是 4-5 人/教练。教练不用是 Rails 专家,有基本的知识即可,积极性比专业知识更重要。我们想要的是能够回答问题,乐观向上,能够维持场面 8 小时的人!

您可以在这里预览教程 railsgirlsjr.com/app 。我们总要组织一个活动前的教练晚饭,便于讨论教学建议,确保每位教练了解具体情况。

我们希望教练们愿意公开他们的 Twitter /Github/微博用户名,或其他联系方式,好与我们团队保持联系,让与会的女孩遇到问题能方便地在本地找到答案。

另外,我们鼓励教练们不吝赐教,建议更多的编程练习。在完成 ideation 程序之后,很多女孩还想修改她们网站的外观、加入评论、Facebook 分享、部署到 Heroku 等等。我们还准备在网站上加入教练自创的迷你课程。

  • 您想成为Rails Girls Jr 教练吗?
  • 给教练的信

我能得到什么材料?

每次 Rails Girls Jr 活动可以得到一个专属的网页。

另外我们会帮您设计礼包、海报模板、讲义和其他纪念品性质的贴纸、反光贴等等。所有材料都可以在官方网站上找到。您还可以问赞助商是否有意分发他们的纪念品。

目前为止我们已经有这些纪念品:

  • 贴纸
  • 徽章
  • T恤

怎样挑选与会女孩名单

我们的申请单中只有三个问题:

  • 你有编程经验吗?
  • 以及为什么你是一个好 Rails Girls Jr?
  • 年龄?

Rails Girls Jr 是专为年轻女孩设计的的,我们想让它适用于所有年龄段的学员。然而,我们要向与会成员解释清楚:Rails Girls Jr 不会把任何人变成一名程序员。因此,想转行的人会感到失望的。另外,我们喜欢背景多元化的、有积极性的女孩。

在完成挑选后我们把与会者分成三类:

  • 没有编程经验的
  • 有前端开发经验的(HTML, CSS, Javascript)
  • 有少许编程或计算机科学经验的

可以用在姓名牌上加标签的方式来表示每位女孩的分类,如『rubies, foxes, octocats, rails..』

活动结束以后做什么呢?

邀请真正的开发者来做教练的意义在于,不仅与会者们可以获得第一手的知识,而且也降低了她们进入技术世界的门槛。怎样让女孩们继续编程呢?

  • 鼓励她们继续练习,比如说使用 Codecademy 等。
  • 提两个近期将要举行的开发者活动,让她们有机会深入接触更多本地的开发者。
  • 邀请每个人加入 Facebook 群组,让她们有机会发问。
  • 在一个月之内再次邀请与会者参加一次聚会。

你可以在 Rails Girls Jr 全球 meetup http://www.meetup.com/Rails-Girls-Jr/ 上组织聚会。我们将很高兴帮助您扩散。然而,用什么名义(Rails Girls Jr 或者其他)组织活动并不重要。


备忘录

以下是一个小小的备忘录。

Rails Girls Jr 可以在几周内准备完毕,但是要组织一次真正成功的活动,准备花大约两个月的时间。不是所有以下步骤都是必要的,这些只是用来帮助你记忆的。

活动前

  • 填申请表 Application ,等我们联系您!
  • 在 Google Docs 里准备一个项目计划。
  • 确定日期和场地
  • 寻找当地教练,试着找到至少5名有意加入的教练。
  • 发布网站,确定主题。 日期和场地

申请截止日期

简短的介绍,约 200 英文单词左右的信息量。可以参考以往的活动!

演讲者名单

合作单位,每一个用一句话概括,并添加一个图标 (100 x 100像素 or 250 x 90像素 png 格式)

教练,和他们的Twitter/微博用户名

  • 开始扩散活动信息
  • 开始寻找赞助商
  • 接洽媒体,写新闻稿
  • 给被选中或落选的申请人发邮件
  • 把安装教程和活动详情以邮件发出
  • 确定教练晚餐时间,向他们发送教程

    活动中

  • 乐在其中,无论你是教练还是组织者
  • Tweet/Weibo!
  • 拍照
  • 采访与会女孩,问她们的体会

    活动后

  • 继续更新网页,加入图片和与会者的博文
  • 邀请大家加入我们的 Facebook 群组
  • 向与会者致谢
  • 向组织者致谢

后记

Rails Girls Jr 的诞生源于 @tuzi 和 @Linda 的讨论,感谢 Rails Girls 的 CC BY-SA 3.0 帮助 Rails Girls Jr 快速的上线和启动,Rails Girls Jr 的诞生与存在离不开每一位贡献者。感谢!
Rails Girls 和 Rails Girls Jr 是一个美丽的故事,感谢每一位付出的人。

Updated

\ No newline at end of file diff --git a/guides/tc/index.html b/guides/tc/index.html index f007f4a..8352f00 100644 --- a/guides/tc/index.html +++ b/guides/tc/index.html @@ -1 +1 @@ - Rails Girls Jr 嚮導繁體中文版 - Rails Girls Jr

Rails Girls Jr 嚮導繁體中文版

By on

Rails Girls Jr Guides English Version

繁體中文版本

Updated

\ No newline at end of file + Rails Girls Jr 嚮導繁體中文版 - Rails Girls Jr

Rails Girls Jr 嚮導繁體中文版

By on

Rails Girls Jr 活動組織指南 繁體中文版本

繁體翻譯者歡迎加入我們!! 在這裡加入

主辦您的第一場 Rails Girls Jr 活動

我們的目標是賦予女孩們體驗技術的強大與編程的樂趣。讓女孩體驗只要勇於嘗試,每個人都可以寫出屬於自己的網站與程序。我們知道短短的一天或許沒有辦法教會實質性的編程技巧,而更多的是讓女孩們體驗這種樂趣與奇妙。

而 Rails Girls Jr 活動本身對於每一位互聯網開發的初學者、教練、組織者都將是一次很好的體驗。

Rails Girls Jr 於 2018 年 9 月成立於奧克蘭。我們驕傲的源於 Rails Girls 一個世界知名的女性編程初體驗公益組織,這個教程就是為了幫助您開展自己的活動而設計的。

如果您準備開展本地分部的活動請用此電郵 contact@railsgirlsjr.com 聯繫我們。我們會盡力提供幫助並提供官方授權。

基礎知識

Rails Girls Jr 的活動是非盈利性的。我們不收取任何費用,也不會向教練或演講者支付報酬。參與活動不需要編程經驗,年齡最好在 14 至 21 歲『符合 Junior 的定義』。只要有一台筆記本和好奇心就可以參加活動!

一次為期一天的活動將包含很多團隊合作與簡短精煉的演講,重點是編程、設計和 web。這裡將不會有正式的演說台或辯論會,氣氛最好是隨和與務實的。越少抽象概念,越多參與精神越好!

Rails Girls Jr 理念

  • 讓你自己的個性煥發光彩,時刻不忘統觀全局。在解釋、重複一個知識點的時候要把它放到大環境中去,而不是游離其外,從而使聽眾失去興趣或不知所云。
  • 互聯網是由人創建的,它不會因為您的把玩而崩潰。我們要不斷地提醒聽眾網站的人性一面:鼓勵教練們討論開源社區、自己的程序員偶像和激勵自己的故事。
  • 複製粘貼是王道。編程本身並不是整個工作的核心,好比我們不可能在一天之內學會漢語,我們也無法在一天之內學會所有編程中用到的語法和表達式。活動的宗旨就是向學員授之以漁。
  • 這個小世界是圍著女孩們旋轉的!但是大齡女青年、家庭主婦甚至男生們都是可以參加的。 Rails Girls Jr 裡的『Girls』不僅限於字面上的『女孩』,而是指一種年輕上進的心理狀態。 Rails Girls 的兩名創始人都是聽著辣妹『Spice Girls』的歌長大的,他們從不覺得『女孩』這個詞只是指可愛的小女生,或隱含著任何負面的意義。

示範

每場『Rails Girls Jr』 活動一般首選在周末的一天,這樣女孩們通常可以避開平常的上學時間。活動通常持續一整天,從早上 9 點開始簽到,9:30 開始配置環境,10 點正式開始活動。時間應該根據參與者的需求和當地習俗靈活安排。

教學的目標

  • 理解動態和靜態網頁的區別。
  • 網絡的語言:讓學員對於一個 web 程序的構成有一個初步的了解。學習『編程ABC』:字符串、方法、變量、數組、exclamations、chaining、哈希表、塊『blocks』… 以及工具如終端『terminal』、瀏覽器、文本編輯器等。介紹大家認識互聯網的基本功能模塊:編程語言、框架『frameworks』、數據庫以及它的基礎設施。
  • 讓學員知道從哪裡入手學習編程,無論是在線還是離線。

活動開始前一天 晚上 7:30 晚餐

教練們共進晚餐,互相認識對方。交換聯繫方式。下發明天需要使用的一些資源,教材,徽章,參會牌,T-Shirt。與教練們溫習一下第二天將要講解的 web 程序和主要的內容。

上午 9:00 - 上午 9:30 簽到

在入口處設置明顯的簽到指示牌,可以通過提前發送到參會女孩們郵箱裡的 QR 碼或驗證碼來確認身份,一句溫暖的問候和發放徽章,參會牌,T-Shirt。引導女生進入主會場,用氣球和海報裝點會場。讓會場生動起來。試試 Linda 前輩的Spotify 歌單

上午 9:30 - 上午 10:00 安裝環境

將提前準備好的一鍵配置腳本投影出來,讓學員在終端器中輸入,然後等待。教練注意留意電腦,如果發生疑難情況請善用 RVM,要盡可能的和女孩們解釋命令背後的含義以及讓女孩們『坐和放寬』。

上午 10:00 - 上午 10:10 致歡迎詞

活動的組織者登台致歡迎詞,一個簡單的自我介紹,簡單介紹 Rails Girls Jr 和 Rails Girls 的故事。不要忘記提及『贊助單位』和『個人』的名字,展示我們將開發的 web 程序,簡介什麼是編程。

上午10:30 - 上午11:00 用戶體驗『UX』

用戶體驗『UX』 Workshop

上午11:00 - 上午11:30 編程入門

請一位教練講解這一環節,解釋為什麼我們要學習 Ruby ,儘管主要工具是 Rails。 Rails 和 Ruby 之間的關係是什麼。世界上有哪些公司在使用 Rails 框架。

主題應包括:

  • 動態與靜態網頁的區別,什麼是 web 程序『Web apps』?
  • 什麼是編程語言?什麼是 Rails ?
  • 我們將使用的工具:瀏覽器、終端、代碼編輯器、程序目錄構成
  • 演示 tryruby.org , 並用它講解 Ruby,做 3-4 個練習。

上午11:30 - 下午01:00 工作室時間 『請控制速度,不宜過快! 』

將 railsgirlsjr.com/app 這個教程過一遍,解釋每一步我們在做什麼,以及重要的名詞和概念。講解貴在簡單,即使是犧牲準確性。無需解釋所有高深的概念。只需在出現問題的時候予以回答,如果問題過於艱澀或『超綱』,應當果斷跳過。我們不是在傳授完美的編程本領,而是教授怎樣解決實際問題。學員們首先需要學會『走』,然後才是『跑』。

應覆蓋的概念:

  • Rails Generators
  • Scaffolds: Rails App Structure『 Rails程序的架構 』
  • Gem Management 『Gem的管理』
  • MVC, REST/Resources
  • Models and Active Record
  • Controllers and ActionController
  • Views and ERB

提示: 教練們也是凡人,他們很可能也是初次參加這個活動。教學可能令他們怯場或畏難,所以要在有困難的時候及時幫助教練和團隊,哪怕只是鼓勵和支持。

下午01:00 - 下午02:00 午飯

注意留意有過敏女孩,穆斯林女孩,素食者女孩,無乳女孩的午飯的供給是否得到滿足。

下午02:00 - 下午02:30 休息

引導女孩們在社交平台上分享自己的經歷與感受 『Facebook,Twitter,微博,微信』。

下午02:30 - 傍晚05:30 工作室時間

到了繼續開發程序的時間了。關注會場氣氛:如果大家看上去仍然難以集中註意力的話,讓教練或其他與會者做一些簡短的演講『lighting talks』。

演講的題目可以如下『但不僅限於這些』:

  • 女性職業程序員談談在這個行業中工作的體會。
  • 設計:用戶體驗和界面『UX & UI』,在紙上或計算機上製作一些示範程序『mockups』。
  • 用有趣的方式介紹熱門的技術概念和框架『frameworks』:Github?編程和文學有什麼共通之處?
  • 展示一些實在的東西:最好不要空泛,具體一些,講述真實的故事。
  • 分享互聯網大廠的美食與工作經歷。

在大家都製作完程序之後,花一些時間讓大家嘗試修改 CSS ,加入評論系統等等。

下午05:30 - 傍晚06:00 Git,開源她!

在開發的尾聲介紹 Git 和開源世界,讓參會者知道 Github 和 Git 之間的關係,以及 Rails Girls Jr 就是一個 Rails Girls 的分支。

讓女孩自己決定是否要開源自己今天的成果,選擇合適的開源許可,介紹 Github Desktop 的用法,註冊一個 Github 賬號。

結束後如果女孩想加入 Rails Girls Jr 的組織裡,注意收集女孩的註冊郵箱。

傍晚06:00 - 傍晚06:10 致結束詞

活動組織者上台簡單致結束詞,感謝參會的女孩們,合照。

推廣Rails Girls Jr

每次 Rails Girls Jr 活動都將在主站上得到一個專屬的頁面,鏈接如同 railsgirlsjr.com/event/city,用於記錄和存儲活動中的信息,如照片、幻燈片等。過去活動主辦城市的頁面可以在這裡訪問: railsgirlsjr.com/event

當活動進行中時,請記住拍下照片,記錄 tweets 和微博,採訪與會者的體會。另外請保留教練的名單。

怎樣找到本地的軟件開發者/程序員呢?

Google。幾乎每個國家都有 Rails 或 Ruby 的社區(有的可能叫『Ruby Brigade』,或『Ruby Tuesday』)。注意 Hackernews 聚會, GitHub 成員或 Dribbble 起草人等。搜索本地開源社區。參加 Ruby 主題的會議 (比如 這些 等等,或不僅限於 Ruby ) ,和 meetup.com 上相關的聚會。致電軟件公司,不論大小。別忘了 IRC 和 Podcasts !

利用 Twitter search 或微博的 『#』 標籤 比如 #rails #ruby 和 #開源,要在紐約市附近找人, 可用這個字串搜索 『near:NYC within:15mi』。有的國家也許有獨特的標籤如 #Rubysur and #RubyArg ,請教當地高人便知!

創業社區。 Startup Digest 是一個不錯的例子。

有時找對了人的話,一兩個重要人物(中文:意見領袖)可以助你一臂之力。技術世界中互聯的程度是驚人的。

怎樣找到與會女孩呢?

用社交網絡:Facebook,Twitter 或本地服務如微博。朋友、女友和同學!

發散思維:大學、高中、初中。我們想找到對技術感興趣的女孩。

怎樣得到媒體關注?

Rails Girls Jr 的重要目標之一就是讓女孩成為建設網絡的主力軍。所以我們要接觸本地媒體,用我們與會的女孩的精神感染他們。我們要積極幫助媒體準備新聞稿。詳情請參見 railsgirlsjr.com/press 。

贊助商

Rails Girls Jr 面向的是一個不易在其他場合結識的人群:對技術感興趣的女孩,她們也可能是潛在讚助商的用戶、僱員或合夥人。

我們要找的讚助商應該是本地技術行業的活躍分子,無論是剛起步的小公司『Startup』或大企業,非盈利性組織或政府部門。

另外也可以接觸非傳統的企業如:兒童用品商店、大學、女性雜誌、飲料公司等。他們也可能會對技術感興趣。

Rails Girls Jr 必須是非盈利性的:如果還有剩餘經費,要為支持與會者將來的後續活動所用。

贊助商能得到什麼?

  • 會場上的商標
  • 在活動中設工作台,分發廣告及/或紀念品
  • 獲得官方授權使用活動中的照片
  • 不要把與會者信息交給贊助商,但是讚助商可以自由參加活動,還要記得鳴謝他們。贊助商的紀念品可以里一同遞給與會者,但是這些紀念品應該有格調、不落俗套、符合女孩們的審美。

FAQ

誰可以主辦 Rails Girls Jr 活動?

任何人。我們要找的是願意下工夫把女孩帶進網絡開發世界的人。我們希望結識(不用全都有)這樣的人:

  • 和本地軟件業聯繫緊密。我們並不強調某一門技術,所以不用是純 Ruby 或 Rails 開發者。實際上每次活動都需要 5 名或更多的有 Rails 經驗的教練,每人犧牲兩天的時間。大體上每次活動有 25-40 人參加。
  • 組織經驗豐富。不需要超級有經驗,但至少有一些經驗。
  • 能貢獻一些怎樣找到對技術感興趣的女孩的主意。大學、高中、初中,在教育行業有經驗的人,我們要找的是對互聯網感興趣,但沒有編程經驗的人。
  • 將來有女孩想組織她們自己的 Rails Girls Jr 或其他開發者聚會活動,或者遇到問題時,能夠伸出援手的人。

填寫這個表格 railsgirlsjr.com/inyourcity 請等待項目啟動。我們團隊成員就會主動聯繫您。

什麼樣的場合適合舉辦活動?

我們推薦能容納 30-50 人的場地。對於一個編程主題的活動來說,應該滿足:

  • 經過測試,高速、穩定的互聯網。將有30台計算機同時在線,加上手機、在線點歌、視頻,對網絡的考驗可想而知!
  • 有條件讓 4-6 人的小組在一起工作:桌椅,有時很大的枕頭也可以!可以分散在多個房間裡。
  • 可以提供延長線和投影儀。
  • 有空間享用食物和飲料,專門用午餐的空間,也可以在附近。
  • 不必強求,但最好有外接顯示器,對於教練講解代碼很有用。
  • 詢問本地開發者會議都在哪裡舉行。會所常常也會願意提供場所,以增加他們自己的知名度。

大學和高中學校將會是一個很好的選擇,由於 Rails Girls Jr 的參加女孩大多是學生,學校將會很願意提供這樣的場地。

對教練有哪些要求呢?

Rails Girls Jr 的活動主要是以小組形式展開的,理想中的是 4-5 人/教練。教練不用是 Rails 專家,有基本的知識即可,積極性比專業知識更重要。我們想要的是能夠回答問題,樂觀向上,能夠維持場面 8 小時的人!

您可以在這裡預覽教程 railsgirlsjr.com/app 。我們總要組織一個活動前的教練晚飯,便於討論教學建議,確保每位教練了解具體情況。

我們希望教練們願意公開他們的 Twitter /Github/微博用戶名,或其他聯繫方式,好與我們團隊保持聯繫,讓與會的女孩遇到問題能方便地在本地找到答案。

另外,我們鼓勵教練們不吝賜教,建議更多的編程練習。在完成 ideation 程序之後,很多女孩還想修改她們網站的外觀、加入評論、Facebook 分享、部署到 Heroku 等等。我們還準備在網站上加入教練自創的迷你課程。

  • 您想成為Rails Girls Jr 教練嗎?
  • 給教練的信

我能得到什麼材料?

每次 Rails Girls Jr 活動可以得到一個專屬的網頁。

另外我們會幫您設計禮包、海報模板、講義和其他紀念品性質的貼紙、反光貼等等。所有材料都可以在官方網站上找到。您還可以問贊助商是否有意分發他們的紀念品。

目前為止我們已經有這些紀念品:

  • 貼紙
  • 徽章
  • T卹

怎樣挑選與會女孩名單

我們的申請單中只有三個問題:

  • 你有編程經驗嗎?
  • 以及為什麼你是一個好 Rails Girls Jr?
  • 年齡?

Rails Girls Jr 是專為年輕女孩設計的的,我們想讓它適用於所有年齡段的學員。然而,我們要向與會成員解釋清楚:Rails Girls Jr 不會把任何人變成一名程序員。因此,想轉行的人會感到失望的。另外,我們喜歡背景多元化的、有積極性的女孩。

在完成挑選後我們把與會者分成三類:

  • 沒有編程經驗的
  • 有前端開發經驗的(HTML, CSS, Javascript)
  • 有少許編程或計算機科學經驗的

可以用在姓名牌上加標籤的方式來表示每位女孩的分類,如『rubies, foxes, octocats, rails..』

活動結束以後做什麼呢?

邀請真正的開發者來做教練的意義在於,不僅與會者們可以獲得第一手的知識,而且也降低了她們進入技術世界的門檻。怎樣讓女孩們繼續編程呢?

  • 鼓勵她們繼續練習,比如說使用 Codecademy 等。
  • 提兩個近期將要舉行的開發者活動,讓她們有機會深入接觸更多本地的開發者。
  • 邀請每個人加入 Facebook 群組,讓她們有機會發問。
  • 在一個月之內再次邀請與會者參加一次聚會。

你可以在 Rails Girls Jr 全球 meetup http://www.meetup.com/Rails-Girls-Jr/ 上組織聚會。我們將很高興幫助您擴散。然而,用什麼名義(Rails Girls Jr 或者其他)組織活動並不重要。


備忘錄

以下是一個小小的備忘錄。

Rails Girls Jr 可以在幾週內準備完畢,但是要組織一次真正成功的活動,準備花大約兩個月的時間。不是所有以下步驟都是必要的,這些只是用來幫助你記憶的。

活動前

  • 填申請表 Application ,等我們聯繫您!
  • 在 Google Docs 裡準備一個項目計劃。
  • 確定日期和場地
  • 尋找當地教練,試著找到至少5名有意加入的教練。
  • 發佈網站,確定主題。 日期和場地

申請截止日期

簡短的介紹,約 200 英文單詞左右的信息量。可以參考以往的活動!

演講者名單

合作單位,每一個用一句話概括,並添加一個圖標 (100 x 100像素 or 250 x 90像素 png 格式)

教練,和他們的Twitter/微博用戶名

  • 開始擴散活動信息
  • 開始尋找贊助商
  • 接洽媒體,寫新聞稿
  • 給被選中或落選的申請人發郵件
  • 把安裝教程和活動詳情以郵件發出
  • 確定教練晚餐時間,向他們發送教程

    活動中

  • 樂在其中,無論你是教練還是組織者
  • Tweet/Weibo!
  • 拍照
  • 採訪與會女孩,問她們的體會

    活動後

  • 繼續更新網頁,加入圖片和與會者的博文
  • 邀請大家加入我們的 Facebook 群組
  • 向與會者致謝
  • 向組織者致謝

後記

Rails Girls Jr 的誕生源於 @tuzi 和 @Linda 的討論,感謝 Rails Girls 的 CC BY-SA 3.0 幫助 Rails Girls Jr 快速的上線和啟動,Rails Girls Jr 的誕生與存在離不開每一位貢獻者。感謝! Rails Girls 和 Rails Girls Jr 是一個美麗的故事,感謝每一位付出的人。

Updated

\ No newline at end of file