ISL is organising digital camps in the spring and summer 2020, at the following dates:

  • April Session:
    Tuesday 21 to Friday 24 April 2020 (4 days)
    daily schedule: 09:30 to 14:30 (Juniors) and 09:30 to 16:30 (Teens)
  • July Session:
    Monday 6 to Friday 10 July 2020 (5 days)
    daily schedule: 09:30 to 15:00 (all)
  • August Session:
    Monday 17 to Thursday 20 August 2020 (4 days)
    daily schedule: 09:30 to 15:00 (all)

The camps will take place in various classrooms of our school.

The price of the camps depend on the age of the children:

  • Juniors category: 8 to 12 years old
    price: CHF 699 (4 days) or CHF 799 (5 days) –  sibling discount: CHF 40
  • Teens category: 13 to 18 years old 
    price: CHF 980 (4 days) or CHF 1’020 (5 days) – sibling discount: CHF 50

The links to the registration forms are available at the bottom of this page.

Animation & Game Design

On this course designed specially for kids, students can program their own interactive stories, games, and animations, and share their creations with others in the online community, assembling lego-like blocks of code. Scratch encourages kids to think creatively, reason systematically and work collaboratively. Discover the power of code with Scratch!

Sessions when this course is available:

  • April Session – Juniors
  • July Session – Juniors
  • August Session – Juniors
About Scratch
Scratch is a programming language and an online community where kids can program and share interactive media such as stories, games and animation with people from all over the world. As kids create with Scratch, they learn to think creatively, work collaboratively and reason systematically.

To learn more about Scratch visit their website, https://scratch.mit.edu/.
Prerequisites
– Age: 8-11
– Skill level: beginner
– No programming experience required
– Their own laptop
What students learn
– Basic logic and steps required to program
– An innovative programming language developed by MIT specially for kids
What students create
Their own story, game or animation

Artificial Intelligence (NEW!)

“Alexa, play Beyoncé!” Ever wondered how this works? Want to find out about the technology behind virtual personal assistants and other smart home gadgets? Then this course is for you! Performing via cognition, today’s computers, software and devices can recognize people and speech, as well as write, speak and read handwriting. Popular applications of machine learning (ML), the most advanced form of artificial intelligence (AI), include smartphones and smart home gadgets that give you weather updates, stream music, lock your doors remotely and much more…

Sessions when this course is available:

  • April Session – Teens (previous Python experience needed)
  • July Session – Teens (previous Python experience needed)
Prerequisites
– Recommended age: 13+
– Basic programming skills in Python (e.g. suitable for students who have taken the Mobile Apps, Hacker Mode or Code in Python course)
What students learn
– What AI is
– How AI is being used in our everyday life
– How AI systems like speech recognition and image classification work
– How to create AI applications using Python
– Fundamental (mathematical/ algorithmic) theories behind AI
What students create
– A digit classifier that can be used to automatically distinguish digits and images
– An AI agent that can play Atari games such as Pong and Pac-Man (students are taught how to train the agent to learn to play the games by itself)

Code in Python

Learn Python, the language of Instagram, YouTube, and Google’s search engine! Widely used by programmers, designers and game developers, Python has rapidly become one of the most popular programming languages.

Sessions when this course is available:

  • April Session – Juniors and Teens
  • July Session – Juniors and Teens
  • August Session – Juniors and Teens
About Python
Python is a powerful and fast programming language. It is open-source, plays well with others and runs everywhere. Python is friendly and easy to pick up whether the student is a first-time programmer or experienced with other languages.

To learn more about Python visit their website, https://www.python.org/about/.
Prerequisites
– Juniors: 10+
– Teens Beginner: 13+ with no or little experience in game development or programming
– Teens Advanced: 13+ with previous experience in game development or programming
– Their own laptop
What students learn
– Basic or more advanced programming concepts in Python, depending on chosen course level
– Basic or more advanced video game programming, depending on chosen course level
– A fundamental programming language taught at many universities and used in many industries
What students create
Their own project: a playable video game, program or simple app

Hacker Mode

The best defense is a good offense! Cybercrime is increasing and can strike at any time. Good preparation – in the form of a compass to navigate the online world and sort the real from the fake – is essential to protecting oneself against fraud and other cybersecurity threats.

Sessions when this course is available:

  • August Session – Teens
Prerequisites
– Age: 13+
– Skill level: beginner
– No programming experience required, but the student should be comfortable with computers and curious to learn how they work
– Their own laptop and USB key
What students learn
– Binary – the fundamental language that computers speak, and how it is important in cybersecurity
– Google-Fu – how to ask good questions and do their own recon and research
– Linux – how to use the hacker’s favorite cybersecurity system
– Cryptography – crack secret messages and understand how they play a role on the Internet
– Web exploitation – how the internet works and many of the ways in which websites can be hacked
– Practical computer safety – how long does it take to crack the password you’re currently using?
– How to compete in cybersecurity capture the flag challenges
What students create
– Images of their choice with their own information hidden in the bits of the image
– Secret messages created with their very own encryption scheme
– Their own vulnerable website for their classmates to try and hack
– A demonstration of them hacking a remote computer for their parents (to reassure them about their new hacker powers!)

Mobile Apps

Students learn how to use the Swift programming language (game engine) to develop an app or game for their iPhone and gain an understanding of the smartphone app world. They explore the different steps required to develop a mobile game or app and use the same tools as industry professionals to create their own game.

Sessions when this course is available:

  • July Session – Teens
More about Swift
Swift is a fantastic way to write software – for phones, desktops, servers or any other device that runs code. It’s a fast, interactive and safe programming language combining the best in modern language thinking with wisdom from the wider Apple engineering culture and community. The compiler is optimized for performance and the language is optimized for development, without compromising on either. Swift is friendly to new programmers!

To learn more about Swift visit their website, https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/.
Prerequisites
– Age: 13+
– Skill level: beginner
– No programming or mobile game development experience required
– Their own Apple laptop (iPhone optional) equipped with the latest operating system (Mojave)
What students learn
– Basic programming concepts in Swift
– Basic mobile game programming
– Deploy their own game or app on their iPhone
What students create
Their own playable mobile video game or app

Photography & Film

On this course, students acquire real world hands-on experience in producing digital art and movies using their camera and computer. They explore the art of digital filmmaking, including special effects, and learn how to produce and edit digital and analogue photographs using state-of-the-art equipment.

Sessions when this course is available:

  • April Session – Juniors and Teens
  • July Session – Juniors and Teens
  • August Session – Juniors and Teens
More about Adobe Creative Cloud
Adobe Creative Cloud is a set of applications and services from Adobe Systems that gives subscribers access to a collection of software used for graphic design, video editing, web development, photography, along with a set of mobile applications.

To learn more about Adobe Creative Cloud visit their website, http://www.adobe.com/.
Prerequisites
– All ages
– Skill level: beginner
– No experience in photography or film required
– Their own camera or smartphone and laptop
What students learn
– Basic concepts in photography
– Essentials of special effects
– Tips and tricks in digital photography and film
What students create
Their own photography and film project