KEYBOARD WARRIORS Tech companies are always looking for more programming help. Middle Schoolers get the chance to start experimenting as early as sixth grade, in case they find their passion on a computer screen.
1
2
3
Q
W
4
5
6
E
7
R F
8
0
Y
T G
9
H
O J
K
L
CODING
Neural networks
Middle school computer science classes were first introduced to the school in the mid-90s. Why should students start learning so early?
W
other languages like C, C++ or even Javascript.â For those who may think that the level of coding studied in middle school may not be as comprehensive as an Upper School course, Murphy is quick to point out the complexity and depth of the Middle School coding curriculum. âI break down the computer science program into three broad sections,â Murphy said. âThe first section is computer applications: learning about the cloud, learning about digital citizenship, learning about all those basic things that are going to get you forward on the computer.â After studying the basics of using computers, middle schoolers learn how to actually code. âThe second section is coding,â Murphy said. âWe learn different languages, and we work with different websites to see how theyâre similar but also to give them a strong base in specific languages.â In the third part of the year, students use the skills theyâve gained from the past few months to design and program robots, allowing students to use their knowledge for a more practical, hands-on approach. âThe third section is robotics, where we take everything we learned from coding and we create robots and program them to move,â Murphy said. âI love how everything ends in a reallife situation with the robots. Itâs just building up and gradually learning.â Murphy believes that what makes the schoolâs coding curriculum special is the fact that there are dedicated teachers for every level of study. âWith designated computer science teachers for fifth through eighth grade, itâs really William changed the game,â Fitzpatrick Murphy said. âItâs made Junior it a lot easier for us to build a computer science curriculum that the boys can learn a lot from.â In Murphyâs opinion, the increased focus on teaching middle schoolers how to code in recent years has made students more receptive to and even more enthusiastic about studying computer science. âSix years ago, coding might not have been as big of a deal as it is now,â Murphy said. âThe bottom line is weâre growing with it, and I think thatâs wonderful. The boys are so adaptable and so willing to learn, which is what makes teaching coding at St. Markâs truly an honor.â STORY Han Zhang GRAPHIC Jonathan Yin
11 The ReMarker
Even though the language or usage of coding might change over time, Murphy fully expects students to be able to use skills from Middle School computer science long after theyâve graduated. âThe reality of coding is that itâs going to change over time,â Murphy said. âBut if youâre learning to problem solve with code, you will be able to change with it.â Junior William Fitzpatrick was first drawn to coding by the intricacies and broad applications of computer science. âI liked how you could do anything with it,â Fitzpatrick said. âHow you could make a computer do anything you wanted, solve a bunch of problems you had, or automate stuff. Thatâs still what appeals to me now.â For Fitzpatrick, the benefits of computer science extend beyond the screen and into the real world. Building connections with other people who code is one way to learn and grow even faster. âI think making connections with other people who code is really important,â Fitzpatrick said. âThose friendships can last a long time and you end up learning a lot from them.â Murphy understands college-level coding is significantly different from the coding she teaches in Middle School, but she stresses that this only makes studying coding in Middle School all the more important. âThere are absolutely differences in what youâre learning in terms of content,â Murphy said. âIt gradually gets more advanced, but youâre using the same base concepts, terminology, and â most of all â that problem solving skill that youâve developed.â Although Fitzpatrick has moved on to more complicated coding projects such as creating bots for purchasing shoes or reverse engineering other peopleâs code, he considers the schoolâs coding curriculum as a strong base for those who wish to pursue coding later on. âThe computer science program is a really good start,â Fitzpatrick said. âEven though I personally donât like the language they teach â Java â itâs a really good jumping-off point. It allows you to learn
Discoveries
those who are interested in computer science, itâs an incredible way to start. For those who arenât as interested, theyâre still going to be learning determination, perseverance and trial and error.â According to Murphy, coding teaches middle schoolers skills beyond computer science. A large part of learning to code is learning how to solve problems, as well as building character and leadership skills. âA lot of coding is problemsolving,â Murphy said. âItâs looking at something and trying to figure out ways to solve it. With coding, there are multiple ways to solve it, so you have to be able to think around that problem.â
February 5, 2021
hen people think of coding, they tend to think of hackers. Secretive, glasses-wearing adults furiously typing on keyboards, saying, âIâm in.â What most people donât think of is a group of middle schoolers in a brightly-lit computer lab, watching a presentation on how to be respectful online. But for Middle School computer science teacher Kendall Murphy, coding is just as easy to start in sixthgrade as it is in college, and arguably more important. âWhen you think about coding, there are tons of coding jobs available out there, and not many people to fill them,â Murphy said. âSo for