Skip to content

harpolea/IACS_computes_2019

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Binder

Welcome to IACS Python summer camp

Hi and welcome to the website for the IACS Computes! HS summer camp. During this camp, students will learn Python programming skills, get to know research challenges for which coding is necessary, and see several real-world applications of coding, including literature analysis, cryptography and data processing.

  • Dates: 12-23 August, 9am-3pm
  • Location: IACS, Stony Brook University, NY
  • Instructors: Alice Harpole, Lupe Barrios Sazo, Nazila Shafiei

On this page, you will find information about the schedule, materials, and how to install anaconda.

Schedule

The schedule is subject to change!

Time August 12 August 13 August 14 August 15 August 16
09:00 welcome + installation warm up warm up warm up warm up
10:00 arithmetic + variables lists strings functions dictionaries
11:00 data types + conditionals lists strings functions errors + exceptions
12:00 lunch lunch lunch lunch lunch
13:00 while loops for loops turtles I/O more functions
14:00 coding practice coding practice coding practice coding practice coding practice
Time August 19 August 20 August 21 August 22 August 23
09:00 warm up warm up warm up student projects student projects
10:00 advanced lists literature analysis fractals student projects student projects
11:00 classes literature analysis fractals student projects student projects
12:00 lunch lunch lunch lunch lunch
13:00 classes cryptography Data processing student projects student presentations
14:00 coding practice cryptography projects intro student projects student presentations

Materials

Day 1 (Monday, August 12)

  1. Basics
  2. Arithmetic
  3. Data Types
  4. Variables
  5. Conditionals
  6. While Loops
  7. Practice

Day 2 (Tuesday, August 13)

  1. Review
  2. Lists
  3. For Loops
  4. Practice

Day 3 (Wednesday, August 14)

  1. Review
  2. Strings
  3. Turtles
  4. Practice

Day 4 (Thursday, August 15)

  1. Review
  2. Functions
  3. IO
  4. Practice

Day 5 (Friday, August 16)

  1. Review
  2. Dictionaries
  3. Advanced Functions
  4. Errors
  5. Practice

Day 6 (Monday, August 19)

  1. Review
  2. Advanced Lists
  3. Classes
  4. Practice

Day 7 (Tuesday, August 20)

  1. Review
  2. Literature analysis
  3. Cryptography

Day 8 (Wednesday, August 21)

  1. Warm-up
  2. Fractals
  3. Data processing

Days 9 & 10 (Thursday, August 22 & Friday, August 23)

Student projects

  • Towers of Hanoi
  • Tic Tac Toe
  • Text-based Adventure
  • Dead or alive

Anaconda installation

  1. Go to Anaconda's website
  2. Click 'Download' in the top right
  3. Choose Python 3.7 version
  4. Follow the instructions
  5. Done!

About

IACS Computes! High School summer camp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%