Programming Options:

  • Scratch is a drag-and-drop Programming language appropriate for younger campers who have not yet fully developed the motor skills for typing efficiently on a keyboard. Because campers can simply drag-and-drop pre-programmed coding commands, it allows them to learn the theory behind Programming without being slowed down by typing out code. More about Scratch.

  • INTERMEDIATE - Processing is a multi-language programming sketchbook where campers of all ages can bring their ideas to life. Campers who work in Processing will write code in either JAVA or Python and will use these languages to learn about, and work, with real world concepts of computer science and programming. Campers who have done programming at TIC or have some prior basic programming knowledge, will find that the concepts they already know will translate seamlessly into whatever exciting project they decide to create in Processing.

    ADVANCED - Advanced Processing allows campers the opportunity to push their understanding of programming in Python or JAVA even further, creating more intricate and complex projects utilizing advanced problem-solving skills and programming techniques. Campers will learn how to plan out solutions to large scale problems and utilize concepts like object oriented programming (OOP), data structures and algorithms to help them create more elaborate projects. 

    More about Processing.

  • INTERMEDIATE - Unity is a powerful Game development tool that utilizes the C# programming language, used by indie and professional studios alike. It offers tools leveraging skills across multiple disciplines for animation, modelling, narration, Computer graphics and most importantly programming! Campers who have done programming at TIC before or already have some prior basic programming knowledge will find that the concepts they already know will translate seamlessly into whatever exciting project they decide to create in Unity.

    ADVANCED - Advanced Unity equips campers with more “advanced” programming concepts and tools that allows them to create more intricate projects that are both cohesive and flexible for iterative design. Programming aside, campers will also have the opportunity to learn different features of Unity, ranging from animation to level design and even graphics. Campers will have leveled up their knowledge of game development and programming and feel more confident in their ability to make interesting and well-crafted projects.  

    More about Unity.

  • For advanced campers, those enrolled in Minecraft Modding will use McCreator (an open-sourced software) to build a world they always envisioned in the game. They will use Minecraft Java Edition mods with the easy-to-use interface to create levels, characters, and code in Minecraft. Campers who love to be in the “driver seat” and love letting their imaginations run wild will truly enjoy the power they will wield in this technology option. Let your camper build their dream world with us!

    More about Minecraft Modding.

Multimedia Options:

  • Campers will learn the fundamentals of digital photography. Day One will start with a brief overview of a DSLR camera (camera not required), including aperture, shutter speed, and ISO. Day Two and Three, campers will practice their composition, keeping in mind framing, symmetry, rule of thirds and more. The dynamics of different types of photos: nature, water droplets, portraits, action. Finally, campers will start to upload photos for their portfolio and how to edit their photos using industry-standard software, Adobe Photoshop or Lightroom.

    More about Digital Photo.

  • Does your camper love animated movies, sketches all the time, invents characters? In Animation, campers can explore 2D Animation or Stop-Motion. Campers will use Piskel, a free source Animation program, and complete projects that will focus each day on the 12 principles of animation, culminating with a project emphasizing the use of those principles.

    More about Animation.