Freeport Coding Club Curriculum
Objectives
Our club is focused on learning to program. It has been established over years of trial and error and experimenting with different mechanisms for STEM learning. Our primary objective is to teach middle school students the basic building blocks of computer science including
- Input/Output
- Data Structures (arrays, dictionaries, sets, etc)
- Algorithms (sorting, aggregating, step-by-step problem solutions)
- Control Structures (decision-making, looping, and branching)
About
Initiation
Tools of the Trade
Lessons
- 101: Getting Started With Python
- 102: How the Internet Works
- 110: Intro to Control Structures
- 120: Intro to Data Structures
- 140: Python and Geometry
- 141: Intro to Event Driven Programming
- 150: Agorithms: Sorting and Speed
- 151: Encryption Algorithms
- 160: Intro to Data Analytics
- 161: Open Data: Aggregating and Graphing