This introductory camp teaches you to code in R through a game of puzzle-solving. You do not need any programming background to join this class.
Every morning you will learn new programming concepts, get plenty of coding practices and then start solving puzzles. The R game has five levels. In each level, you will solve problems, submit answers and climb to the next level. Discovering answers on your own is the most effective way to learn programming.
Our classes come with biology flavor. That means every day you will also get introduced to different biological concepts and see how your programming skills can be used to understand the living world. The themes for the days are given based on those biological concepts.
Day 1 - Find Pi by Throwing Darts
In this session, you learn the basic R concepts. At the end of the day, you solve a fun problem - "finding the value of pi by throwing darts on a board". Of course you are not going to throw dart at your teacher. Instead, you will use your R skills to answer this question.
Day 2 - Fun with Pokemons
Pokemons, the colorful fictional characters, are the favorites of both kids and adults. They are so popular that sightings of rare varieties can create stampedes in big cities. In this session, you will learn to analyze tabular data by answering questions about Pokemons.
Day 3 - Invisible Creatures around You
We are surrounded by microbes, whether we can see them or not. In fact, our own body has more microbial cells than human cells. In this session, you will learn about the microbial world using your R skills. One new concept you will learn is approximate word search, also known as "regular expression".
Day 4 - Genes and Genomes
Today you will load the human genome in R and find interesting subsequences. You will use a Bioconductor library for this task.
Day 5 - Microbes in the Gut
Today you learn to use R for statistics and plots based on a table of microbial organisms.