__ /\ __ / / / / \ \ / / / / \ \ \ \ / / / / \_\ / / /_/ \/ _ __ __ __ _ |_|/ |_ / _ _| _ | \ _ | |\__|__ \__(_)(_|(/_ |_/(_|\/ / May 18, 2024

rexy@rexy-desktop:~ 

Desk Keyboard Mouse Back Arm Dino Body Front Arm Monitor

About

We're ACE Coding — a group of high schoolers dedicated to spreading the knowledge of programming to students of all ages. Every year, we host ACE Code Day, a day on which we lead workshops on a variety of programming topics to help students further their knowledge in specialized areas of technology, free of charge.

A student coding at ACE Code Day

A student coding at ACE Code Day

Event Lineup

ACE Code Day 2024 has a diverse lineup of 14 workshops with topics ranging from web development to artificial intelligence to electrical engineering, and much more! Keep scrolling for a detailed overview of all the workshops we have to offer. Additionally, the event will feature guest speakers from big tech companies like Adobe for students to learn more about careers in tech!

A teacher lecturing a workshop at ACE Code Day

A teacher lecturing a workshop at ACE Code Day

Event Information

ACE Code Day will be held at Amador Valley High School on May 18th, 2024. Workshops will take place in R building classrooms from 2:00 PM to 5:30 PM, the guest speaker session will take place in the MPR from 5:35 PM to 6:35 PM, and free pizza dinner will be served from 6:50 to 7:20 PM.

The AVHS library, filled with ACE Code Day Attendees

The AVHS library, filled with ACE Code Day Attendees

Schedule

ACE Code Day is divided into 3 hour-long workshop tracks. You may sign up for however many tracks as you'd like, but you may only sign up for a single workshop per track.

Refer to the schedules below for the specific timings of workshop tracks and the hackathon.

    ACE Code Day Schedule

  1. Workshop Check-in

  2. Opening Ceremony

  3. Workshop Track 1

  4. Snack Break

  5. Workshop Track 2

  6. Snack Break

  7. Workshop Track 3

  8. Passing Period

  9. Guest Speaker

  10. Group Photos

  11. Dinner

  12. Pickup

Workshops

ACE Code Day has an incredible lineup of workshops on a variety of technological topics. Read below for detailed information on all the workshops we have prepared for ACE Code Day 2024.

Track

Workshops:

Note: Click on workshop descriptions to expand/collapse them.

Beginner

Game Development with Bitsy

Description

How can programming, art, music, and narrative combine to create a functioning game? In this workshop, students will be introduced to the basic process of game creation and will work with a free, online engine called Bitsy to create their own game! As Bitsy functions on conditional variables rather than full-fledged scripting, students do not need any background in coding to join.

Prerequisites

None

Beginner

Intro to Web Development with HTML/CSS/JS

Description

Websites are at the core of digital life today, and web development is an essential skill now more than ever. This workshop will equip you with all the skills needed to create websites with HTML, CSS, and JavaScript. No prior coding experience is required.

Prerequisites

None

Beginner

Intro to the Java Programming Language

Description

The world runs on code, and Java is one of the most widely-used programming languages out there. Learn what Java is, its applications, and how to write your first lines of code in the Fundamentals of Java Workshop! Java is powerful and easy to learn, and traditionally has served as the entry point for those new to coding. No experience needed. Recommended for first time coders and beginners.

Prerequisites

None

Intermediate

AVBotz - Computer Vision with OpenCV

Description

Computer Vision is drastically growing in the industry, with ML/AI taking the lead, yet other aspects of Computer Vision are equally as important. Such aspects would be image analysis and processing. Through this workshop (brought to you by the Amador Valley Robotics Team - AVBotz), you will learn how to detect specific characteristics of an object in an image, some of the math behind it, and how it can be used in the real world.

Prerequisites

Students need a non-chromebook laptop. They will need to work with terminal and a proper IDE.

Intermediate

Server Building

Description

Everyone should know how to build their own server! Whether its to self-host their own websites or store their files, it is a useful skill to learn for the future. Many online services require servers, and running these servers is essential for normal operation. In this workshop, students will be taught how to assemble and administer their very own server!

Prerequisites

None

Intermediate

Intro to Machine Learning

Description

Machine Learning is the next big thing in the tech industry. We see it all the time in from market predictions to finding patterns in unsolved mysteries. This course will teach you more than machine learning - it will teach you to think like an analyst.

Prerequisites

Recommended coding experience and personal (non-chromebook) computer/gmail

Intermediate

Frontend Development with React.js

Description

React.js: Taking advantage of components and state management, this framework can be used to create dynamic websites with JavaScript. This technology is high in demand and is one of the most popular JavaScript framework. In this workshop students will learn how to leverage this powerful framework to create interactive UIs and elevate their website development skills.

Prerequisites

Prior HTML/CSS/JS experience recommended.

Intermediate

Intro to USACO with C++

Description

In this workshop, you will be introduced to the fundamentals of Algorithms and Data strucutres and how they can be applied to USACO (USA Computing Olympiad). This workshop will also teach participants how to write and debug C++ code and work on small programming projects. By the end of the workshop, attendees will have a basic understanding of programming with C++ and will know how to use algorithms and data along with problem solving skills to solve a structured programming problems.

Prerequisites

None

Sign Up

Fill out the form below to sign up for ACE Code Day 2024! Refer to the workshop information above to inform your decisions on which workshops to participate in.