FEATURE CODING
Our Girls CODE EMPOWERING Harpeth Hall students with skills for the future.
by Varina Buntin Willse, Class of ’95
It is Wednesday December 7, just after lunch, and 8th graders are spilling into Mrs. Lucas’s class. The atmosphere is one of excited chatter even before Mrs. Lucas declares it a day of “free coding.” That announcement prompts an arm-pumping cheer from the class, as if a game-winning goal has just been scored. And then all promptly settle into their work. What are the girls doing and, so obviously, enjoying? Coding.
CODING AS CURRICULUM
T
his first full week of December happens to be Computer Science Education Week, and students around the globe are engaging in the Hour of Code™, a 60-minute tutorial intended to demystify the concept of coding and teach its basic components. Middle school students at Harpeth Hall, however, are receiving far more than an abbreviated glimpse or even a crash course into the subject matter. For them, Coding is a required class, which meets roughly once a week over the course of four semesters in 7th and 8th grades, and is followed up by upper school electives: Introduction to Computer Science, AP (Advanced Placement) Computer Science, and several other options offered by One Schoolhouse (formerly Online School for Girls). Though coding as a class is new to Harpeth Hall, the emphasis on computer science is not. Over the past several years, the school has been intentional in its efforts to incorporate coding projects, lessons and activities related to the field. Having introduced robotics roughly ten years ago, the school now offers competitive robotics teams in the middle and upper schools as well as newer clubs, such as ‘Robotics Tinkering’ and ‘CODE!’ Students not engaged in these extracurricular offerings have still been given a chance to learn computer science skills within the curriculum itself. For several years in the middle school students have completed coding projects in math, reading and science using JavaScript, Scratch, and Lego Robotics. In upper school math classes last year, students were writing programs for their graphic calculators, while in science they were developing breadboard circuits and controlling robots. In Winterim, students in Cryptography studied binary code and Bacon’s encryption scheme while those in Animation and Game Design used the programming language “Processing” to build arcade-style games. All of these offerings have set the stage for the current shift toward more focused instruction in coding, a task that at first might seem uninteresting or even intimidating to many students.
CODING 101 What is coding? A set of instructions that tell the computer what to do Is it the same thing as programming? Basically, Yes. Why the two terms? Originally, “programming” was the formal act of writing code. The term “coding” became popular with the “hacker” do-ityourself types that viewed their craft with less formality. Recently the term “coding” has resurfaced as a more playful and non-intimidating description of programming for beginners. How many programming languages are there? 500+ and counting. Examples include C, Python, Scratch, Java, JavaScript and SQL. What does coding do? It is used to create computer software, websites, apps, games, machines, art and all
LEAD CONFIDENTLY
sorts of things not yet
tephanie Zeiger, middle school Science Teacher and coordinator of the middle school coding curriculum, acknowledges that when she first defines coding for her students as “a set of instructions that tells the computer what to do,” the common response is one of boredom. When she adds that this set of instructions allows us “to design new technolo-
the essential skill
S 18
HALLWAYS
invented, making coding of tomorrow.
“
[Coding] allows us . . . to design new technologies,
create art, envision a new world, express ideas, share their thoughts and solve problems. — STEPHANIE ZEIGER, MS SCIENCE TEACHER
Sophomore Caroline Spindel ’19 created the code used on the cover and the binary representation code used in the cover story. SPRING 2017
19
posX = posX + velX * t;
velY = velY + accelerationY * t; posY = posY + velY * t;
FEATURE CODING
xValues[counter] = posX; yValues[counter] = posY;
f (counter = 100) { Serial.print(accelerationX); Serial.print(accelerationY);
delay(100); ounter++;
1100011 01101111 01101110 01110011 01110100 00100000 01101001 01101110 01110100 00100000 01111000 01010000 01101001 1101110 00100000 00111101 00100000 00110010 00111011 00001101 00001010 01100011 01101111 01101110 01110011 01110100 0100000 01101001 01101110 01110100 00100000 01111001 01010000 01101001 01101110 00100000 00111101 00100000 00110011 0111011 00001101 00001010 00001101 00001010 01110110 01101111 01101001 01100100 00100000 01110011 01100101 01110100 1110101 01110000 00101000 00101001 00100000 01111011 00001101 00001010 00100000 00100000 01010011 01100101 01110010 1101001 01100001 01101100 00101110 01100010 01100101 01100111 01101001 01101110 00101000 00111001 00110110 00110000 0110000 00101001 00111011 00001101 00001010 00001101 00001010 00100000 00100000 01110000 01101001 01101110 01001101 1101111 01100100 01100101 00101000 01111000 01010000 01101001 01101110 00101100 00100000 01001001 01001110 01010000 1010101 01010100 00101001 00111011 00001101 00001010 00100000 00100000 01110000 01101001 01101110 01001101 01101111 1100100 01100101 00101000 01111001 01010000 01101001 01101110 00101100 00100000 01001001 01001110 01010000 01010101 1010100 00101001 00111011 00001101 00001010 01111101 00001101 00001010 00001101 00001010 01110110 01101111 01101001 1100100 00100000 01101100 01101111 01101111 01110000 00101000 00101001 00100000 01111011 00001101 00001010 00001101 0001010 00100000 00100000 01101001 01101110 01110100 00100000 01111000 01010110 01100001 01101100 01110101 01100101 1110011 01011011 00110001 00110000 00110001 01011101 00111011 00001101 00001010 00100000 00100000 01101001 01101110 1110100 00100000 01111001 01010110 01100001 01101100 01110101 01100101 01110011 01011011 00110001 00110000 00110001 1011101 00111011 00001101 00001010 00100000 00100000 01101001 01101110 01110100 00100000 01100011 01101111 01110101 1101110 01110100 01100101 01110010 00111011 00001101 00001010 00100000 00100000 01101001 01101110 01110100 00100000 1110000 01101111 01110011 01011000 00111011 00001101 00001010 00100000 00100000 01101001 01101110 01110100 00100000 1110000 01101111 01110011 01011001 00111011 00001101 00001010 00100000 00100000 01101001 01101110 01110100 00100000 1110110 01100101 01101100 01011000 00111011 00001101 00001010 00100000 00100000 01101001 01101110 01110100 0100000 01110110 01100101 01101100 01011001 00111011 00001101 00001010 00100000 00100000 01101001 01101110 1110100 00100000 01110100 00111011 gies, create art, envision a new world, express ideas, share their 1100011 01101111 01101110 01110011 01110100 00100000 thoughts and solve problems ranging from finding the best 1101001 01101110 01110100 00100000 01111000 01010000 This idea of learning perseverance pizza nearby to saving someone’s life,” student curiosity is 1101001 01101110 00100000 00111101 00100000 00110010 immediately piqued and an eagerness to learn arises. The girls and the value01100011 of failure through coding is 0111011 00001101 00001010 01101111 01101110 recognize the breadth of possibilities afforded them by this new 1110011 01110100 00100000 01101001 01101110 01110100 an essential takeaway for today’s girls and skill. They also discover pretty quickly that coding is a lot more 0100000 01111001 01010000 01101001 01101110 00100000 is one of the ways Harpeth Hall is setting fun than they thought it would be. As 8th grader Sophie Keeble 0111101 00100000 00110011 00111011 00001101 00001010 affirms, “Over the four years I have attended Harpeth Hall, its students up for future01100100 success. 0001101 00001010 01110110 01101111 01101001 [Coding] is one of the classes I have been most excited about! I 0100000 01110011 01100101 01110100 01110101 01110000 — STEPHANIE ZEIGER, MS SCIENCE TEACHER am enjoying coding class because I get to learn new things, be 0101000 00101001 00100000 01111011 00001101 00001010 creative with my programs, and there seems to be no limitations 0100000 00100000 01010011 01100101 01110010 01101001 01100001 on what I can learn and discover.” 1101100 high school will feel comfortable signing up for it in college, having Upper school faculty member Jennifer Webster agrees. She 0101110 seen the joy and excitement that their friends have had while taking sees the excitement that the new middle school Coding class 1100010 it at Harpeth Hall.” and the upper school Advanced Placement (AP) Computer 1100101 Science classes are generating for students as well as the intel1100111 lectual capital afforded to them. “The girls who have had some 1101001 basic coding experience have a deeper understanding of using 1101110 variables, loops and conditional statements in their programs… he girls are already way ahead of the rest of us, who may still be 0101000 I also think that the girls who do not have room in their own wondering: What exactly is coding and how does it serve our 0111001 schedules to take Advanced Placement Computer Science in students? Simply put, coding is generating a language that a 0110110 0110000 20 HALLWAYS 0110000 00101001 00111011 00001101 00001010 00001101 00001010 00100000 00100000 01110000 01101001 01101110 01001101
“
CODING INTERDISCIPLINARITY
T
FEATURE CODING
girls understand coding is interdisciplinary. We’re giving the girls skills that they can then take back to their other classes, equipped with more options for how to complete projects.”
THINK CRITICALLY
N
computer can understand, and it helps us create software, websites, apps, games, machines and all sorts of things not yet invented. middle school Science Department Chair Becky Smith likens coding to reading. She sees it as a fundamental skill that, once learned, can be applied expansively—and certainly across all disciplines. Understanding that coding is interdisciplinary is and has been a priority. This is why the faculty teaching coding in the middle school hail from various disciplines, including History and English. As Dr. Zeiger says, “We want to make sure that the
ot only is coding itself valuable across disciplines but so, too, is the computational thinking it fosters. When learning to code, students experiment with various problem-solving strategies, from decomposition to writing algorithms. Finding themselves stuck, they have the resources to go back and approach the problem in a different way. As Sophie Keeble explains it, “You need to be committed and focused to finding a solution because there is a lot that goes into debugging the program so that it works consistently.” Her 8th grade classmate, Kaitlyn Saidy, agrees: “Before I even start putting things on my workspace, I always take at least 2-3 seconds to ask myself, ‘What is wrong with this program and how can I make it better?’ With all the thinking involved and the trial and error, it can be frustrating sometimes…but in the end, that’s coding.” This idea of learning perseverance and the value of failure through coding is an essential takeaway for today’s girls and one of the ways Harpeth Hall is setting its students up for future success. Dr. Zeiger, who as a nuclear/biomedical engineer frequently had to code prior SPRING 2017
21
FEATURE CODING to becoming a full-time teacher, credits coding with her ability to recognize failure as a step toward empowerment. “Things weren’t working and all kinds of failure happened, and then you were able to step back and figure it out. It gives you this sense of, ‘Yes, I can do this,’ which I’ve seen happen a lot in our coding classes.” “It’s important that we’re showing the girls that we encounter problems and get stuck in pretty much all facets of life,” she adds. “Using these strategies helps you to persevere and gain a new perspective, which is sometimes what you need to solve the problem ultimately.” In this way, coding is a tangible way that Harpeth Hall students are learning both to lead confidently and to think critically.
BETTER TOGETHER
A
nother essential aspect of coding is the imperative of collaboration. We tend to view computer programmers as lone wolves, toiling away in isolation, but in fact the opposite is true. People are expected to be able to work in programming teams, and this is something that girls at Harpeth Hall experience all the time. In the upper school, students in Advanced Placement Physics II are working together to use the programming language VPython to create a 2D simulation of a proton’s path in a cyclotron. The Robotics Team in
the middle school, which routinely collaborates on intensive timed challenges, not only qualified for the State tournament this year but won a first place award in Core Values for their outstanding ability to work as a team. In this way, Harpeth Hall students are developing a rare but essential combination of technical and social knowledge. 22
HALLWAYS
22
CODING: KEY TO SUCCESS
A
s an all-girls school, Harpeth Hall is uniquely positioned to liberate students from a computer science genderization that might otherwise limit them. According to a study by the National Girls Collaborative Project, women make up half of the total U.S. college-educated workforce, but only 29% of the science and engineering workforce. Lost is the fact that women were some of the first programmers. At the outset of World War II, women were recruited by the U.S. military to be “computers” in charge of calculating ballistics, a little known part of history that was elucidated in the 2010 documentary “Top Secret Rosies: The Female Computers of WWII.” More recently, two of the 2016 Presidential Medal of Freedom awards were given to female coders: Margaret H. Hamilton who was an Apollo software engineer and Grace Hopper who was at the forefront of computer programming for four decades beginning in the 1940s. And yet, the number of female computer science graduates has dropped from 37% in 1984 to just 18% today. The non-profit organization Girls Who Code is working to close the gender gap in technology. So is Harpeth Hall.
As alumna Cynthia Price ’91, VP of Marketing at local tech giant Emma, confirms: “Harpeth Hall is in a unique position to help close a pretty extreme gender gap in engineering and development careers by giving girls early access to these skills.” She also confirms the importance of teaching coding as a skill in itself. “I think it’s as important for young people to have a foundational understanding of coding as it was for us to learn typing. Whether they go on to use it or not, it’s important to understand how the technology we’re so
FEATURE CODING immersed in is working even at a very basic level. And then for those who do want to go into engineering or development, those career options can be incredibly fulfilling and lucrative and those roles sit at the heart of some of the most interesting and innovative companies.” The students themselves see this need. Our cover artist, sophomore Caroline Spindel, articulates it this way: “We teach programming not because we can walk off after an hour of Scratch and create the next Facebook, but to learn vital logic, computer, and problem-solving skills that will serve us in the future. Coding is the future not just because it’s cool, but because in an automated, fast-paced world, it is necessary. It is a tool that should be taken advantage of. It is an opportunity to grow and learn and invest in yourself. Most importantly, the only limit to what you code is your imagination, which makes the modern programmer an artist in her own way.” Senior Grace Ann Robertson agrees. “Coding and computer science are first and foremost incredibly important skills for everyone to have in today’s technological society. Most new jobs include at least some aspect of coding and working with computers, so I have no doubt that this language I am learning will help me later in life.” Compellingly, she adds, “Coding is also a great boost of confidence for me. This type of problem solving and working my brain in ways that it does not work anywhere else in school or otherwise is making me a more creative and confident woman. I know now that I can solve any problem, and I am less likely to give up on something if I cannot figure it out right away. Coding has taught me to persevere and be strong, and learning to code honestly brings me joy.”
Congratulations to Harpeth Hall’s Middle School Robotics Team for winning the first place Programming Award in February at the FIRST LEGO League East Tennessee Championship Tournament. Special thanks to middle school science teachers Becky Smith and Stephanie Zieger for leading the team.
You don’t need to know code to unlock the power in that message. SPRING 2017
23
ccele
a rationX,
le int acce
H); Pin, HIG (x In e ls u p ); in, HIGH pulseX = lseIn(yP u p = Y * 8; pulse 0) - 500) 1 / X e ls 8; puCODING FEATURE ) - 500) * ionX = (( t 0 a 1 r / le Y e e c ac ((puls tionY = accelera ; ter * 100 t = coun nX * t; celeratio c a + lX e * t; velX = v X + velX s o p = X pos * t; WITH SENIOR, GRACE ANN ROBERTSON rationY le e c c a + lY e v velY = lY * t; osY + ve p = Y s o p are writing hundreds of lines of them into four even groups. When did you begin What is the most = posX; ] r e t n u code to try to get the computer This sounded easy enough to learn challenging aspect [co how to code? posY; xValues = ] r e t n ou coding recently. I to do one little thing, while a when we began working, but started of learning to code? lues[c yVIaonly professional computer scientist as we got further along into the went to Tennessee What is the most 0) { Governor’s ter = 10 ); n X u n o io t (c ifSchool for Scientific ra could do the same thing in program, we ran into issues rewarding? t(accele Models nY ); rial.prin io e t S a r le one line. Like learning any like, what do you do if there are e and Datarin Analysis There are two “most chalt(acc this sum001 erial.p S 0 01101 00time 0 1 language, it0takes a long an uneven number of students 0 mer and worked with software lenging aspects” of learning 1 0 100 111 00 1 01110 01someone } 1 0 0 0 0 0 1 0 1 0 before can be in the class? Or, how do you 1 called ‘R’ doing some basic to code. The first and more 00 001 0011 110111 110100 00 0011 00code. ); a project about 111 0in 10 0is1the 0 0 1 1 1 0 0 1 0 1 0 (1 0 fluent the language of make the groups random with1 y 1 coding. I did obvious of the two fact 1 0 1 la 0 10100 de 11 011 01 0 101 011 00 0011 ; 0 01100 011010 0 0 1 + 0 0 0 0 1 + 0 0 r 1 1 0 1 e 0 0 t 0 0 0 n 0 1 0 I cannot get the computer to out having disproportionate arcsine that there 0 00are always errors. 0010 01 01 1No cou distribution curves 001101 01 0111 10100 0 0 01110 011011 0 1 1 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 1 1 1 0 1 1 0 0 1 0 0 do whatever 000 11 11 011small of a1program and matter 11100 These1types } had to do some coding to1110 0groups? 100100 10000how 0 00110 01010I0want yet—in 0010of00 0 1 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 1 with 1 11love 01in vocabulary reason 010000 are the 11 011 create graphs. I am 1trying to0create, I 0000 00 fact00my 100110 111001 is very 00 01I11 1 0questions 11 01I 1fell 10 0010 01110 0 0 01101 001000 1 0 00 011110 0 1 1 0 0 0 1 1 1 1 0 0 0 0 0 011000 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 1 01 011 computer00science limited with love the puzzle forget 0110now—but 0 0010of coding 110111 001101 1aspect 01010 and 1a0semi00inadvertently 1110 01 000 right 101110 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 0 0 1 011011 1 1 1 1 1 0 1 1 0 1 1 1 0 1 0 0 00 01 1 01when I got1010coding 01 10 will change, 11closed 0000 so much. time I00 know 011so while1doing colon parentheses. 0100that 0000 is 00that, 001000 11001or 101 011 10There 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 0 1 00 000 0 0 0 1 0 0 0 0 00 010 11 11 the more 00 and the1more 00101a problem 10 011 0110I1know, 00solve, 001010 I will 00 0101 back0from Governor’s Sometimes create 11 0000 school, 0to 00a1011 1000always 0 0 1 0 0 0 0 0 1 0 1 1 1 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1110 1 1 0 0 11 10 000 01 011 to run 011be. 0 0000 011010 110000 rewarding 00 0010 you 1 0111into it0will I0don’t 10switch I decided 011010 and0go 000101come 010000 program 1001 01 000 0it1and 101111 0 1 0finally 011011 and0when 0 1 0 0 0 1 01110to 1 1 1 0 0 0 0 1 1 0 1 0 0 0 1 0 1 1 0 0 0 0 0 0 00 00 00 10 00error 11000 0 0010 001 011 Com10 011a1code1to00work 00140 0getting 00This Advanced messages. trial 1 0think 01010 0 0get 01it1is 1 011101to the1solution, 1 0 1 0 0 0 1 0 0 0 0 1 01101Placement 1 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0110 will ever 1 00 0111aspect 0 0010 year. 0110010incredibly 1101 00 01 0110 1 00001It is thrilling 011error 10 000can puter0Science coding 011000for this 11 0000 011101 1001and 111101 get old. 0rewarding. 00of10 00 0 0 0 1 0 1 1 0 1 0 0 0 1 1 1 0 011 0 1 0 1 0 0 1 0 0 0 0 0 1 1 1 0 0 001frustrating, 11 0 1 01 001 0 001 011 0100 0 01001 1 0 1 1 0 1 0 0 1 0 0 0 0 1 0 0 1 every time. 0 1 1 1 1 be very especially 0 0 0 0 011011 1 1 0 1 0 1 0 00 1111great thing 10101your 1010The 1000 00 010000 010 011 00 0other 0 00110 101011 What 101 0been 0 0010 00000 0 1 00001about0111000when 00 1000 0that 011000 1 0 1 0 1 01010has 0 1 1 you have a method 0 1 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 11 01110 11 0 0011what you 10000 00 011 00001 Placement Any experience 0 00think 011011 1011idea 01110Advanced 101ends 101111 0 1 1 0 1 1 1 0 1 0 0 1 011001learning 0 1 1 0 0 1 1 0 1 0 0 1 1 you will work, but 0 1 0 1 1 0 1 1 10 11 00 0100 1100 1110 0 100 01 Science 0 0when 10the 001110 0100 00 1is 00be 101Computer 01 0111 10100 0 want to 1 0 0 1 1 coding 1 01school? 0 0 1 0 0 1 1 1 0 0 0 0 01at 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 0 1 up not1working you 010 1 01 00100 0101 at all and 011011 00 0010 0000 01 that 011000 10 0111 100100at Harpeth 00 01 1 you 01001 up”? 0 0involved. Learning 011drawing 011101 01Coding 11have 11“grow 00is 1the 00 0010 teamwork 0 0 0 0 1 0 1 1 1 0 0 0 1 1 1 0 0 1 0 1 0 0 to go back to 1 0 0 1 0 0 0 0 1 0 0 0 01 01 01 00 0010 10 0 1 01know what 01100and 0001a0new 000 011 10100don’t I 0like to1work by I0honestly 10myself 00000 0 01I1101 1 00110 0 1 Hall has0been experience 1 1 1 0 0 0 0 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 board. The10 good thing is0that 10 0 001 1 01 000 1 011 1001 1001has 0010 100when 01 0000 0be 0 and 0111figure 00 0 00 111010 1 1 1 0 0 0 011class 1 1 0 1 things out, that is want to I grow up. 0 0 0 0 1 0 for me. The the same 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 when0I0finally 00101do find0a00method 1 0110 100 001 111011 01101 0 0100 00 00 0010 I have 00this 0100back 1110math 011gone 0010 in 01 011 000 definitely 001101 10 0111 allowed class, and forth 1 0 0 1 0 1 format of0most or science 1 0 1 0 0 1 1 0 1 1 0 1 0 0 0 0 1 1 0 1 0 1 1 0 1 0 0 0 1 001 000 and I get01to00test 1101 1001 000 00 101works 00 0011get 1 00001that 0 011but 0101 0 00 0110doctor, engineer, or sometimes classes: learn the1information 10 that 010110you just 00between 111010 0see 1 0 1 0 1 0 1 1 0 0 1 0 0 0 00 01 1 1 0 0 0 1 my code and it runs 1 0 0 1 0 1 0 0 10 000 010100 011and 1101 00with 1 11 01 completely 0 0 1 0 1 0 0 1 0 1 0 0 0 0 0 0 1 1 1 1 stuck no idea some other career that I don’t 1 1 0 from lectures reading the 1 0 1 01 1 01 01 101 011 00 0 correctly, 111001 101 000there is amazing 100000 00 0011 0 1 01110 011100 1 0 0 1 0 0 0 1 1 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 0 0 how next segment. exists 01infor11 What 100000 00 textbook then apply 1011 00the 11 0yet. 0 01110even know 1011to00code the satisfaction in that 0feeling. 01 0011 011100 1 00 011011 110111 110happen 1know 0101 01When 0 1 0 1 1 0 1 0 0 0 1 0 0 0 0 1 011110 1 this does (and I do is that whatever 0 0 0 0 1 mation by practicing code. The 1 1 1 0 0 1 1 1 0 0 0 0 0101 0 0 0 1 1 1 0 0 1 0 1 0 0 01 001 0001 101 0 1000 11 0110 0 0 0 0 0 1 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 1 1 1 1 0 0 10 applica- 1 it happens to everyone), 10 0 be some- 01100101 0 01 career I 0choose 00most challenging unique part 0is1that The second 1the 0will 1101the 101001 11011 0 0 1000 0011 01 1 01 1 1 0 0 1 0 1 0 1 0 0 0011 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 can put their 0101now, 100 011 thing that 101 1heads 00Right I0love. 1 0 0 tion is actually writing aspect of learning to code is the 0 0 10100codes 1111 0entire 1 0 0 11011class 0 110110 0 0 1 0 1 0 0 011 1 0 0 1 1 0 1 01 011 1001 00 0100 000 10 1 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 1 0 0 0 1 1 0 1 0 0 10 and usually we00can my favorite subjects are math, 01110 00 10 and takes more than 0000 0together is a language. 011 110coding 011thinking 110that 000010 1fact 001 011 110100 10 0010 0 1 0 1 1 1 1 0 0 0 0 1 0 1 1 1 0 0 0 1 1 0 1 1 0 0 0 1 1 1 0 1 0 0 0 01a creative answer. 1110 00 01 000 physics, science, 11 00 do not1realize 011to just plugging 0 numbers Most 11011 into a101001 get 111computer 1110people 01 0100 01101 0 0 0and 011010 1 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 101 00 0 0 so I plan0on 00000 in one 1 0010 000010 we 0cannot 0100project 101 011and complicated of 01majoring math formula.0Each we how 00complex 0 01001 100work 010000 101Obviously 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 0 0 0 1 0 0 1 1 0 0 0 1 1 0 1 0 0 00 11 10 1 0000 is. Just 100continuing 101000 10 0110 01110 0 those 0 00101 on everything—tests 001110required did this past semester like 0 0110but 000110 science 01 011 01110 0 0 0computer 001011 000realms, 111000 together 0 0 1 1 0 0 1 1 0 1 0 0 0 1 1 1 1 1 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 1 0111 0 00 01exams 0000 0111critical 1100001 01001 as far1as and are individual—but all three I0can. planning and deep English, billions 110 011 001101 0 001upon 010100 there0are 0 000subjects 0 1 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 1 0 0 1 0 1 0 0 1 0 1 1 1 11 00 010 10 101 10 0 1 00collaboration 01up 000future 01000 0 in 1101billions 001011 00010of 101 000 1involved 01 0the Whatever holds for 0100the 0 0 1 thinking to come with soluwords and phrases 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 1 1 0 0 1 0 00 00 10 1100 001 01 00For 111101will be101100 011101 100 011 101and 11011 0 000010 000 0coding I0once me, tions to problems. example, in0my intro 1 001considered 1101to 000to01use, 10I0know 0 1 01100 an activity 0 0 0 0 1 1 0 1 0 1 0 01 01 0 1 1 1 1 0 0 1 0 0 0 1 0 011010 01 001 in. 00 0 is fun0to 111 011000 because 1part 0101 1solitary 1 1 0 0 0 1 1 1 1 0 0 1 1 0 0 0 0 0 1 0 100000 take involved somewhere 1 1 0 1 0 one of the codes we created as coding class we are just 0 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0110 00 100 01 0 1 00 010 11110 0 00Governor’s 00 01 0It 10001 0 1 01110 the0surface. 000011 1 110010 0 1 1 0 1 0 0 0 1 0 just like after 1 0 0 0 1 0 a project was supposed to take scratching can 0 1 0 0 1 0 1 0 1 1 1 1 1 0 0 0 10 101 1 01 001 0110 1 01011 111010 1can’t 1 00001 0frustrating 0011 01 110111 0 101001 1 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 0 1 1 1 1 school, I give it up. 0 0 0 0 1 a list of students and divide be to know that we 0 1 1 0 0 1 0 01010 11101 0 001000 1001 01 110010 000 011 10 0111 001 010 110100 00 0110 10101 0 011011 0 00100 0 1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 1 1 1 0 0 0 0 1 1 1 1 0 01 0000 01 0110 01110 0 1 01101 001100 0000 01 10 0010 24 HALLWAYS 011010 110000 001 011 110001 00 0010 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0111 1 000010 0 1 1 1 1 0 0 0 0 0 1 1 0 0 0 00 010 000 1011 010 101110 0 0 1 0 1 1 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 0 0 0 0 1 0 0111 00 01 01101 0 011 01101 1010 0 01000
Qand A
*
*
*
*