Campers came to Camp Inc. with many different experience levels in computer programming – some with little to no experience, and some who know how to use a few different programming languages even. Furthermore, each camper has their own unique problem solving strategies not shared with any other camper. This certainly creates a unique dynamic to teach to.
However, this past week has shown that each camper has the capability and motivation to expand their skill set, regardless of their knowledge coming in. For most of the campers, they are learning a new programming language, Python, and for many of them, they are learning their very first programming language. The campers who came in very experienced already have found challenge in the college-leveled computer science problems on our Kattis Site .
Through all of this, every camper has gained something new. Cash has started work on a stack-based Reverse Polish Notation  (postfix) calculator, and Brendan a computer program which always wins at Nim . Others have been working on Kattis problems, or working on learning the basics of programming and the syntax of the language.
Coming up next week, each of the campers will begin work on a larger project for the session of their choice. For some of them, this may be working with one of the startup teams on a smartphone application, and for others, they may be designing text-based adventures, or maybe even solving tough problems in computer science. Stay tuned for the projects next week that come from these brilliant campers!: https://campinc.kattis.com/courses/coding/summer2016/problems