This summer, after attending Asheville School’s app camp, 14-year-old Gabriel Wong planned, designed, programmed, and launched his first app. Wong’s game, “Go Switchy,” has been downloaded more than 180 times from users in more than 10 countries.
“Go Switchy” features images of switches that pop up on
the screen. The object of the game is to flip the switches before they
disappear, whack-a-mole style. It features easy, normal, hard, and “insane”
modes that control how long it takes the switches to disappear.
While it may seem like a simple game, the kind of app
that Wong created requires a thorough understanding of app development and
programming. Wong, a sophomore from the Bahamas, credits his week at app camp
with introducing him to Apple’s Swift programming language and the skills
needed to create “Go Switchy.”
Wong loves the creativity inherent in programming, and he
knows that there are jobs to be had in the burgeoning field.
“I really like programming because there aren’t many
limitations to it,” Wong said. “There is a high demand for computer science and
computer engineering. It is really needed, and I think people should hop on
that.”
December 5-11 is Computer Science Education Week, which
aims to celebrate Wong’s sentiment that computer science is a fun, creative
field that is highly relevant to the modern job market.
Computer Science Education Week is organized by Code.org
“as a call to action to raise awareness about the need to elevate computer
science education at all levels and to underscore the critical role of
computing in all careers.”
Asheville School is building educational programming that
aims to integrate computer science throughout a variety of classes and
afternoon activities to give students like Gabriel Wong the skills needed to
create their own apps, software, and devices.
These opportunities come in conjunction with Asheville
School’s 1:1 laptop program. At the beginning of the school year, every
Asheville School student was assigned a MacBook Air laptop. The computer
initiative ensures every student uses the same platform, thus enabling teachers
to create standardized computing and programing lessons.
“Computer Science is uniquely set up to teach critical
thinking skills,” explained Asheville School AP Computer Science Teacher Anna
Lawrence. “You have to take large
projects and break them down into small pieces. Students must think deeply
about what they are doing, how it is being done, and how to communicate. That
kind of thinking is useful across disciplines.”
Anna Lawrence teaches AP Computer Science, which has a
focus on programming, and AP Computer Science Principles, which is a new course
from the College Board that focuses on project-based learning and the effect
that technology has in today’s world.
She is excited for the innovative techniques she can use
in the classroom. Instead of having students read a chapter, listen to a
lecture, and then do exercises, she can use an integrated teaching approach for
material like Apple’s Swift programming language.
“I use Swift Playgrounds as interactive textbooks,” says
Anna Lawrence. “Half of the screen is reading material and the other half is a
visual representation of what they are learning. They do mini-exercises as they
go. Then in class we can dig deeper and consider mechanics.”
Her colleague, Science Teacher Laura Lawrence is excited
to begin weaving aspects of computer science into her physics and engineering
classrooms.
This year, she is encouraging students who show mastery
of class material to take their knowledge one step further. Students can
program computational models that will help solve complex physics problems.
“Coding allows you to consider variables that you would
usually have to ignore,” Laura Lawrence said. “I hope that students will see
coding as a tool for empowerment. It unlocks so many doors.”
Next semester, Laura Lawrence will teach a new
engineering class in which students will have the chance to learn basic
computer circuitry and programming.
In addition to these courses, Director of Technology
Charles Long and Director of Communications Bob Williams have teamed up to
offer three technology-based afternoon activities: App Development, Robotics,
and Tinkering with Technology.
In the 2016 App Development activity, students created a
security app that will allow Asheville School teachers and administrators to
access the school's official security procedures on their phones.
In addition to demonstrating that programming can be used
to create practical tools, Long wants students to know that programming is
often more relevant to students’ lives than meets the eye.
“Computer science develops your ability to make life
decisions. You are constantly balancing between logic and creativity. You hit
problems and have to take a step back and rethink things,” Long said.
Through these courses and activities, Asheville School
seeks to make computer science accessible for all students.
“I was introducing a student to his first lines of code
the other day during our Robotics activity, and after about an hour I told him
‘You now know more about computer science than your average high school
student,’” Williams said. “Anyone can
get started writing code, and it’s great to see organizations like Code.org,
Apple, Microsoft, and others supporting Computer Science Education Week.”
“It’s amazing to witness a student discover the power of
coding after spending only a few hours learning about how apps are made,”
Williams said. “I’m grateful for Asheville School’s commitment to exposing more
students to computer science. It’s a skill that will certainly benefit our
students later in life.”
Asheville School is a nationally acclaimed co-ed, college
preparatory boarding and day school for students in grades 9 through 12. The
289 students enrolled at Asheville School represent 20 states and 16 countries.
Recent graduates have been accepted to Amherst, Columbia, Davidson, Duke, Elon,
Emory, Furman, Georgetown, Harvard, NC State, Rhodes, Sewanee, UNC-Chapel Hill,
University of Virginia, Vanderbilt, Wake Forest, William & Mary, WashU,
Wofford, and Yale among others.
No comments:
Post a Comment