,

ACSL Junior Contest (2 – 4) 2021-2022

$1,320.00

For: Grades 6-9

 

There will be anther Team Registration Fee (around $125) to share with all team members.

Zoom ID and Class instruction will be sent by email.

Please note the student’s name in the notes, we will send you information to the filled email when you check out. Be sure to check that email. 

※ I agree that I will complete the ACSL tests independently. I will not consult/copy code from any source including a website, book, or friend/colleague to complete these tests, though I may reference language documentation or use an IDE that has code completion features.
If I was disqualified by the ACSL due to violation of the anti-plagiarism rules, Bay Coding Club shall hold no responsibility.
※ I agree that after signing up, I will keep participating through all the season contests and the Finals, unless due to force majeure where I have communicated the circumstance to Bay Coding Club and taken all appropriate action to mitigate that event. Force majeure will include, but not be limited to, earthquake, typhoon, flood, fire, and war or any other unforeseen and uncontrollable event.
※ As a parent, I agree to the above on behalf of my child when I register for this course.

SKU: ACSLJN(1-4)-1 Categories: ,

There is a regular season of FOUR competitions/contests. The window during which each contest can be accessed on HackerRank is as follows.

  • Contest #1: available Nov. 1, 2021; closes Sunday January 16, 2022 @ 11:59pm EST
  • Contest #2: available Dec. 27, 2021; closes Sunday March 6, 2022 @ 11:59pm EST
  • Contest #3: available Jan. 31, 2022; closes Sunday April 10, 2022 @ 11:59pm EDT
  • Contest #4: available March 7, 2022; closes Sunday May 15, 2022 @ 11:59pm EDT

Each class meets two or three times per week. After the first class in the week, a written homework will be assigned. After the second class in the week, a programming homework will be assigned.

Contest 1 – 8 weeks, 8 meetings (one 1.5hrs meeting per week)

  1. Introduction. Discuss “What does this program do”
  2. More “What does this program do” problems. If students understand quickly, start with recursive functions
  3. Introduce recursive functions. Do recursive function problems
  4. Introduce bases. Specifically, converting between base 2, 8, 10, 16. Problems
  5. Math in different bases. RGB. Base problems.
  6. Mixed problem sets.
  7. Mixed problem sets. Discuss test and programming assignments.
  8. Full practice test and discuss.

No class over winter break

Contest 2 – 8 weeks, 8 meetings (one 1.5hrs meeting per week)

  1. Debrief first exam. Discuss prefix/postfix/infix notation. Practice evaluating.
  2. Translating between prefix/postfix/infix. Practice problems
  3. Prefix/postfix/infix problems
  4. Go over bit operations. Practice evaluating
  5. Bit operations problems
  6. “What does this program do”
  7. Sample programming problem
  8. Mixed problem sets
  9. Full practice test and discuss
  10. Full practice test and discuss

Contest 3 – 8 weeks, 8 meetings (one 1.5hrs meeting per week)

  1. Debrief the second exam. Discuss stacks and queues. Problems
  2. Trees, Binary search trees. Problems
  3. Queues. Problems
  4. Intro boolean algebra. Truth tables.
  5. DeMorgan’s law. Simplification
  6. More boolean algebra simplification
  7. “What does this program do”
  8. Mixed problem sets
  9. Full practice test and discuss
  10. Full practice test and discuss

Contest 4 – 8 weeks, 8 meetings (one 1.5hrs meeting per week)

  1. Debrief the third exam. Discuss graphs, digraphs, edge sets. Complete graphs, Problem sets
  2. Discuss the adjacency matrix. Trees, spanning trees, minimal spanning tree. Problems.
  3. Graph problems
  4. Graph problems
  5. Logic gates and problems
  6. Logic gate problems
  7. “What does this program do”
  8. Mixed problem sets
  9. Full practice test and discuss
  10. Full practice test and discuss

Reviews

There are no reviews yet.

Be the first to review “ACSL Junior Contest (2 – 4) 2021-2022”

Your email address will not be published. Required fields are marked *