Democracy Prep Harlem HS Coding Club

Learn how to code after school!  Open to all grades, no previous coding experience needed.  Hosted by Mr. Casilli and mentors from Columbia University.

This website: tinyurl.com/dphhs

Summer 2024

Thursdays 1:30–3:00pm at Columbia University, Tentatively in Pupin Hall 1402 (538 W 120th St, New York, NY 10027)

Interested? Fill out this google form to get updates on when Summer Coding Club will start!

Summer 2023.

Thursdays 1:30–3:00pm at Columbia University, Pupin Hall 1402 (538 W 120th St, New York, NY 10027)

Continue Coding Club activities from Spring 2023, plus a new challenge!

We will have a foam-board maze with colored walls + a black tape track on the floor, similar to:

https://www.youtube.com/watch?v=Ro7T3q14uDY

https://www.youtube.com/watch?v=Jjuc5SBl25w

Can you teach your robot to navigate the maze?

Spring 2022 Calendar (Python).

June 6 – data visualization in Python, part 3: Spotify

May 30no coding club, memorial day

May 23 – data visualization in Python, part 2: MTA ridership

May 16data visualization in Python

May 9no coding club, AP exams

May 2no coding club, Eid al-Fitr

April 25 – digit classification, part 2 (click here)

April 18no coding club, spring break!

April 11 – digit classification (click here)

April 4 – Codecademy, Lists

March 28 – Codecademy, Functions

March 21 – Codecademy, Functions

March 14no coding club, Trimester 2 Exams

March 7 – Codecademy, Conditionals & Control Flow

February 28 – Codecademy, Conditionals & Control Flow

February 21no coding club, midwinter break

February 14 – Codecademy, Python Syntax and Strings

February 7 – Math in Jupyter notebooks (click here)

Spring 2022 Calendar (Snap!).

Newcomers to Snap start here!

How to save and load your work

Labs adapted from: https://bjc.edc.org/

Fall 2021 Calendar.

December 13 – DIY projects, continued

December 6 – DIY projects! (slides)

November 29 – Making Lists (lab manual, slides)

November 22 – Making Lists (lab manual, slides)

November 15Games (lab manual, slides)

November 8 – Games (lab manual, slides)

November 1 – Polygons (lab manual, slides)

October  25 – Polygons (lab manual, slides)

October 18 – Gossip (lab manual, slides)

October 11 – no coding club, Indigenous Peoples' Day

October 4 – Gossip (lab manual, slides)

September 27 – Click Alonzo Game (lab manual, slides)

September 20 – orientation and welcome. Start Click Alonzo Game (lab manual, slides)

Completed labsBest viewed on laptop or desktop computer.

Example Projects.  Best viewed on laptop or desktop computer.

Simulate how light bends when it moves from one medium into another.  Choose the light ray's incident angle, the top medium's refractive index, and the bottom medium's refractive index. Then, watch the light ray refract and reflect at the boundary between the two materials!

A finished Gossip! lab (Unit 1, Lab 2).   Two people talk back and forth, mimicking a real conversation.  Making computers talk is a big area of current research; see "natural language processing" and "GPT-3".