Behind every great ACSL team, there is a great advisor!
As an advisor, you build teams of students, coach and guide them to participate in ACSL computer science and programming contests during the academic year.
This page has everything you need to get started and run a great ACSL program at your school.
Students compete as teams in ACSL contests. A team consists of a minimum of three students and can include an unlimited number of students from your school or organization. There can be only one team per division per school or organization. Please visit the Divisions page for information on various divisions and choose the division(s) that is(are) suitable for your students.
The advisor is responsible for registering the teams and paying the appropriate fees using the online Registration form before December 31st.
After completing the registration, the advisor will get access to the ACSL Leaderboard site where the advisor is required to enter the team roster before administering the contests.
ACSL season is divided into four contests to be conducted over the duration of an academic year. The top scoring students will be selected to compete in an invitation-only final contest during the month of May. Please visit the Schedule page for the dates for each of the contests. As an advisor, you may choose to administer the contests before the dates listed in the schedule page.
The ACSL contests are administered online using the HackerRank for Work platform. This platform is built for companies testing candidates for technical jobs, so there are a few oddities in the way that we are using the platform for contests. (The HackerRank for Work is different than the HackerRank Community Edition that was used during the 2020 Finals.) Students will be emailed a link for each contest that will allow them access to take the test.
The advisor is responsible for providing each student's email address while creating the team roster on the ACSL Leaderboard.
ACSL recommends that advisors schedule the dates and times for their teams for each contest and have every student on a team participate in the contest at the same time.
Preparing for Contests
ACSL contests test students on fundamental concepts in computer science, ranging from Number Systems to Boolean Algebra to Digital Electronics. In the Junior, Intermediate and Senior Divisions, there is also a problem to solve by programming.
Advisors and students may use the resources provided on the Contest Topics page to learn about the topics and prepare for the contests.
The advisor may purchase additional practice problems from previous years using the online Registration form.
The 2019-2020 Season is also available in printed book format directly from the printer.
Detailed Instructions for Administering the Contest
Below are the detailed steps that the advisor needs to take for administering the contest. Essentially, login to the leaderboard (Step 1), which will take you to your home page (Step 2). From your home page, you will register students on your teams (Step 3). Then, when ready for each contest, you'll invite your students to take the contest (Step 4). Finally, you can see how your students are progressing (Step 5).
Login to the ACSL Leaderboard using the link in the upper right. Your email is what you specified on the registration form. Your initial password is your email address; you'll be prompted to change it when you first login to the system.
This is your home page. From here, you'll use the EDIT link to register students on each team (STEP 3), the INVITE link to have a link sent to students that will give them access to the contest (STEP 4), and the SCORES link to see your students' results (STEP 5).
This is the page reached from the EDIT link on your home page.
Prior to your students taking Contest #1, you must enter each student's name, grade, and email address. The email address is needed, because HackerRank will send them an email with the link to use for taking each contest.
You can add students any time. It's up to you whether it makes sense for those students to take the contests that have already taken place.
This is the page reached from the INVITE link on your home page. This is where all the action happens.
When you are ready to have your students compete in a particular contest, click on the Invite to Contest button. HackerRank will send an email to all students; the email will contain a link that can be used to access the contest.
This is the team roster page that allows you to monitor your students' results. When your student has completed a HackerRank test, the PDF link brings you to a copy of their test submission.