SASE Home HomeNewsAdvisingFacultyAcademicResearchJob Board

2015 Scratch programming competition April/May 2015

  • 2013 Last Year Results:
    1st Place: Riverview High - Hannah Duffett and Michael Go
    2nd Place: Riverview High - Alec Sobeck and Matthew Robertson
    3rd Place: Frederiction High - John Mihailescu and William Chae
    4th Place: Kennebecasis Valley High - Micah Stairs

  • We are proud to announce that teams from high schools across New Brunswick are invited to UNB Saint John Saturday, Saturday May 10, 2014 for this year's competition. There will be great prizes for the winners and runners-up. Regardless of who takes which titles, everyone student will be a winner! Each student will have won by gaining the experience of working as part of a team, having participated in a fun event, and making new friends.

    What is the competition about?

    New Brunswick High School Programming Competition brings talented students from high schools throughout the NB province to the UNBSJ campus every year. The competition had been such a success. It is designed to provide a computer programming challenge for grade 10, 11, and 12 students. Contestants will test their computer programming skills and problem solving abilities. The contest is designed to encourage teamwork and it consists of a number of programming problems of increasing degrees of difficulty for the team to complete. The team who solves the most problems wins. For more details, check out the rules.

    No Fee to participate! How do I enter?

    For more information contact Dr. Fellah at

    On-line Team Registration is Open Now Click Here to Register Online .


    • 1st place team: Dell Laptops sponsored by J.D. Irving Ltd
    • 2rd place team: ipad Mini's sponsored by GTECH
    • 3nd place team: Android Tablets sponsored by Bell Canada Ltd
    • Other Prizes: Bursaries from the Vice-President's Office, UNBSJ

    Contest Rules

    These rules and procedures may be modified and/or extended right up to the time of the competition.

    Our competition rules are based on the rules used for the regional and international programming competitions sponsored by the ACM (Association for Computing Machinery), though there are differences because the student level and experience are not the same.

    • Every high school (public or private) in New Brunswick is eligible Each school is allowed up to register two teams; each consisting of two students maximum. Additional teams can register but will be waitlisted and allowed to compete if space permits.
    • There are generally two students per team though a team of one is also allowed.
    • There is only one computer workstation per team (whether it's one student or two), and only one login session per team is permitted as well.
    • Students may use hard-copy (paper or book) reference material but not soft-copy (electronic) reference material. So no disks or CDs are permitted, for example.
    • Solutions can be coded in Java, C, C++, Visual Basic (2010) or Python
    • No calculators, audio devices or video devices are permitted. The Windows calculator accessory may be used if a calculator is required for any reason.
    • No communication is permitted between teams or between teams and teachers/coaches, once the competition has started. Also, students are not permitted access to outside resources via a web browser or e-mail during the competition.
    • Solutions are submitted electronically, and to be accepted a submitted program must produce the right output values in the correct format, for each of the sample input data files. Program code itself is not read and not evaluated in any way. Input test data files used by the judges may (and generally will) include one or more data files that the teams have not seen.
    • A solution which is not accepted as correct will be rejected. Students may resubmit the code as many times as they want until they get the correct answer.
    • The winner is determined by most problems solved, with ties broken by total time taken.
    • Please complete the Authorization and Consent Form.
    sample problems for you to try.