8:30-9:00: Student arrival and check-in in the lobby, with snacks available in the cafeteria
9:00-9:15: Team intros and explanation of the schedule, workshops, and competition prompt
9:25 - 10:05: Workshop Session 1 (HTML/CSS, Intro to Python, BristleBot, ethics of AI)
10:15 - 10:55: Workshop Session 2 (ethics of AI, Intermediate Python, History of CS)
11:00 - 11:40: Workshop Session 3 (BristleBot, HTML/CSS, Intermediate Python, History of CS)
11:45 - 12:45: Lunch in the cafeteria
12:45 - 2:15: Attendees are given time to work on their projects, “office hours” with SpenceHacks members are available to offer guidance for projects
2:20 - 2:45: Presentations in the theater (optional)
2:50 - 3:10: Judging (contestants remain in the theater)
3:15 - 3:30: Winners announced and prizes awarded
3:45 - 4:15: Team cleanup, return supplies used, etc.
(subject to change)
Intro to P5js Workshop
In this workshop, you will implement p5js into Openprocessing to learn the basics of designing interactive visuals. By the end of this workshop, you will be able to use creative coding to produce a visual. There is no coding experience required for this workshop.
Python Intermediate Workshop
In this workshop, we will go beyond the material covered in Intro to Python. We will review previous material and start covering recursion, classes and object-oriented programming, and inheritance. The workshop will also be tailored to its participants, covering the materials that are of interest to participants.
Intro to Python Workshop
In this workshop, attendees will learn the basics of Python. By the end of this workshop, participants will be able to complete math problems in Python, print messages, use variables of different data types, and define their own functions. No prior experience is required.
Development and Ethics of Artificial Intelligence
In this workshop, attendees will learn the history of Artificial Intelligence as well as the moral discussion surrounding it. Attendees will get the chance to engage in conversations answering many questions such as “Where should we draw the line with Artificial Intelligence?” and “How do we predict Artificial Intelligence will develop in the following years?”
History of Computer Science and Kahoot!
In this workshop, attendees will learn about the history of Computer Science. By learning about prominent figures such as Alan Turing and key concepts like algorithms, attendees will gain a general understanding of the development of Computer Science in our society. At the end of the workshop, attendees will have the chance to test their Computer Science knowledge during a Kahoot!, where they will compete for the grand prize of candy.
Create your own BristleBot!
In this workshop, attendees will learn about the exciting field of robotics, and get hands-on experience building robots. They will discuss the different components and circuitry involved in a robot, why robotics matters in everyday life and the world more broadly, and finally build their own Bristlebot or a jumping robot.