Online Camp

In order to share information about the growing fields of data science and operations research to those outside of the Atlanta area, the Seth Bonder Camp for Computational and Data Science is now offered in an online format. 

The online course is intended for high school students with little or no experience in computer science and computer programming. It covers the basic concepts of computer programming and applies these concepts to various disciplines, including social science, optimization, machine learning, and computational biology. 

The course is available through Canvas. It is organized in a set of modules, containing videos, projects, and interactive sessions. Students should follow the course module, listening to the lectures and solving the exciting projects. The projects use Snap!, a visual programming language that is run within a browser (Firefox is strongly recommended).

The camp can be taken at three different levels:

  • Basic: Module "Karel the Robot"
  • Intermediate: Modules "Karel the Robot" and "Programming in Snap!"
  • Advanced: All Modules

More generally,

  • The course is organized as a Spanish restaurant: Eat what you want, stop whenever you want. Few students will go through the entire camp in a week. We hope all students will go through the first two modules (Intermediate level).
  • The module "Karel the robot" captures the basics of computing, which includes what a program is and some of the main control structures. Our belief is that everyone in the universe should be exposed to this.
  • The module "Programming in Snap!" captures the essence of computing, including what a real programming language is, data structures, and recursion. We recommend everyone completes this module. Learning this material changed our lives.
  • The remaining modules introduce interesting concepts in computational and data science through various disciplines. Some introduce advanced material and can be quite challenging, especially for newcomers in the field. We do not expect that a student go through all of them during a week of camp. Come back to them whenever you want. We will try to leave the site open for as long as we can.

The class only needs access to a browser and Firefox is highly recommended: It runs Snap! much more efficiently than any other browser. You will also need to save files on your computer to access the project and upload the solutions.

A typical schedule for the online camp is as follows:

Monday

  • 9:00 a.m. - 9:15 a.m. - Welcome and introduction
  • 9:15 a.m. - 11:00 a.m. - Learning from the camp videos
  • 11:00 a.m. - 12:00 p.m. - Q & A interactive session
  • 2:00 p.m. - 5:00 p.m. - Project work with interactive session in groups or individually (breakouts)

Tuesday - Thursday

  • 9:00 a.m. - 9:15 a.m. - Daily welcome
  • 9:15 a.m. - 11:00 a.m. - Learning from the camp videos
  • 11:00 a.m. - 12:00 p.m. - Q & A interactive session
  • 2:00 p.m. - 5:00 p.m. - Project work with interactive session in groups or individually (breakouts)

Friday

  • 9:00 a.m. - 9:15 a.m. - Daily welcome
  • 9:15 a.m. - 11:00 a.m. - Learning from the camp videos
  • 11:00 a.m. - 12:00 p.m. - Q & A interactive session
  • 1:00 p.m. - 3:00 p.m. - Project work with interactive session in groups or individually (breakouts)
  • 3:00 p.m. - 3:15 p.m. - Wrap up

Resources

In 2020, the online camp is being delivered using 

  • Snap!: A visual programming language.

In 2021, the online camp will also be offered using

  • Python: A mainstream programming language.

The online camps are organized in a set of modules, which include videos, projects, and interactive sections.

Events

Check back for upcoming events