people, collective, group-3285992.jpg

프로그래밍 기술과 문제 해결 대회

Software Programming (프로그램밍 기술)

  • 온라인 상에서 퀴즈 형식의 코딩 테스트.

  • 학생들은 지정된 프로그래밍 언어를 사용할 수 있습니다.
  • 학생들은 장소에서 초급, 중급(파이썬), 고급(파이썬) 레벨을 선택할 수 있습니다.
  • 몇 가지 예시 질문

* 소프트웨어 프로그래밍(코딩) 부문: 문제 유형 및 평가 예시 (각 참가국 협의하에 최종 결정)
* 문제는 상, 중, 하로 구분해서 출제 됩니다.

  • 레벨 상 : 3문제중 1문제 선택 (40점)
  • 레벨 중 : 3문제중 2문제 선택 (30점)
  • 레벨 하 : 3문제중 3문제 선택 (30점)

* 문제 유형은 다음과 같습니다. 참고만 하시기 바랍니다.

주니어(~13세) 문제 예시 
  • Low Level :

    Problem 1 : “Animate Your Name”
    Create a project where each letter of your name is a different sprite, and each one does something different when clicked.

    Problem 2 : “Virtual Pet”
    Create a simple virtual pet (like a cat or a dog) that can perform basic actions like eating, sleeping, and playing when clicked.

    Problem 3 : “Interactive Story”
    Create a simple interactive story with at least two characters. The story should have different outcomes based on the choices made by the user

  • Medium Level:

    Problem 1 : “Pong Game”
    Create a simple Pong game. The game should keep score and end when one player reaches a certain score.

    Problem 2 : “Maze Runner”
    Create a game where the player has to navigate a sprite through a maze from a start point to an end point.

    Problem 3 : “Animated Dance”
    Create a project where multiple sprites perform a synchronized dance. Use loops and timing to make sure all the sprites move together.

  • High Level :

    Problem 1 : “Platform Game”
    Create a platform game with at least two levels. The game should include enemies, power-ups, and a way to win and lose.

    Problem 2 : “Quiz Game”
    Create a quiz game with multiple choice questions. The game should keep track of the score and give feedback based on the player’s answers.

    Problem 3 : “Drawing Program”
    Create a drawing program where the user can choose different colors and brush sizes to create their own artwork. 

시니어(14세~) 문제 예시
  • Low Level :

    Problem 1 : “Hello, World!”
    Write a program that prints “Hello, World!” to the console.

    Problem 2 : “Basic Arithmetic”
    Write a program that takes two numbers as input and prints their sum, difference, product, and quotient.

    Problem 3 : “FizzBuzz”
    Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.

  • Medium Level :

    Problem 1 : “Palindrome Checker”
    Write a function that checks whether a passed string is a palindrome or not. A palindrome is a word, phrase, number, or other sequences of characters that reads the same forward and backward, ignoring spaces, punctuation, and capitalization.

    Problem 2 : “Prime Number Finder”
    Write a program that asks the user for a number and determines whether the number is prime or not.

    Problem 3 : “Fibonacci Sequence”
    Write a program that asks the user for a number and generates the Fibonacci sequence up to that number.

  • High Level :

    Problem 1: “Sorting Algorithm”
    Implement a sorting algorithm (like bubble sort, selection sort, or quick sort) that takes a list of numbers as input and returns the list sorted in ascending order.

    Problem 2 : “Tic Tac Toe Game”
    Write a program for a two-player game of Tic Tac Toe. The program should let the players take turns to input their moves, display the current state of the game after each move, and determine when the game is over and who the winner is.

    Problem 3 : “Simple Chatbot”
    Create a simple chatbot program. The chatbot should be able to respond to greetings, farewells, and a few common questions like “How are you?” or “What is your name?”.