The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by kelly.lehman2010, 2020-04-22 20:08:47

Coding for Good

Coding for Good - B

Brownie
Coding for Good

Find out how to create apps and games that help others
by earning these three badges!

Badge 1:
Coding Basics

Badge 2:
Digital Game Design

Badge 3:
App Development

This booklet gives girls an overview of the badge requirements and badge steps for all

three Brownie Coding for Good badges. It also includes interesting background information

to spark girls’ interest in coding. Volunteers can access the Volunteer Toolkit (VTK) to find

complete meeting plans, including detailed activity instructions and handouts. BROWNIE CODING FOR GO OD 1

1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101

Welcome0101010101010101010101010101010101010101010101010101010101010101010101010

0101010101010101010101010101010101010101010101010101010101010101t01o01t01h0e101w01o01r0l1d01o01f01c01o01d0i1n01g0.101010101010101010101010101010101010101010101010101
0101010101010101010101010101010W101h0e1n010y1o01u01’v01e01e010a1r01n0e1d010t1h01e01s01e01t01h0r1e01e01b01a01d01g0e1s01,01y01o0u1’01ll01k01n0o1w0101h01o0w101010101010101010101010101010101010101
1010101010101010pe1o0p1le0c1r0e1a0te1c0o1d0e1t0ha1t0t1e0lls10co1m01p0ut1e0rs10w1h0at10to1d0o1.0101010101010101010101

• 010101010101010101010101010101010101Y01o0u101’l0l1k01n0o101w01h01o01w010t1o010w101ri0t1e010a101c0o1m010p101u0t1e01r01p01r0o1g01r0a1m0101. 0101010101010101010101010101010101010101010101
• 010101010101010101010101010101010101Y01o0u101’l0l1k01n0o101w01h01o01w010v1i01d0e1o0101g01a0m101e0s101a0r1e010c1r01e0a101te01d01.0101010101010101010101010101010101010101010101010101
• 010101010101010101A0nd10y1o0u’1ll0k1n0ow10h1o0w10pe1o0p1le0m10a1k0e1a0pp10s.1010101010101010101010101010

1010101010101010101010101010101010101010101010101010101010101010101010101
010101010101010Y1o0u1’l0l a1l0so10lea10rn1a0b1o0u1t0im10po1r0ta1n0t1f0em10a1le0c1o0m1p0u1t0er101010101010101010101010
01100101100101100101100101100101100101100101100sa1cn011ide001nh011te00i1slp011ts00p1a011en00o1dp011l00he1o.011w001011to001u01100s1e01100c1o011m001p01100u1t011e00r1s01100t1o011s001o011lv001e011p001r011o00b1l011e00m1011s001011001011001011001011001011001011001011001011001011001011
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
01100101100101100101100101100101100101100101100101100Vm1oe011lue001ntit011ne00ge1pr011sl00ac1na011sn00,1ian011cc00cl1ue011ds00si1nt0g11h00de1e011Vt00oa1illu011en00d1tea011ec00r1tiTv011oi00to1yl011kin00it1s(011tVr00uT1cK011t)00io1tno011s00f1ian011nd00d1c0h11oa00m1np011dl00oe1ut011et00s1. 011001011001011001011001011001011001011001011001011
0101010101010101010101010101010101010101010101010101010101010101010101010
0101010101 20 1 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101

01
010
01
010
01
010
01
010
01
010
01
010
01
010
01
010
01 Badge 1:
010
01
010
01 Coding Basics
010
01
010
01
L010
01
010
01 aptops, tablets, and smartphones are all computers. We use
010 computers every day, and they help us in lots of ways.

01 What makes all those computers work? People write instructions telling
010 the computer what to do. By exploring how computer scientists write
01 programs, you’ll learn how computers work, too!
010
01
010 Steps

01 1. Create algorithms for a computer that follow a sequence
010 2. Use loops to improve your algorithm
01
010 3. Use events to make things happen
01 4. Learn about women in computer science
010 5. Create your own set of commands that use events

01 Purpose
010
01 When I’ve earned this badge, I’ll know how programmers write

010 programs that make computers work and how people can use
01 computers to help others.
010
01
010 BROWNIE CODING FOR GOOD 3

