COMPUTER SCIENCE COMPETITION

ACSL (American Computer Science League)

ACSL (American Computer Science League) is a 41-year-old worldwide computer science competition geared toward aspiring coders in primary and secondary schools. Recommended by the National Association of Secondary School Principals (NASSP), with a strong partnership with American Computer Science Teachers Association Official Certification Competition, and supported by Google, ADOBE and many other innovative multinational technology companies, ACSL remains a forum of international competition for aspiring coders. Navigating through the four rounds in the premilitary league, the top performing teams are invited to compete in the worldwide All-Star Game with the opportunity to secure global awards.

The American Computer Science League consists of five divisions to appeal to the varying computing abilities and interests of students. All students at a school can take the tests but only one test. A team score is the sum of the best 3 or 5 best scores each test. Those scores can come from different students each contest. Prizes are awarded to top scoring students and teams based on cumulative scores after the 4th test.

The Senior Division is geared to those high school students with programming experience, especially those taking a Computer Science AP course. We suggest that schools do not register for the Senior Division during their first year of ACSL participation. Each contest consists of a 30-minute, 5-question short answer test and a take home programming problem to solved in 72-hours. Team scores can be based on the sum of the top 3 or top 5 scores each contest.

The Intermediate Division is geared to senior high school students with little or no computer programming experience, and to advanced junior high students. Each contest consists of a 30-minute, 5-question short answer test and a take home programming problem to solved in 72-hours. Team scores can be based on the sum of the top 3 or top 5 scores each contest.

The Junior Division is geared to junior high and middle school students with no previous experience programming computers. No student beyond grade 9 may compete in the Junior Division. Each contest consists of a 30-minute 5-question short answer test and a take home program to solved in 72-hours. Team scores are based on the sum of the best 5 scores each test.

The Classroom Division is open to students from all grades. It consists of a selection of the non-programming problems from the other three divisions. As its name implies, this division is particularly well-suited for use in the classroom. Each contest breitling replicas relojes consists of a 50-minute, 10-question short answer test. Team scores are based on the sum of the best 5 scores each test. The Elementary Division is open to students from grades 3 -6. It consists of non-programming problems. Four categories, one each contest, will be tested. The contest consists of a 30-minute, 5-question test each month. More information on content is available here. Further teams are supplied with sample questions and past contests. Team scores are based on the sum of the best 5 scores each test.

KCSL (Korean Computer Science League)

REGISTER (Contact kcsl@acsl.org)

  • 01. Booklet

    KCSL will send the team advisor a KCSL Category Description booklet. The booklet contains the rules for each category and some sample problems and solutions. Team advisors will use it as a preparation for upcoming short programming answers.

  • 02. Shorts answers

    The team advisor will administer the short answer test and score the results. Only a plain sheet of paper and a writing implement are allowed (No Calculator).The time limit is 30minutes for the Senior, Intermediate and Junior Division. The time limit for Classroom Division is 50 minutes.

  • 03. Programming Answers

    All students must take Contest 1 and Contest 2 at designated place.
    Only Contest 1 is on 2018-2019.
    For programming problems, once the task is given, students have up to 3 hours, and are required to submit a programming solution to the advisor. The program must accept all data in one run of the program.

  • 04. Score

    1. A student score is the sum of his/her scores on the short answer test and the programming problem. A maximum score of any one student is 10 points( 5pts each.)
    2. The team score is the sum of the best 3 or 5 student score for that contest
    3. Each question from both short and programming questions will be 1 point worth.
  • 05. After each Contest..

    1. KCSL team will send each advisor a newsletter containing the team-standings and a listing of student's with high scores.
    2. KCSL will announce the results on the website.
  • 06. All-Star Invitational

    1. Based upon cumulative results after the four contests, KCSL will invite top scoring teams in each division to complete cheap rolex replica at its All-Star Contest.
    2. Based upon cumulative results after the four contests, KCSL will award plaques to top scoring students and teams based upon previously announced geographic regions. In the case of ties, duplicate awards will be presented.

#TOPICS

  • Contest 01

    Elementary Div:
    computer number systems
    Junior Div:
    computer number systems
    recursive functions
    what does this program do? - branching
    Intermediate & Senior Div:
    computer number systems
    recursive functions
    what does this program do?
  • Contest 02

    Elementary Div:
    boolean algebra
    Junior Div:
    pre/post/infix
    bit-string flicking
    what does this program do? - loops
    Intermediate & Senior Div:
    pre/post/infix
    bit-string flicking
    LISP
  • Contest 03

    Elementary Div:
    boolean algebra
    Junior Div:
    boolean algebra
    data structures
    what does this program do? - arrays
    Intermediate & Senior Div:
    boolean algebra
    data structures
    FSA/regular expressions
  • Contest 04

    Elementary Div:
    graph theory
    Junior Div:
    graph theory
    digital electronics
    what does this program do? - strings
    Intermediate & Senior Div:
    graph theory
    digital electronics
    assembly language

VCSL (Vietnamese Computer Science League)

COMING SOON