노트로 만드는 AI 퀴즈 생성기

노트에서 퀴즈 만들기

노트를 연습 퀴즈로 바꿔 보세요. 강의 노트, 챕터 요약 또는 직접 만든 학습 가이드를 붙여넣어 객관식 문제를 생성하고 다음에 무엇을 복습해야 할지 알아보세요.

노트로 만드는 AI 퀴즈 생성기

텍스트를 붙여넣거나 PDF / TXT 파일을 업로드하세요. 퀴즈를 생성하는 데 가입은 필요하지 않습니다.

노트를 퀴즈로 바꾸는 방법

  1. 노트 추가

    노트에서 집중하고 싶은 부분을 텍스트 상자에 붙여넣은 다음 퀴즈 생성을 선택하세요. 파일로 전환해 텍스트 기반 PDF 또는 TXT 파일을 업로드할 수도 있습니다.

  2. 문제 풀기

    HyNote가 자료로 객관식 문제를 생성합니다. 선택지를 읽기 전에 각 답을 떠올려 보고, 답을 선택하세요.

  3. 틀린 문제 복습하기

    답할 때 올바른 선택지를 확인하세요. 퀴즈를 완료한 후 점수와 틀린 문제를 복습하고, 관련 노트로 돌아가세요.

소스 기사에서 5문항 퀴즈까지

HyNote에 저장된 소스 기사와 퀴즈를 활용한 예시입니다. 각 정답을 확인하려면 옵션을 선택하세요.

소스 기사

버블 정렬 알고리즘 - DEV Community

Maximilian

Intro

I recently took a data structures and algorithms course as part of my pursuit to learn lower level programming and computer science concepts. As the saying goes, the best way of solidifying your knowledge in something is to teach it, and since I've already filled my quota for boring my partner with coding talk for the month (probably the year), I thought I'd write a series of posts with some of the things I've learned. This is one such post.

What is the Bubble Sort Algorithm

The Bubble Sort algorithm is typically applied where simplicity is favoured over efficiency. It has a time complexity of O(n^2) which is less than ideal when dealing with larger lists.

How does it work

To explain how it works, here's some pseudo-code:

for pointer1 in list
    for pointer2 in list
        if list[j] > list[j + 1]
            swap list[j] and list[j + 1]
        pointer2++

    pointer1++


The idea of this algorithm is to 'bubble up' the larger items in the list to the end. We can think of this with 2 pointers, pointer1 and pointer2. We start by setting both pointers to the first item in the list. We then go through the entire list with pointer2 and swap the item at pointer2's position if the item at position pointer2 + 1 is greater in value. We keep repeating this process until we reach the end of the list. We then move pointer1 up by 1 and we start the process again with pointer2.

You may have noticed that we need a way of avoiding checking items that we have already sorted. Seeing as the aim of each iteration is to move the larger items to the end of the list, we can do this by limiting the boundary of pointer2 by the value of pointer1 + 1.

How do we implement it

Here's a heavily commented implementation in Typescript:

function bubbleSort(arr: number[]): void {
    // pointer 1
    for (let i = 0; i < arr.length; ++i) { 
       // pointer 2 + limit iterations by pointer1 + 1
        for (let j = 0; j < arr.length - 1 - i; ++j) {
            // check if current item is larger than the next item
            if (arr[j] > arr[j + 1]) {
                // temporarily store the current item so we don't lose it
                const tmp = arr[j];
                // swap the items in the array
                arr[j] = arr[j + 1];
                arr[j + 1] = tmp;
            }
        }
    }
}

Sorted

This isn't a likely go-to algorithm in most cases, but I think it's a nice and easy one to get started. I hope you found it useful or, at least, a little bit interesting!

퀴즈

HyNote

1.

버블 정렬 알고리즘을 사용하는 주된 이유는 무엇인가요?

  • 매우 효율적이기 때문입니다
  • 효율성보다 단순성이 선호되기 때문입니다
  • 시간 복잡도가 가장 좋기 때문입니다
  • 가장 빠른 정렬 방법이기 때문입니다

퀴즈와 원문이 나란히 표시되어 각 답변을 원문과 대조해 확인할 수 있습니다.

노트에 두 번째 역할을 부여하세요

기억할 수 있는 내용을 확인하세요

다시 읽으면 주제가 익숙하게 느껴질 수 있습니다. 질문에 답하면 노트의 아이디어를 인식하고 적용할 수 있는지 확인하는 또 다른 방법이 됩니다.

