Competitive Coding: Using Battlesnake As A Playground For Algorithmic Thinking
My Session Status
What:
Full Day Workshop
When:
9:00, Friday 14 Feb 2025
(6 hours 15 minutes)
Where:
Joane Cardinal-Schubert High School
- Computer Lab 1507
Theme:
Career and Technology Studies and Foundations (TQS 3)
Division 4 - Grades 10-12
Welcome to Battlesnake, one of the most fun and engaging competitive programming platforms! Battlesnake is the classic arcade game Snake with multiple players, but here’s the catch: rather than controlling your snake directly, its movements are entirely controlled, in real time, by your code. In this session you will learn the basics of Battlesnake, how to get started with any programming language (JavaScript and Python will be covered specifically), and how to use Battlesnake to engage your Computer Science students in algorithmic thinking that goes beyond searching and sorting. The majority of the day will be spent getting hands on experience writing Battlesnake code, culminating in a tournament to crown the very first CCTCA Battlesnake Champion.
Remote Location Directions
Joane Cardinal-Schubert High School Address: 19480 45 St SE Calgary