What’s a 1STEP Create algorithms 10
Programmer? for a computer that 0
follow a sequence 10
A long time ago, 0
people—mostly How is writing a computer program like 10
women—were the making a cake? When you make a cake, you follow 0
first “computers,” 10
doing complicated the recipe carefully. 0
math problems. 10
You also do each step of the recipe in a certain order. For 0
Today a computer is example, you have to grease the cake pan before you put 10
a machine that can in the batter. If you don’t, the cake will stick. 0
follow directions. A 10
laptop is a computer, Writing a computer program is like making a cake. You write 0
but so is a smart watch. the directions for the computer to follow. The directions are 10
called an algorithm. 0
For a computer to 10
work, it needs to follow When you write a computer program, you also make sure 0
instructions that have the directions, or steps, are in the right order. That’s called 10
been written in a code a sequence. 0
it understands. 10
0
Programming is when 10
people code a sequence 0
of instructions, or 10
an algorithm for a 0
computer. 10
0
Computer scientists 10
are sometimes called 0
programmers or coders. 10
0
4 10
0
10
0
10
0
10
0
10
0
10
0
10
0
10
0
10
0

10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010

WORDS TO KNOW0101010101010101010101010101010101010101010101010101010101010101010101010

10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101000011111110000000111101110000001110111100000011111110000000111110110000001111101100ftyWa0000Aoao111nrkhl10111u00geaeh0000aol111nogtlo1011100rwloai0000trgt111hifthtero1101100ehitm0000emds111tnoto1110100,edT0000htps111ohgeos1101100oiirmvs0000y.eh111oiSesso0111100uhtu0000yahe111nosi’sn11110s00eeueg0000e.t111td.ed1111000Aiolrlt0000iefonr111cseg1111000tttca0000ieyoi111kppon11110e00e-us0000bt111itoysth1111000o-ace0000sh111ontsee1111000otapr0000kel111ghpis1111000nooso0000sru111myittsr1111000oheue0000um,1ct11htnt0111100.hiie0000onIat111engt0111100td’s.se0000l111tlos0111100000011101111000000111011110000001110111100000011101111000000111011110000001110111100000011101111000000111011110000001110111100000011101111000000111011110000001110111100000011101111000000
001011100011100011100011100011010011100a0D11s100eb0bu11ug010sg011)g010iinn011gt10h00eT11ihr100ic0s11oi010ds0ew11.100h0e11n1000a11p100r0o11g100r0a11m1000m11100e0r11f100in011d100s0a11n100d011f010ix0e11s0100e11r010ro011rs0100(11a010ls0o11010k0n11o010w011n0100110100110100110100110100110100110100110100
100110010101100101010101010E1v10e01n10t01I10n0t1h01e01c10o0m110p0u1t10e0r1w10o01rl10d0,1a10n01e10v0e1n10t0i1s10a01n10a0c1t01io01n01t0h1a01t01ca01u01s01e0s1s01o01m01e0t1h01i0n1g0101010101010101010101010101010
1010101010101t0o1h0ap1p0en1.0W1h0e1n0yo1u0’r1e0pl1a0yin1g0t1a0g a1n0d1y0ou10ar1e0“I1t,0” i1f 0yo1u0to1u0c1h0so1m0e1o0n1e0, 1010101010101010
0101010101010th1a0t 1p0er1s0on1b0e1c0om10es1“0It.1”0To1u0ch1i0ng1t0he10pe1r0so1n0is10an10ev1e0nt1. 0101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010L1o0o1p0T1h0is1i0s 1w0he1n0a10se1t0of1i0ns1t0ru1c0tio1n0s 1is0re1p0e1a0te1d0. W1h0e1n0yo1u0t1a0ke1t0ur1n0s1a0nd10101010101010
1010101010101f0ol1lo0w1t0he10ru1le0s1o0f a10ga1m0e1o0ve1r0a1n0d 1o0ve1r0ag1a0in1,0th1a0t’s1a0lo1o0p1.0101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101000111110000011011100001111010000111110000011101100001111010ayY000P11oole11100uour000th11k.seaY01110eveo000v11epue11010ptrm000re11ayir01110ngisn000hce11gtev10110.ef000Lar11Tela11100hland000irsc11noe11100iiwsn.00011ngw11100.th000Wo11e1110r0hni000ed11sneo11100ym000a11obe11100uit000chk11yei11100nce000lg11pe11100isit000sr11cyh11100hina000a11grld11010let.000on11Yg01110loei000una11gr0111l0on,000sb,11eeu01110vt000ye11oyn01110ou000uri11fb01110dit000ao11ilnsa01110’nt000h11cga01110eirv000de11,01110u000p11.01110000110111000011011100001101110000110111000011011100001101110000
01010001111100000111100010011100110001110001100111100010011111000Emf00So111arie00110tggq00bh111etru01100tewet00ai111nnrki01100gcfta00eer111sey01001tao.T00dBhu111yrir10001su00sfs111oiesh10100rqt00suth111ecee11000ehn00too111chroe11000.dl00Wefi111onra11000ritl00nkgh111eew11000tot00mth111isni11000cocg00hrh111nrot11000eihon00ail111gndb11000gyisu00s111lsiakh11000.eas00111ept11000hqp00iues111en:00011n.W00Tc111aeh00011k.e00eF111ro00011uor00pu111e.t00011ixGn00aee111mt00011y00dpo111rlue00011e,s00h111ysao00011evu00de111.00011001110001100111000110011100011001110001100111000110011100011001110001100
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
010011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011 1000B11R100O0W11N100I0E11C100O011D100IN0G11100F0O11R100G011O100O0D1110050111000111000111000

Everyday 2STEP Use loops to improve
Algorithms your algorithm

You can write an When you make a cake, you mix the ingredients
algorithm for almost by stirring—a lot!
anything you do. For
example, an algorithm When you repeat the same action
for brushing your teeth over and over again, that’s called
might start with “pick a loop.
up toothbrush, pick up
tube of toothpaste, take Programmers use loops to tell
cap off toothpaste,” computers to repeat steps of their
and so on. programs. Loops make code shorter,
easier to write, and easier for a
Try writing algorithms computer to understand.
for things you do
every day! 3STEP Use events to make
things happen
• What’s your
algorithm for When you bake a cake, you set the oven timer.
getting ready
for bed? When it goes off, what do you do? You check to see if your
cake’s done!
• What’s your
algorithm for When that timer goes off, that’s an event. The buzz makes you
making your check on your cake.
favorite sandwich?
Programmers use events in their algorithms to make
• What’s your something happen. For example, a video game character
algorithm for might open a door, then jump to a new level. Opening the door
changing the is the event that makes the character jump.
water in your
goldfish bowl?

6

4STEP Learn about women in
computer science

Women have built computers, written programs,
and imagined new and different ways for people
to use computers.

Women wrote computer programs to send astronauts to space,
to do hard math problems in a split second, and to design huge
ships in just a few hours.

You can learn to be a computer scientist today! How could you
use computers to change the world?

Computer Pioneers: GRACE HOPPER

Grace Hopper was born in 1906 in New York City.
Ever since she was a child, she was interested in
math and engineering. When she was 7, she took
apart alarm clocks to see how they worked!

Grace wanted to study math and science in college
but didn’t get in the first time she applied. She
showed perseverance, applied to college again,
got in, and earned a PhD in mathematics from Yale.

Grace joined the US Navy Reserve during World
War II. She worked with a team to create the first
electronic computer in the US, called the Mark 1.
The computers Grace developed were as big as
entire rooms!

She also created the first computer language that
helped computers understand words, not just numbers.

She also imagined that someday people would use computers all the time and that
we’d be able to hold them in our hands. She was right!

Grace always wanted people to think of new ways to do things. She had a clock in
her office that ran counterclockwise, or backwards, to remind people that there
are lots of ways to do things.


BROWNIE CODING FOR GOOD 7

Music 5STEP Create your own 10
Machine set of commands 0
that use events 10
In the 9th century, 0
three Iraqi brothers In computer code, events make things happen. 10
invented the first 0
programmable In the real world, events also make things happen. 10
machine: a flute 0
that could play music ▶▶ When the oven timer goes off, you check your cake. 10
on its own. Air could ▶▶ When the cake begins to cool, you take it out of the pan 0
travel through the flute 10
and make sounds and put it on a rack. 0
come from a pump, 10
not a person. ▶▶ When it’s completely cool, you frost it. 0
Hundreds of years 10
ago, this flute was Can you create a set of commands that includes events? 0
described in a famous Remember, different events will trigger people (or computers) 10
book called The Book to do different things. 0
of Ingenious Devices. 10
Add events to finish this story: 0
8 10
Today, I met a big dog on the way to school. 0
He ________________________(verb), and I laughed out loud. 10
I ________________________(verb), and the dog sniffed my 0
hand and backpack. 10
0
The dog followed me to school. When I got to school, 10
I ________________________(verb), and the dog wagged his 0
tail and barked. 10
0
I told my teacher about the dog. She came outside 10
to see and noticed he had a collar with a tag. 0
She ________________________(verb) his owner. I waited 10
with the dog until his owner came to get him. 0
10
0
10
0
10
0
10
0
10
0
10
0
10
0
10
0

10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
01011001100101010101100110010101010110010101010N110o01w1001t10h0a110t01I’10v01e100e1a100r1n100e1d1001t01h01is010b101a01d01g01e01,010101010101010101010101010101010101010101010
1010101010101010101010101010I10ca10n1g0i1v0e1s0e1r0v1i0ce10b1y0:1010101010101010101010101010

010110010101010110011001010•101 0S1h100a1r01i0n101g01w100h1a010t1I10’v01e100l1e10a01rn100e1d1001a10b01o10u01t10G01r10a01c01e01H010o1p010p1e010r1t01o0101in01s01p01ir01e01010101010101010101010101010

010101010101010o1t0h1e0r1g0ir1l0s1t0o1c0o1d0e1.0101010101010101010101010101010101010101010

010110011001100110011001100•110 0 D110o0i1n10g01a1001s10h0o110w01-10a0n110d0-1t10e01ll10a01t100s1c10h01o10o01l10o01n100h1o100w110t01o100c1r10e01a10t0e110a0n110a01l10g0o11r0i0t1h100m11001100110011001100

1010101010101010fo1r0a1n01e0ve10ry1d0a1y0t1a0s1k0. 101010101010101010101010101010101010101010

010110011001100110011001100•110 0E1n100c1o10u01r10a01g10in01g100o110th01e10r01s10t01o100p1e100r1s10e0v110e0r1e100w110h01e10n01p100r1o10j0e11c00t1s100a1r10e01d100i1f10fi0c110u0l1t10.011001100110011001100

0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010

10011001010110011001100101010101010110011001010101011001I100’1m100110i01n100s110p01i10r01e100d1010t1o0101:0101010101010101010101010101010101010101010101010101010

0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
010011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011 1000B11R100O0W11N100I0E11C100O011D100IN0G11100F0O11R100G011O100O0D1110090111000111000111000

Badge 2:
Digital Game Design

Did you ever wonder how your favorite video game was created?

Learn how people create new games—and find out how games can also
help people to learn new skills and experience new things.

Steps

1. Discover how game design can be used “for good”
2. Explore tools used to develop digital games
3. Plan a maze game
4. Build, test, and improve your maze game using iteration
5. Share your game with others

Purpose

When I’ve earned this badge, I’ll know how to think like a game maker.
I’ll know how to use iteration to plan, build, and test my game.

1 0

1STEP Discover how Words to Know
game design can be
used “for good” Digital games
These are games
A game about living in the desert can teach people you can play on your
how to save water. Playing another game can give rice to phone, computer, TV,
tablet, or digital gaming
hungry people. Video games aren’t always just for fun—they machine. They’re also
can make a real difference. What kind of problem would you called video games.
like to solve with a video game?
Iteration
WATER LITERS SAVED: 20 This is when you do
something many times
2STEP Explore tools used to to make it better.
develop digital games Think about drawing a
picture of a flower.
Computers follow commands that programmers You may draw it once,
write for them. Those commands are called algorithms. then decide to add
leaves. So, you draw
When you make a digital game, you create algorithms it again with leaves.
that tell the game’s characters what to do. An algorithm will Each time you draw the
tell the game characters how to move. Another algorithm flower, you’ll make it a
might give the character choices. little better.
Sequence, loops, and events are all important parts of the
computer programs that make video games.


BROWNIE CODING FOR GOOD 11

The School 3STEP Plan a
of Games maze game
Big ideas need big plans. Imagine you were going to
In the past, if you
wanted to learn design a new Brownie uniform.
something new,
you’d read a book or ▶▶ First, you’d ask other Brownies what they’d like the new
ask a teacher.
uniform to be like. Do they want pockets? Do they like
Now, you
can play buttons or zippers better?
a game!
Video ▶▶ Then, you’d imagine what the uniform would look like.
games
can teach ▶▶ Next, you’d make sketches of your uniform design.
you how
to play the ▶▶ You’d show the sketches to some Brownies and ask
guitar, fly
an airplane, for feedback.
plan a city, or
build spaceships. ▶▶ Then, you’d make more sketches to improve your design.

What would you like ▶▶ When you’ve finished improving your sketches, you’d
to learn how to do?
Decorate cupcakes? make a uniform out of fabric.
Dance hip-hop or
salsa? Train your ▶▶ You’d share your new THE DESIGN
dog to do tricks? PROCESS
You could invent a uniform with the
game to teach others other Brownies and Ask
how to do that, too! ask for feedback.

You just went through the Imagine
design process by following
these steps: Ask, Imagine,
Create, Improve, Share.

You can also use this Create
process to make a good Improve
video game.

Share

1 2

4STEP Build, test, and Play like a
improve your maze Computer
game using iteration
Think about your
As game makers develop new games, they play favorite game. How do
them throughout the design process to see how you play it?
they work. This is called playtesting.
The rules for how
Playtesting shows game designers where they can make the you play the game
game better. Every time they test and improve their game, they is an algorithm. For
use iteration. Iteration is when you repeat a process many example, how do you
times. When you practice a song on the piano and correct your take a turn? Do you
mistakes each time you play it, that’s iteration. roll the dice or spin a
spinner to move your
When you create a great video game by testing and improving game piece?
it, you’re using iterative game design.
The order you do the
steps is the sequence:
First, you roll the dice.
Then, you move your
piece that number
of spaces.

If you take turns with
other players, that’s
a loop.

Can you figure out an
algorithm, sequence,
and loop for your
favorite game?


BROWNIE CODING FOR GOOD 13

Girl Game 5STEP Share your game 10
Designers with others 0
10
You love to play video How can you find out if your game works? Ask a 0
games, so why not 10
design them, too? friend to play it! 0
Women have designed 10
some awesome games, Computer scientists and game makers show their work to 0
such as: other people to get feedback. You can help other programmers 10
by playing their games and seeing what works and what 0
• A video game doesn’t. Plus, playtesting other people’s games might give you 10
based on a Japanese ideas about how to make your game better. 0
pop-up book 10
The best part about sharing your game with others is that it’s FUN! 0
• A game where you 10
figure out how to turn 0
the lights back on 10
when they all go out 0
10
• A game that makes a 0
puzzle out of one of 10
your photos 0
10
• A puzzle game where 0
players have to 10
rescue the prince 0
10
They were all designed 0
by women! You could 10
be next! 0
10
1 4 0
10
0
10
0
10
0
10
0
10
0
10
0
10
0
10
0
10
0

10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
010110011001100101010101010110010101010101011001N1001o10w0110t0h110a0t110I0’1v10e01e100a1r10n01e100d110t0h101i0s101b01a01d01g01e01,0101010101010101010101010101010101010101010
101010101010101010101010101010I c10an10g1i0v1e0s1e0r1v0ic10e1b0y1:010101010101010101010101010

100110011001010110011001100110•01 01 T0e1l01l0i1n01g01o10t01h01e0r110p01e10o01p10l0e110a0b110o0u110t01g10a0m110e01s100t1h01e01y010c1a010n101p01la01y0101to0101h0e101lp01010101010101010101010101010

01010101010101010ch10ar1i0ti1e0s1o0r1s0c1i0en1c0e1.01010101010101010101010101010101010101010

010110011001100110011001100110•01 10 T0e1a100c1h100in110g01o10t01h10e0r1s100a110b0o110u0t110t0h1e1001d10e01s10ig01n100p110ro01c10e01s10s01g10a01m100e110d01e10s01ig100n1e100r1s10011001100110011001100

10101010101010101u0s1e0t1o0m10a1k0e1v0id1e0o10ga10m1e0s1.0101010101010101010101010101010101010

100110011001100110011001100110•01 10 U01s10in01g100i1te100r1a10t0i1o10n01t10o01m1001a10k01e10s01o10m0110e0t1h10i0n110g01b10e01tt10e01r10. 0110011001100110011001100110011001100110011001100

0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010

10011001010101011001100110011001100110011001010110011001I100’1m100110i01n100s110p01i10r01e100d1100t1o0101:0101010101010101010101010101010101010101010101010101010

0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
0101010101010101010101010101010101010101010101010101010101010101010101010
10101010101010101010101010101010101010101010101010101010101010101010101010
010011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011100011 100B0R11O100W011N100IE011C100O0D11IN100G011F100O0R11100G0O11O100D011100150111000111000111000

Badge 3:
App Development

Computers can help us do things big and small, like send rockets to the

moon or get directions to a friend’s house. The programs on your phone or
tablet are called applications or apps.

Learn how programmers break down the big challenge of developing an
app into smaller steps. Then, design your own idea for an app that solves a
problem for someone else.

Steps

1. Discover how apps can be used “for good”
2. Decompose the needs of your app user
3. Design your app screens
4. Create algorithms for your app that include events
5. Share and improve your app with user feedback

Purpose

When I’ve earned this badge, I’ll know about user-centered design and the
process computer scientists use to develop apps.

1 6

1STEP Discover how apps Green Apps for
can be used “for good” a Green Planet

Teams of programmers are coming up with apps Do you want to help
that help people every day. protect plants and
animals? Do you want
Animal shelters and animal rescue groups use apps to help to have clean air and
dogs and cats get adopted. People who are far apart use apps to water? Apps can
stay in touch with video chats or written messages. Apps help help you protect our
people turn their exercise (biking, running, walking the dog) world from pollution.
into donations to charities.
If you could create an app to help others, what would it do? Earth-friendly apps can
help people:
56 FEOARRNGEODOD
• Learn how to
KEEP recycle trash
GOING!
• Buy things made out
of recycled materials
or buy things that
don’t have lots of
plastic wrappers

• Find a farmers’
market to buy fruit
and vegetables that
were grown nearby

• Ride a bus or train,
or join a carpool, to
use less gasoline
and create less air
pollution

These apps help people
take care of our earth.


BROWNIE CODING FOR GOOD 17

1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101

WORDS TO KNOW0101010101010101010101010101010101010101010101010101010101010101010101010

1010101010101010101010101010101010101010101010101010101010101010101010101
000111000111000111000111000111000111000111000111000111000111000111000111cowt000111Aoor000apm111twnhp000111tape000ttu111Aocst000111hopel000ecpr111a,ac000111tiremsa000nr111bso.f000111lhivee000oit111el,rd.000111to.T000rfT111hoph000111erhe000ya111yopc000111ncpa000ealn111i.nc000111Aba000ape111tlips000111ohos000ne111.ctlp000111eTafa000hnu111cisl000111bh, 000elii111yskoe000111eaun000g111stseio000111vorf000itmtn111awg000111iena000yt111irhone000111iugn000p,111gdrl000111ioinkr000geee111rcw000111awtm000,iho111lien000111ktnesh000111ayfa000111rtoo000lrua111mun000111png000lys111auoy000111aoug000nar111eyhg000111yoao000o111umuu000111rse000e111000111000111000111000111000111000111000111000111000111000111000111000111000111
001100110011001100110011001100110011001100110011wt0011Ah00iept11hp0011cfa00rf11miee0011ane0011trdau0011s,00r.a11e0011ws00e11Tl0011ch00oe11ms0011e00e11av0011ri00ed11et0011ho00e,11a0011p00ha11re0011tlsp0011op0011fa00a11gne0011,00a11op0011rp00a11. T00w11h00a11ey0011yf00co11or0011ua0011lpd0011pb0011ue0011ste00h11ris0011n00gt11os0011cl00iko11en0011n00u11es0011cin00t11g001100110011001100110011001100110011001100110011001100110011
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101D0ec1o0m10po1s0it1i0on10Th1i0s i1s0w1h0en10yo1u0b1re0a1k0do1w0n1a0p1r0ob1l0em10in1to0s1m0a1ll0er1s0te1p0s 101010101010101
010101010101o0r 1p0iec1e0s1to0s1o0lv1e0. 10101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
001100110011001100110011001100110011001100110011ys0011Doo00ume11v0011teee00t11slho0011tin00pt11ogm0011,sy00ee11oen0011ut00hc11orT0011weh00a11isitt0011ei00ws11aow0011pr00hkl11ase0011nna00b11nye0011dof00uo11fir0011cne00rde11yaw0011ot00uae11yb0011sse00o11tgmo0011in00em11bth0011aui00kin11ledg0011iin00tn11gee0011.wv00Te11.hnW0011e00bnh11e,e0011tant00fe11tyre0011o!r00u11y0011od00ue11v00b11e00ul11oil0011pd0011it0011, 00110011001100110011001100110011001100110011001100110011
001011001011001011001011001011001011p001Ur0os11be001lr0e11mn001e0y11eo001du0sr11001aT0p11hp001ei0ss11em001a0er11ea001n0w11th001tao011ts001po0ol11vt001ee0n. 11t001ia0l11o001r011cu001r0r11e001n0t11u001s011e001rs011n001e0e11d0010t11o001s0o11l001v0e11t001h0e11001011001011001011001011001011001011001011001011001
001110001100111000110011100011001110001100111000110011100011tTt00111Uohh000esit11siher00111ehru000ie11-rslc00111epue000rss11neap00111rttr000eomb11rge00111aerf000aon11dmyr00111eds000mt11etha00111eseg000riyes11gs00111snd000toea11fvWr00111ett000hhlp11oeel00p111and000na11epnp00111vripoen00011sglgo00111rtpaoh000mmr11a00111htem000aan11vert00111eerp000ste11rhcoa00111ersc000ey11euas00111sttsoee000.11ruaF00111tsnoe000er11sa00e111tapx000ntp11had,e00111mth000hap11eep00l111lyepp000,f11tuotr00111hynl 000etct11oyoe00111’olii000lntt11t’hsca00111ellbu000kr11uds00111i.elt000.1100111000110011100011001110001100111000110011100011001110001100111
0101010101010101010101010101010101010101010101010101010101010101010101010
1010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010
01010101 10180 1 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101

01 2STEP Decompose
010 the needs of
01 your app user
010
01 When you make a plan to do something, you think
010 about the steps to do it. You can solve problems the same
01
010 way! If you take a big project, like building a snow fort, and
01 break it into smaller steps, it makes it easier to do.
010
01 ▶▶ You call some friends to help you.
010 ▶▶ You gather shovels and buckets to use to make your fort.
01 ▶▶ You put on warm clothes to go out in the snow.
010 ▶▶ You meet your friends outside and choose a place for
01
010 your fort.
01
010 ▶▶ Some of you dig in the snow with shovels to make a floor
01
010 for the fort.
01
010 ▶▶ Some of you make snow bricks by filling the bucket with
01
010 snow and then tipping it upside down.
01
010 ▶▶ You and your friends stack up your snow bricks to make
01
010 the walls of your fort.
01 When you break a big problem or project into smaller steps, it’s
010 called decomposition. When programmers find a problem
01 with a program they’ve written, they use decomposition to
010 make the problem easier to solve.
01 How can you use decomposition to design an app?
010
01
010 BROWNIE CODING FOR GOOD 19
01
010
01
010
01
010
01
010
01
010
01
010
01
010

Apps for a 3STEP Design your
Better YOU app screens

Some apps have When app developers have an idea for a new app,
been created just they draw it on paper first. They show their drawings
to help kids.
to other people and ask for ideas on how the app idea could be
Apps can help kids stay better. This helps the programmers to try different ideas before
active by challenging they start coding.
them to get moving.
The apps might show Think of app screens like a storyboard that shows how an app
their character run, user would move through the app.
jump, or spin every
time the kid does. For example, if you’re choosing a movie to watch on an app, you
might first see an app screen showing all the different options
Digital diary apps for movies and TV shows. Then, you click on a movie, and it
give kids questions to appears on the screen for you to watch! If you were to sketch it
write about. This can out, this would be two different pictures: one of the first screen
help them think about with all the movies and another of the movie playing.
how they feel.
Movies Down the River
Some apps even help
kids understand bullying Category: Kids ▶
and friendships.

What other kinds of
things do kids need
help with?

Making Friends Song Birds Down the River
★★★ ★★★★ ★★★★★

In the Canyon Brownie Elf Underwater
★★★★ ★★ ★

⏵⏵

⏵ ⏵ ⏵⏵ ⏵⏵

2 0








Click to View FlipBook Version