복습의 시작점을 찾으세요

틀리거나 확실하지 않은 답은 특정 개념으로 다시 안내합니다. 해당 섹션을 찾아보고 정답을 자신의 말로 설명해 보세요.

질문 작성에 드는 시간을 줄이세요

HyNote가 초기 질문과 답안 선택지를 만들도록 하세요. 학습 시간에는 내용을 확인하고, 답하고, 복습하는 데 쓰세요.

이미 가지고 있는 노트로 시작하세요

강의 노트

한 수업이나 주제의 노트를 붙여넣으세요. 중요한 정의와 이를 설명하는 예시를 포함하세요.

챕터 요약

핵심 개념을 한데 모은 집중 요약을 사용해 읽기 과제에 대한 이해도를 확인하세요.

PDF 및 TXT 학습 가이드

붙여넣는 대신 지원되는 파일을 업로드하세요. PDF는 텍스트를 추출할 수 있어야 하며, 이미지만 있거나 손으로 쓴 노트는 먼저 텍스트로 변환하세요.

이미 HyNote에서 노트를 작성하고 있나요?

노트북을 열고 템플릿 → 학습 → 퀴즈를 선택하세요. 질문 수를 선택한 다음 생성을 선택해 학습 자료와 함께 퀴즈를 보관하세요.

노트북에서 퀴즈 둘러보기

노트에서 더 유용한 질문을 얻으세요

퀴즈를 생성하기 전과 후에 다음 사항을 확인하세요.

  • 각 주제에 집중하세요

    한 강의나 챕터로 시작하세요. 정의를 예시 옆에 두고 약어를 명확히 해서 각 아이디어에 충분한 맥락이 있도록 하세요. 퀴즈를 생성하기 전에 불확실한 사실을 확인하세요.

  • 퀴즈가 다루는 범위를 확인하세요

    질문을 노트의 핵심 주제와 비교하세요. 짧은 퀴즈는 모든 내용을 다루지 못할 수 있습니다. 넘어가기 전에 빠진 중요한 개념을 복습하세요.

  • 불분명한 답을 확인하세요

    AI가 생성한 질문에는 오류가 있거나 맥락이 빠져 있을 수 있습니다. 불분명한 질문과 답은 원본 자료와 대조해 확인한 다음, 정답을 자신의 말로 설명하세요.

노트로 퀴즈 만들기 FAQ

노트를 텍스트 상자에 붙여넣고 퀴즈 생성하기를 선택하거나 PDF 또는 TXT 파일을 업로드하세요. HyNote가 객관식 문제를 만들어 줍니다. 정답을 확인하려면 문제를 풀어 보세요. 문제를 모두 풀면 점수를 확인할 수 있습니다.

네. 작성한 노트를 텍스트 상자에 바로 붙여넣거나 TXT 파일을 업로드하면 됩니다. 노트를 PDF로 변환할 필요가 없습니다.

공개 도구로 이 퀴즈를 생성하고 풀 수 있으며, 가입은 필요하지 않습니다. 저장된 HyNote 노트북에서 퀴즈를 만들려면 로그인한 후 Quiz 템플릿을 사용하세요.

이 도구는 보기 항목이 있는 객관식 문제를 생성합니다. 선택한 답이 정답인지 오답인지 표시하고, 틀린 문제에는 정답을 보여 줍니다. 모든 문제를 풀면 점수와 퀴즈 리포트가 표시됩니다.

이 작업에는 읽을 수 있는 텍스트가 필요합니다. 손글씨 노트나 이미지만 있는 PDF는 먼저 텍스트로 변환하세요. PDF를 업로드할 때는 텍스트를 추출할 수 있는, 선택 가능한 텍스트가 포함된 문서를 사용하세요.

공개 도구는 객관식 문제를 자동으로 생성하며, 난이도나 문제 유형을 조정하는 기능은 제공하지 않습니다. HyNote 노트북의 Quiz 템플릿에서는 문항 수를 선택할 수 있습니다.

복습을 이끄는 데 활용하세요. 틀렸거나 확실하지 않았던 답을 다시 확인하고, 원본 자료를 확인한 뒤, 개념을 자신의 말로 설명해 보세요. 생성된 퀴즈는 학습 도구일 뿐 시험 결과를 예측하지는 않습니다.

HyNote와 함께 계속 공부하세요

노트로 실력을 시험해 보세요

주제를 하나 선택하고 퀴즈를 생성한 뒤, 답변을 바탕으로 다음 학습 계획을 세워 보세요.