Asheville School App Camp instructors Charles Long and Bob Williams aim to teach campers the basics of coding, which starts by thinking like a programmer to build those sandwiches.
“We start campers off with a base and give them the foundation they need to succeed in programming,” Williams said. “Once they understand these concepts they can apply them to different languages.”
Campers will learn Swift, Apple’s open source programming language. This year, Long and Williams will also teach Apple’s ARKit<https://developer.apple.com/arkit/>, a brand new augmented reality coding software that enables developers to create apps that integrate with device cameras to overlay interactive digital animations with the real world.
“This new technology is really exciting,” Williams said. “It will come out this fall with the release of the new iPhone and iOS 11. If our campers are motivated, they can create an AR app on their own by the time iOS 11 comes out.”
This week, campers will learn how to design and program an animated hot air balloon, which they will be able to virtually launch from the Kehaya Lawn at Asheville School.
“ARKit is really exciting because you can create three-dimensional objects and animations that you can interact with using the camera on your phone,” said Williams. “We will be ‘launching’ a hot air balloon, creating characters, and learning how to program apps with interfaces similar to Pokémon Go.”
This is the third year that Asheville School has offered the day camp, and it has grown this year to offer two week-long sessions. “The fact that we started at one week with only 11 campers, sold out year two with 25 campers, and are now expanding the camp to two weeks to accommodate the demand, is remarkable,” Long said. “It lets us know we’re doing our part to expose young minds to computer science with effective and enjoyable methods.”
This camp is unique in Western North Carolina, and Long and Williams strive to create an opportunity for teenagers to immerse themselves in the world of computer science during each week. During the July 17th keynote, campers learned about the business side of programming from two Apple representatives: Systems Engineer Greg Hall and Enterprise Consulting Engineer Josh Wisenbaker.
Long hopes the camp will inspire students to keep learning about coding and computer science. “There is a major shortage of qualified people in the Computer Science field because they are in such demand these days,” he said. “Learning to code isn’t difficult as long as willing Computer Science instructors give their knowledge and experience back to the youth. That is our focus with the App Camp. Not only are we addressing the need for Computer Science education, we are doing so using very familiar and popular tools that these students experience every day, the world of apps.”