# data[].attributes.attachment_link.readable_text
Hour of Code

What is Hour of Code?

The Hour of Code is a global movement reaching tens of millions of students in 180+ countries. Anyone, anywhere can organize an Hour of Code event or try any of the over 500+ one-hour tutorials, available in over 45 languages.

This year Hour of Code is exploring the limitless realms of creativity empowered by AI! Whether you or your students are experienced coders or you are setting out on your very first computer science expedition, this Hour of Code promises an extraordinary voyage.

There are several places you can start, choose which one is right for you and your students:

Lead an Hour of Code Activity

With more than 700 activities to choose from with classifications by grade level, experience, and inclusion of AI, your choices are vast. When you know your plans, please register your activity so we can celebrate all the events happening across the globe.

Grades: 2-12

Dance Party

It's time to strut your stuff! Create your own dance party featuring hits by Miley Cyrus, BTS, Lil Nas X, Harry Styles, Nicki Minaj, Rosalía, and more!

Grades: 3-12

AI for Oceans

Help A.I. clean the oceans by training it to detect trash! Learn about training data and bias, and how AI can address world problems.

Grades: 2-12

Minecraft

Build and explore with Minecraft! Learn basic computer science skills with lots of different Minecraft activities to choose from.

Learn How AI Works

Learn the inner workings of ChatGPT, computer vision, and other AI concepts, explained by the people who created these technologies through videos and accompanying lesson plans.

Lesson Plans: How AI Works

This series of short videos and accompanying in-classroom lessons will introduce you and your students to how artificial intelligence works and why it matters. You can choose individual lessons based on topic, explore the whole series of topics in one class or teach all 7 lessons to give a deeper dive.

Explore How AI Works

Engage with AI 101 for Teachers

AI 101 for Teachers is a five-part professional learning video series that will demystify AI, explore responsible implementation, address bias, and showcase how AI-powered learning can revolutionize student outcomes.

Video Series: AI 101 for Teachers

A free, foundational online learning series for any teacher and educator interested in the groundbreaking world of artificial intelligence (AI) and its transformative potential in education.

Explore AI 101 for Teachers

Go beyond Hour of Code

Teach Computer Science

Join the global community of over 2 million educators empowering the next generation of innovators, problem solvers, and digital citizens.

Learn more

Explore Our Curriculum

Tap into your students' full potential with Code.org's free, flexible, and fun Computer Science curriculum. There's something for every classroom.

View Curriculum Catalog

Start Professional Learning

Our free, self-paced modules help you develop your own understanding while preparing to teach computer science in your classroom.

Learn more

# data[].attributes.attachment_link.description
Use computer science to explore and learn about AI!

# data[].attributes.attachment_link.description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

# data[].attributes.headline
수료증(바다환경을 위한 AI)

# data[].attributes.subject
수료증(바다환경을 위한 AI)

# data[].attributes.attachment_link.description
소프트웨어를 통해 미래를 꿈꾸고 함께 성장합니다.

# data[].attributes.headline
다음 용어를 찾아 정리해 볼까요?

# data[].attributes.subject
다음 용어를 찾아 정리해 볼까요?

# data[].attributes.body
순차란?

반복이란?

선택(조건)이란?

변수란?

신호란?

리스트란?

함수란?

# data[].attributes.body
*순차?

사상 또는 동작이 시간순으로 발생하고 각 사상 또는 동작 사이에 중복이나 동시성이 없는 것. 즉, 어떤 순간에 있어서 두 개 이상의 사상이나 동작이 발생하는 일이 없다고 하는 의미의 형용사. 순차, 축차, 순 등으로 번역된다. 같은 개념의 용어로 직렬(serial)이 있으나 기능에서 두 개 이상의 사상이「순차」적으로 발생한다고 하는 의미이며 뉘앙스가 약간 다르다.
[주] 동시가 아닌 중복되는 일 없이 시간순으로 사상이 발생하는 것에 관한 용어.

*반복

반복은 점·선·형·색 등의 조형요소를 한 단위로 2회 이상 배열하는 것으로, 조형원리의 하나이다. ‘반복’은 다른 조형원리인 통일 및 율동과도 밀접한 관계에 있다. 조형 단위를 되풀이하면 질서감이 형성되어 작품에 통일된 느낌을 주며, 되풀이하며 형성되는 주기적이고 연속적인 느낌과 운동감은 작품에 율동감을 더한다.

*선택

일반적으로 「사물」과 「대상」의 집합에서 특정 조건에 적합한 부분을 지정하는 조작 또는 그 행위.
단말 장치가 하나의 통신 회선에 다수 접속된 형식으로 사용될 경우가 있다. 이때 개개의 단말 장치는 중앙의 컴퓨터와 개개의 통신을 행할 필요가 있다. 컴퓨터가 특정의 단말 장치로 데이터를 송신할 때, 우선 어느 단말 장치인가를 정하는 조작이 필요한데, 이것을 실렉션이나 실렉팅이라고 한다.
(2) 주기억 장치의 내용을 외부 기억 장치나 인쇄 장치에 전송할 때 행하는 조작으로 주기억 장치 상의 대상이 되는 범위를 지정하는 것.
(3) 프로그램 중에서 지정해둔 조건이 만족되었을 때 행해지는 분기(branch)를 말한 다. IF 조건 THEN 분기선 등(IF THEN ELSE).

*변수

값이 특정지어지지 않아 임의의 값을 가질 수 있는 문자를 뜻한다.

*신호

소리·색깔·빛·모양 등의 일정한 부호를 사용해서 통신하는 방법

*리스트

물품이나 사람의 이름 따위를 일정한 순서로 적어 놓은 것

*함수

집합론에서는 함수를 관계의 대표적인 보기로 설명한다.

집합을 배우기 전인 중학교 때에는 '두 변수 �, �에 대하여 �의 값이 정해짐에 따라 �의 값이 오직 하나씩 정해지는 관계가 있을 때, �를 �의 함수라고 한다.'와 같이 함수를 관계로 정의하고 있다.

# data[].attributes.body
각 용어에 대한 간단한 정의입니다:

1. 순차(Sequential):

순차는 일련의 동작이나 이벤트가 순서대로 진행되는 것을 의미합니다. 한 단계가 완료되면 다음 단계가 실행됩니다.

2. 반복(Iteration):

반복은 특정한 동작이나 명령을 여러 번 실행하는 것을 나타냅니다. 주로 루프(loop) 구조를 사용하여 동일한 코드 블록이 반복 실행됩니다.

3. 선택(조건)(Selection/Conditional):

선택 또는 조건은 프로그램의 특정 부분이 특정 조건에 따라 실행 여부를 결정하는 것을 의미합니다. 일반적으로 "if" 문이나 "switch" 문을 사용하여 조건을 검사합니다.

4. 변수(Variable):

변수는 값을 저장하는 메모리 공간의 이름이며, 그 값은 프로그램 실행 중에 변경될 수 있습니다. 변수는 데이터를 보관하고 조작하는 데 사용됩니다.

5. 신호(Signal):

신호는 시스템에서 발생하는 어떤 현상이나 정보의 표현으로, 프로그래밍에서는 이벤트, 특별한 상태, 또는 특정 조건을 나타낼 수 있습니다.

6. 리스트(List):

리스트는 여러 값을 담을 수 있는 순서가 있는 데이터 구조입니다. 리스트는 인덱스를 사용하여 각 요소에 접근할 수 있으며, 요소의 추가, 제거, 수정이 가능합니다.

7. 함수(Function):

함수는 일련의 명령문을 실행하는 블록으로, 주로 재사용 가능한 코드 조각을 나타냅니다. 함수는 특정한 동작을 수행하고 결과를 반환할 수 있습니다. 함수는 프로그램의 모듈화와 구조화에 기여합니다.

# data[].attributes.body
1. 순차(Sequence): 일련의 단계나 순서대로 진행되는 일련의 동작 또는 사건을 나타냅니다. 프로그래밍에서는 주로 순차적으로 실행되는 명령어나 코드 블록을 나타내는 데 사용됩니다.

2. 반복(Iteration): 특정한 동작이나 일련의 동작을 여러 번 반복하는 것을 의미합니다. 프로그래밍에서는 주로 반복문을 사용하여 동일한 코드 블록을 여러 차례 실행하는 데에 활용됩니다.

3. 선택(Selection): 특정 조건이 참일 때 또는 거짓일 때 다른 동작이 실행되도록 하는 것을 의미합니다. 프로그래밍에서는 주로 조건문(if 문, switch 문 등)을 사용하여 특정 조건에 따라 다른 코드 블록이 실행되도록 합니다.

4. 변수(Variable): 데이터를 저장하고 그 값을 변경할 수 있는 공간 또는 식별자를 나타냅니다. 변수는 프로그램 내에서 데이터를 임시로 저장하거나 처리할 때 사용됩니다.

5. 신호(Signal): 일반적으로 프로그래밍에서 사용되는 용어는 아니지만, 일부 프로그래밍 컨텍스트에서는 이벤트나 특정 동작을 나타내는 데에 사용될 수 있습니다.

6. 리스트(List): 여러 값을 순서대로 저장하는 자료 구조입니다. 리스트는 일련의 항목들을 담을 수 있으며, 각 항목은 인덱스를 통해 접근할 수 있습니다.

7. 함수(Function): 재사용 가능한 코드 블록으로, 특정 작업을 수행하고 값을 반환할 수 있습니다. 함수는 프로그램의 모듈화와 유지보수를 쉽게 만들어주며, 코드의 가독성과 재사용성을 높일 수 있습니다.

# data[].attributes.body
1. 순차(Sequential):

정의: 일련의 단계나 명령이 순서대로 실행되는 것을 의미합니다.

2. 반복(Iteration):

정의: 특정한 동작 또는 코드 블록을 여러 번 반복하여 실행하는 것을 의미합니다.

3. 선택(조건)(Selection/Conditional):

정의: 특정 조건이 참(True) 또는 거짓(False)일 때, 다른 코드 블록이 실행되도록 하는 것을 의미합니다.

4. 변수(Variable):

정의: 데이터를 저장하는 메모리 공간에 붙인 이름으로, 값은 변경될 수 있습니다.

5. 신호(Signal):

정의: 프로그래밍에서 외부 이벤트나 상태의 변경을 나타내는 것을 의미합니다.

.

6. 리스트(List):

정의: 여러 값을 저장하는 순서가 있는 데이터 구조입니다.

7. 함수(Function):

정의: 재사용 가능한 코드 블록으로, 특정 작업을 수행하고 필요한 경우 매개변수를 받아들이며 결과를 반환할 수 있습니다.

# data[].attributes.body
1. 순차 (Sequence):

순차는 작업이나 명령어가 순서대로 실행되는 것을 의미합니다. 엔트리에서 블록들은 위에서 아래로 배치되어 있는데, 이것이 순차적인 실행을 나타냅니다.

2. 반복 (Repeat):

반복은 일련의 작업이나 명령어를 여러 번 실행하는 것을 의미합니다. 엔트리에서 반복 블록을 사용하여 특정 동작을 반복할 수 있습니다.

3. 선택(조건) (Selection/Condition):

선택 또는 조건은 프로그램이 특정 조건에 따라 다른 동작을 하도록 하는 것입니다. 엔트리에서는 조건 블록을 사용하여 조건문을 작성할 수 있습니다.

4. 변수 (Variable):

변수는 데이터를 저장하고 나중에 사용하기 위한 공간입니다. 엔트리에서 변수 블록을 사용하여 값을 저장하고 다시 활용할 수 있습니다.

5. 신호 (Event):

신호는 특정 사건이나 상태 변화를 나타내는 것입니다. 예를 들어, 키를 누르거나 클릭하는 등의 동작이 신호로 인식될 수 있습니다.

6. 리스트 (List):

리스트는 여러 값을 하나의 변수에 저장하는데 사용됩니다. 엔트리에서는 여러 항목을 가진 리스트를 만들고 관리할 수 있는 블록을 제공합니다.

7. 함수 (Function):

함수는 재사용 가능한 코드 조각을 나타냅니다. 엔트리에서는 함수 블록을 사용하여 특정 동작을 정의하고 필요할 때 호출할 수 있습니다. 함수를 사용하면 코드를 더 모듈화하고 이해하기 쉽게 만들 수 있습니다.

# data[].attributes.body
순차:돌아오는 차례

반복:되풀이 되는것

선택(조건):골라 뽑는 것

변수:변경의 수비

신호:서로 떨어져 있는 곳에서 이미 약속된 일정한 부호를 써서 의사를 통하는 방법. 또는, 그 부호. 시그널

리스트:품명,인명 등을 기억하거나 점검하기 쉽도록 특별한 순서로 적어 놓은 것

함수:2개의 변수 x, y 사이에 어떤 대응 관계가 있고, x의 값이 정해지면 그것에 대응하여 y의 값이 종속적으로 정해질 때의 대응 관계

# data[].attributes.body
1. 순차(Sequential):

프로그램이나 알고리즘이 순서대로 실행되는 것을 의미합니다. 각 단계가 이전 단계의 결과를 기반으로 수행됩니다.

2. 반복(Iteration):

특정 작업이나 명령을 여러 번 반복하여 수행하는 것을 의미합니다. 반복문을 통해 코드 블록이 반복적으로 실행됩니다.

3. 선택(조건)(Selection/Condition):

프로그램이나 알고리즘이 특정 조건에 따라 다른 동작이나 명령을 수행하는 것을 의미합니다. 일반적으로 if, else 문을 사용하여 표현됩니다.

4. 변수(Variable):

데이터를 저장하고 참조하기 위한 기억 공간의 이름이나 식별자를 나타냅니다. 변수는 프로그램에서 값을 저장하고 조작하는 데 사용됩니다.

5. 신호(Signal):

전자기기나 컴퓨터 시스템에서 정보를 전달하는 데 사용되는 전기적 또는 전자적 파형을 나타냅니다.

6. 리스트(List):

여러 값을 하나의 변수에 저장하는 자료 구조를 의미합니다. 리스트는 순서가 있으며 각 값은 인덱스를 사용하여 접근할 수 있습니다.

7. 함수(Function):

프로그래밍에서 재사용 가능한 코드 블록으로, 특정 작업이나 계산을 수행하는 데 사용됩니다. 함수는 입력을 받아 처리하고 결과를 반환할 수 있습니다. 함수를 호출하여 코드를 모듈화하고 간결하게 만들 수 있습니다.

# data[].attributes.body
순차 :

어떤 일련의 사건이나 행위가 순서대로 발생하거나 이루어지는 것을 나타내는 용어입니다. 이는 특정한 순서나 흐름을 따르는 것을 의미하며, 일반적으로 순서대로 진행되거나 발생하는 것을 가리킵니다.

반복:

어떤 작업이나 행동을 여러 차례 반복하여 수행하는 것을 의미합니다. 반복은 동일한 과정이나 일련의 단계가 여러 번 반복되는 것을 나타내며, 프로그래밍, 수학, 일상 생활 등 다양한 분야에서 쓰입니다.

선택(조건):

"선택"은 여러 옵션 중에서 하나를 고르거나, 어떤 조건에 따라 특정한 경로를 선택하는 행위를 의미합니다.

변수:

값을 저장하고 참조하기 위한 메모리 공간에 붙인 이름이나 식별자를 가리킵니다. 프로그래밍에서 변수는 데이터를 저장하고 처리하는 데에 사용되며, 어떤 값이나 정보를 나타내는 기호적인 이름을 제공합니다.

신호:

일반적으로 정보를 전달하거나 통지하는 데 사용되는 특별한 형태의 표시나 발언을 나타냅니다. 신호는 다양한 맥락에서 사용되며, 의사소통, 전자 기기, 물리학, 생물학 등 다양한 분야에서 의미가 있습니다.

리스트 :

프로그래밍에서 여러 값을 하나의 변수에 저장하는 자료 구조를 나타냅니다.

함수 :

특정 작업을 수행하는 코드 블록을 말합니다. 함수는 재사용 가능하며, 코드를 모듈화하고 더 효율적으로 관리할 수 있도록 도와줍니다. 함수는 여러 프로그래밍 언어에서 중요한 개념이며, 함수형 프로그래밍 패러다임에서는 더욱 중요한 역할을 합니다.

# data[].attributes.body
순차 : 어떤 사건이 시간에 따라 차례로 일어나는 것. 병렬과 대비되는 말

자료가 어떤 영역에 순서대로 차례차례 저장되어 있는 것. 직접이나 임의에 대비되는 말이다.

반복 : 프로그램이 수행될 때 일정한 횟수나 주어진 조건을 만족할 때까지 프로그램의 일부를 반복적으로 수행시키는 것. 일정한 횟수

선택(조건) : 문제를 해결하기 위한 몇 가지 수단을 의식하고, 그 가운데서 어느 것을 골라내는 작용

변수 : 계속 변하는 값이면서, 그 값을 저장하는 공간.

신호 : 주로 통신이나 전자기기 분야에서 사용되는 용어

리스트 : 정보기술 분야에서 사용되는 용어들의 목록

함수 : 함수는 프로그래밍에서 특정 작업을 수행하기 위해 설계된 독립적인 코드 블록

# data[].attributes.body
1. 순차: 일어나는 일이 한 번에 하나씩 차례대로 일어나는 것이에요. 먼저 A를 하고, 그 다음에 B를 하고, 그 다음에 C를 하는 것처럼 하나씩 순서대로 하는 거예요.

2. 반복: 똑같거나 비슷한 일을 여러 번 하는 것이에요. 예를 들어, "손을 흔들자"라고 하면 손을 한 번 흔들고, 또 다시 흔들고, 계속 흔들어요.

3. 선택(조건): 특정한 상황에 따라 다르게 행동하는 것이에요. 예를 들어, 비가 오면 우산을 들고 나가고, 맑으면 우산을 들지 않아도 돼요. 상황에 따라 선택하는 거예요.

4. 변수: 정보를 담는 상자나 그릇이에요. 상자 안에는 수를 넣을 수 있어요. 예를 들어, 사과 상자에 3개의 사과가 있으면 3이라는 수가 들어가고, 5개가 되면 5로 바뀌는 거예요.

5. 신호: 불빛이 빨간색이면 멈추라는 신호, 초록색이면 가도 된다는 신호가 있어요. 신호는 어떤 상황이나 정보를 알려주는 거예요.

6. 입출력: 입출력은 정보가 들어가고 나오는 것이에요. 예를 들어, 냄비에 물을 넣으면 물이 냄비 안에 들어가고, 냄비에서 물이 끓으면 즉시 물이 나와요.

7. 리스트: 여러 가지를 나열한 목록이에요. 예를 들어, 친구들의 이름을 나열한 목록이 있으면 그게 리스트에요.

8. 함수: 뭔가 특별한 일을 하는 도구나 규칙 같은 거에요. 예를 들어, "손을 흔들자"라는 함수는 손을 흔들라는 특별한 규칙이에요. 함수를 사용하면 특별한 일을 편리하게 할 수 있어요.

# data[].attributes.body
"순차"는 순서 또는 순서대로 진행되는 것

"반복"은 특정한 작업이나 일련의 동작을 여러 번 수행하는 것

:선택(조건)" 프로그래밍에서 선택 또는 조건은 주어진 조건에 따라 프로그램의 흐름을 제어하는 것

"변수"는 데이터를 저장하거나 조작하는 데 사용되며, 값을 변경하거나 다양한 연산을 수행할 수 있습니다.

"신호"일반적으로 전달되는 데이터 또는 정보를 나타냅니다

"리스트"는 여러 값을 순서대로 나열한 데이터 구조입니다

"함수"는 재사용성을 높이기 위해 설계되며, 필요한 매개변수를 받아들이고 결과값을 반환할 수 있습니다

# data[].attributes.body
순차란?

소스 코드상에서 어떤 선택적 분기없이 위에서 아래로 그대로 흘러가는 것을 뜻한다.

반복이란?

조건에 따라 일정한 횟수를 실행영역의 시작과 끝을 반복하는 것을 의미한다.

선택(조건)이란?

선택적 분기를 의미하는데 조건에 따라 실행의 흐름을 조절하는 구조를 말한다.
- 종류 : If 문, Select Case 문, Call 문, Goto 문, Exit 문등이 있다.

변수란?

하나의 값을 저장할 수 있는 저장 공간이라 할 수 있다.

신호란?

정보를 갖는 것은 모두 신호로 볼 수 있음

리스트란?

자료를 순서대로 한 줄로 저장하는 자료구조.

여러 자료가 일직선으로 서로 연결된 선형 구조입니다.

제일 처음 데이터를 가리켜서 Head라고 합니다.

제일 마지막 데이터를 가리켜서 Tail이라고 합니다.

함수란?

하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합

# data[].attributes.body
순차란? 어떤 일을 진행하는데 정해진 순서대로 진행하는 것.

반복이란? 같은 일을 계속해서 여러 번 진행하는 것

선택(조건)이란? 어떤 목적지를 가는데 자가용으로 갈지 대중교통으로 갈지 정하는 것

변수란? 정해진 수가 아닌 항상 변할 수 있는 수

신호란? 어떤 사람이 다른 사람에게 명령을 보내는 것.

리스트란? 사다리와 비슷한 것으로 사다리를 올라갈 때 한 칸 한 칸 올라가듯이 하나씩 정해진 공간에 차례로 넣는 것

함수란? 계산기와 비슷하다고 보면 됩니다. 1+2=3 과 같이 두 값을 넣어주고 더하기, 빼기, 곱하기, 나누기 등을 하는 것과 같다.

# data[].attributes.body
순차란? 순서대로 차례차례 명령어가 실행되는 상태

반복이란? 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문

선택(조건)이란? 주어진 조건에 따라 선택적으로 명령을 실행하는 것

변수란? 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미

신호란?메시지와 같은 역할

리스트란? 여러개의 값을 저장할 수 있는 변수

함수란? 함수는 다양한 기능을 한 블럭에 모으기 위해 만들어진 기능입니다.

여러 블럭이 한 블럭으로 통합되면 복잡했던 조립소의 모습이 간단하게 바뀝니다.

한번 만들어두면 계속해서 필요할 때마다 쓸 수 있어 블럭 조립에 걸리는 시간이 짧아집니다.

# data[].attributes.body
순차: 순서대로 나열한 것

반복 :같은 것이 되풀이됨

선택조건: 선택할 오브젝트에 대하여 준수해야할 내용

변수: 계속 변하는 값이면서, 그 값을 저장하는 공간

소리·색깔·빛·모양 등의 일정한 부호를 사용해서 통신하는 방법

리스트: 내용 목록

함수: 변수 x와 y 사이에 x값이 정해지면 따라서 y값이 정해진다는 관계가 있을 때의 y값

# data[].attributes.body
순차란?

: 일을 하거나 문제를 해결할 때 순서대로 하나씩 실행하는 것을 말한다.

반복이란?

: 지정한 횟수만큼 또는 무한으로 코드를 반복하게 만들어준다.

선택(조건)이란?

: 어떤 조건이 주어질 때 어떤 동작을 해라고 표현하고 싶을 때 사용한다.

변수란?

: 어떤 공간에 어떤 값을 저장하기 위한 이름을 가진 공간이다.

신호란?

: 누군가가 또 다른 누군가에게 보내는 메세지와 같은 역할을 한다.

리스트란?

: 간단히 순서대로 늘어선 박스로 볼 수 있다. 각 박스에는 다양한 타입의 데이터를 저장할 수 있으며, 이 박스들을 통틀어서 리스트라고 한다.

함수란?

: 특정 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합으로 정의할 수 있다.

# data[].attributes.body
좋아요! 아래는 초등학교 3학년을 위한 간단한 코딩용어 설명입니다.

1. 순차 (Sequential):

- 설명: 명령어가 위에서 아래로 순서대로 실행되는 것을 의미합니다. 마치 만화책을 읽듯이, 위에서 아래로 이어지는 순서대로 일어납니다.

2. 반복 (Loop):

- 설명: 어떤 일을 여러 번 반복해서 실행하는 것을 의미합니다. 예를 들어, 같은 동작을 여러 번 반복하거나 특정 조건이 만족될 때까지 계속해서 반복할 수 있습니다.

3. 선택(조건) (Conditional):

- 설명: 프로그램이 특정 조건을 확인하고, 조건이 참이면 한 부분의 코드를 실행하고, 거짓이면 다른 부분의 코드를 실행하는 것을 의미합니다.

4. 변수 (Variable):

- 설명: 정보를 저장하고 나중에 사용하기 위한 상자 같은 것입니다. 변수는 데이터를 담는 그릇이며, 그릇에는 이름이 붙어있습니다.

5. 신호 (Signal):

- 설명: 프로그램끼리 정보를 주고 받을 때 사용되는 것을 의미합니다. 예를 들어, 버튼을 누르면 프로그램에게 '신호'를 보내어 어떤 동작을 실행하도록 할 수 있습니다.

6. 리스트 (List):

- 설명: 여러 개의 항목을 하나로 모아놓은 것을 의미합니다. 리스트 안에는 숫자, 단어, 또는 다양한 형태의 정보들이 들어갈 수 있습니다.

7. 함수 (Function):

- 설명: 어떤 작업을 수행하는 코드 묶음을 의미합니다. 함수를 사용하면 동일한 작업을 여러 번 반복하지 않고, 필요할 때마다 호출하여 사용할 수 있습니다.

# data[].attributes.body
*순차: 블럭이 연결된 순서대로 하나씩 실행되는 것을 순차

*반복:같은행동을 계속 반복해서 수행하는 명령

*선택(조건): 어떤 조건이나 상황에 따라 특정한 행동을 선택하는 것

*변수: 여러가지 값으로 변할 수 있는 수, 정보를 저장할 수 있는 공간

*신호: 누군가가 또 다른 누군가에게 말 그대로'신호'를 보낼때 사용하는 것

*리스트: 여러 개의 값을 저장할 수 있는 변수

*함수: 반복되는 여러가지 동작들을 한 가지 블록으로 모아서 간단하게 사용하는 것

# data[].attributes.body
순차란 하나의 블럭명령을 처리한 후에 다음 명령을 차례대로 하나씩 실행하는 것

반복이란 같은 행동을 계속 반복해서 수행하는 명령어

선택(조건)이란 데이터들 중에서 가장 작은 데이터를 찾아 가장 앞의 데이터와 교환해가는 방식

변수란 어떤 정해지지 않은 임의의 값을 나타내기 위한 문자나 기호같은 것

신호란 누군가가 또 다른 누군가에게 말 그대로 신호를 보낼 때 사용하는 것

리스트란 하나 안에 여러 개의 숫자나 문자열 등이 들어가 있는 것

함수란 반복되는 여러 가지 동작들을 한 가지 블록으로 모아서 간단하게 사용하는 것

# data[].attributes.body
순차란?

컴퓨터에 명령어를 전달할 때에는 순서에 따라 실행하게 되는 것

반복이란?

반복적인 일을 매우 정확하게 그리고 빠르게 처리하는 것

선택(조건)이란?

일정한 조건과 조건에 따른 선택적 구조

변수란?

컴퓨터의 메모리를 사용하기 위한 그릇

신호란?

서로가 서로에게 영향을 줄 수 있도록 만든 것

리스트란?

정보를 저장할 수 있는 변수 이외에 비슷한 정보들을 모아서 목록 형태를 만드는 것

함수란?

명령어들을 묶어 놓고, 이 묶음에 이름을 주는 것

출처: 국립특수교육원

# data[].attributes.body
1. 순차 순서. 분류. 열. 알 파벳순(alphabetically), 번호순(numerically) 또는 연대순(chronologically) 등과 같이 특정 규칙(specified rule)에 따라서 배열(arrangement)하는 것. 또는 그처럼 배열된 일련의 정보(information)나 항목(item)을 말한다.
[주] 자연수의 순서에 따른 순으로 항목을 배치하는 것.

2. 반복

같은 일을 되풀이함

3.선택(조건)이란

여럿 가운데서 필요한 것을 골라 뽑음.

4.변수

계속 변하는 값이면서, 그 값을 저장하는 공간.

5.신호

일정한 부호, 표지, 소리, 몸짓 따위로 특정한 내용 또는 정보를 전달하거나 지시를 함. 또는 그렇게 하는 데 쓰는 부호.

6.리스트

물품이나 사람의 이름 따위를 일정한 순서로 적어 놓은 것.

7.함수

특정 동작을 수행하는 일정 코드 부분이다. 즉, '특정한 작업을 위해 재활용할 수 있도록 구현한 코드 블록'을 의미한다.

# data[].attributes.body
순차

[ sequential음성듣기 ]

사상 또는 동작이 시간순으로 발생하고 각 사상 또는 동작 사이에 중복이나 동시성이 없는 것. 즉, 어떤 순간에 있어서 두 개 이상의 사상이나 동작이 발생하는 일이 없다고 하는 의미의 형용사. 순차, 축차, 순 등으로 번역된다. 같은 개념의 용어로 직렬(serial)이 있으나 기능에서 두 개 이상의 사상이「순차」적으로 발생한다고 하는 의미이며 뉘앙스가 약간 다르다.
반복 IT용어사전

프로그램이 수행될 때 일정한 횟수나 주어진 조건을 만족할 때까지 프로그램의 일부를 반복적으로 수행시키는 것. 일정한 횟수로 반복시킬 때는 제어 변수의 초기값이 한계값이 될 때까지 수행하고, 주어진 조건을 갖고 반복시킬 때는 주어진 조건이 참일 때까지 반복한다

선택 문제를 해결하기 위한 몇 가지 수단을 의식하고, 그 가운데서 어느 것을 골라내는 작용.

1. 변수 (Variable):

변수는 데이터를 저장하는데 사용되는 이름이 부여된 메모리 위치를 나타냅니다.

변수는 값이나 정보를 담고 있으며, 이 값은 프로그램 실행 중에 변경될 수 있습니다.

변수는 다양한 데이터 유형(정수, 실수, 문자열 등)을 저장할 수 있습니다.

2. 신호 (Signal):

신호는 주로 신호 처리나 시스템에서 사용되는 용어로, 어떤 정보나 데이터의 흐름을 나타냅니다.

디지털 신호는 0과 1의 이진 형태로 표현되며, 이러한 신호는 전자 기기에서 다양한 용도로 활용됩니다.

3. 리스트 (List):

리스트는 여러 개의 값을 순서대로 저장하는 데이터 구조입니다.

리스트는 대괄호 [ ]를 사용하여 표현되며, 각 요소는 쉼표로 구분됩니다.

예를 들어, Python에서는 [1, 2, 3]과 같이 표현할 수 있습니다.

4. 함수 (Function):

함수는 일련의 작업을 수행하는 독립적인 코드 블록을 나타냅니다.

함수는 호출되어 실행되며, 필요한 경우 매개변수를 받아들이고 결과를 반환할 수 있습니다.

함수는 코드의 재사용을 촉진하고, 프로그램을 모듈화하여 유지보수 및 디버깅을 용이하게 만듭니다.

# data[].attributes.body
순차란?컴퓨터에게 명령을 내릴 때 순서대로 하나씩 수행할 수 있도록 만든 구조.

반복이란?특정 구문을 반복해서 수행

선택(조건)이란? 주어진 조건에서 선택

변수란? 값이 특정지어지지 않아 임의의 값을 가질 수 있는 문자

신호란?소리·색깔·빛·모양 등의 일정한 부호를 사용해서 통신하는 방법

리스트란?하나 안에 여러 개의 숫자나 문자열 등이 들어가 있습니다.

함수란?반복되는 여러가지 동작들을 한가지 블록으로 모아서 간단하게 사용하는 것

# data[].attributes.body
순차란? 명령어들을 순서대로 나열한 후, 컴퓨터가 나열된 명령어를 위에서부터 하나씩 실행해 나아가는 구조

반복이란? 같은 동작을 만족할 때까지 반복적으로 명령을 되풀이하며 수행

선택(조건)이란? 주어진 조건을 만족하느냐 아니냐에 따라 참과 거짓을 구분하고 참과 거짓에 맞는 특정 명령어를 실행

변수란? 조건에 따라 그 크기가 변할 수 있는 수. 정보 저장하고 활용할 수 있는 통.

신호란? 메시지

리스트란? 정보를 목록화하여 관리할 수 있는 통

함수란? 어떤 일을 수행하는 명령들을 하나로 묶어서 이름을 부여하고 필요할 , 때마다 그 함수 이름을 호출하여 사용할 수 있는 프로그래밍 방법

# data[].attributes.body
순차란?

1)가장 간단하게 표현하는 구조로 시작부터 종료까지 순서대로 처리

2)시작-전원을 누른다-식빵을 넣는다-종료

반복이란?

주어진 조건이 만족할 때까지반복해서 처리하는 것

선택(조건)이란?

1)주어진 조건에 따라 처리하는 내용이나 순서가 바뀜

2)조건문이라 함

3)시작

-->전원버튼 불이 들어오는가?

-->예)빵을 넣는다

-->아니오)종료

변수란?

데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미

신호란?

오브젝트들 사이에 일어나는 상호작용

입출력이란?

데이터 등의 모든 항목의 입출력

리스트란?

연관배열

함수란?

프로그램 소스 코드에서 일정한 동작을 수행하는 코드

# data[].attributes.body
순차란? 컴퓨터에게 명령을 내릴 때 순서대로 하나씩 수행할 수 있도록 만든 구조.

반복이란? 비슷한 명령을 여러 번 실행해야 할 때 사용하는 프로그램 제어 구조

선택(조건)이란? 조건을 검사하여 그에 따라 서로 다른 명령을 실행하도록 하는 프로그램 제어 구조

변수란? 프로그램이 동작하는 동안 임의로 정해지지 않은 변하는 값을 사용하기 위한 기호. 일반적으로는 미리 정해진 범위(range) 내에서 값(value)이 변할 수 있는 수를 대표하는 문자이다.

신호란? 오브젝트간에 동작을 주고 받을때 주고받는 메세지

입출력이란? input-output의 약어. 컴퓨터의 외부 사이에 데이터가 출입할 때 물리적으로 입구와 출구가 되는 장치의 총괄적 명칭.외부 장치로부터 컴퓨터로, 또는 컴퓨터로부터 외부 장치로 정보를 전송하는 과정.

리스트란? 배열(Array)과 다르게 유연하게 크기를 바꿀 수 있는 순차적인 형태의 선형 자료구조. 순차적인 항목들의 모임으로, 데이터의 삽입·삭제·검색이 가능하며 유연하게 크기를 바꿀 수 있는 선형 자료구조이다.

함수란? 프로그램 소스 코드에서 일정한 동작을 수행하는 코드(들) 을 말한다.

# data[].attributes.body
순차 : 순서대로 하는 것

반복 : 특정 목적의 달성이나 원하는 최종 값을 얻기 위하여 특정한 알고리듬의 동일한 과정을 변수만 달리하여 반복적으로 수행

선택 : 분석된 자료를 이론으로 통합하고 중심 범주를 발견하는 과정이다. 자료를 열어서 개념을 뽑아내고 뽑아낸 개념들을 범주화하고 정렬한 다음에 이제는 그 내용들을 기반으로 이론화 하는 과정

변수 : 어떤 공간에 어떤 값을 저장하기 위한 이름을 가진 공간을 말함

신호 : 누군가가 또 다른 누군가에게 말 그대로 신호를 보낼 때 사용함

리스트 : 리스트는 데이터들을 잘 관리하기 위해서 묶어서 관리할 수 있는 자료형 중의 하나

함수 : 프로그램 소스 코드에서 일정한 동작을 수행하는 코드

# data[].attributes.body
순차란?

"순차"는 일련의 사건이나 일들이 시간의 흐름에 따라 발생하거나 진행되는 것을 나타내는 용어이다. 어떤 일련의 단계나 과정이 특정한 순서에 따라 진행되는 것을 의미한다.

예를 들어, 순차적인 작업이나 프로세스는 각 단계가 순서대로 수행되는 것을 나타내며, 한 단계가 완료된 후에 다음 단계가 시작된다.

순차적인 접근은 많은 분야에서 사용되며, 특히 프로그래밍, 프로젝트 관리, 제조업 등에서 과정이나 작업의 순서를 정확하게 따르는 데 중요하다. 순차적인 작업은 종종 일의 흐름을 명확하게 파악하고 관리하기 쉽게 해준다.

반복이란?

동일한 작업이나 일련의 작업이 여러 번 실행되는 것을 나타낸다. 프로그래밍, 알고리즘, 일상적인 업무 등 다양한 분야에서 반복은 특정한 조건이나 횟수에 따라 동일한 과정이 되풀이되는 것을 의미한다.

예를 들어, 프로그래밍에서 반복문은 일정한 조건이 참(True)인 동안 특정한 블록을 반복해서 실행하는 데 사용된다. 이는 코드의 효율성을 높이고 동일한 작업을 반복하는 불필요한 코드를 줄이는 데 도움이 된다.

반복은 문제 해결이나 작업 자동화 등에서 중요한 개념으로 사용되며, 특히 대량의 데이터나 다수의 항목에 대한 작업을 처리할 때 효과적으로 활용된다.

선택(조건)이란?

선택 또는 조건은 특정 조건이나 상황에 따라 프로그램이나 알고리즘에서 특정한 동작이나 코드 블록을 실행하도록 하는 제어 흐름의 한 형태이다. 조건문은 주어진 조건이 참(True) 또는 거짓(False) 여부에 따라 프로그램이 다른 경로를 따라가게 하는데 사용된다.

가장 흔한 조건문은 "if문"이며, 이는 주어진 조건이 참이면 특정 코드 블록을 실행하고, 조건이 거짓이면 해당 코드 블록을 건너뛰는 역할을 한다. 더 나아가 "else"나 "else if" 등을 사용하여 여러 조건에 따라 다른 동작을 수행할 수 있다.

변수란?

"변수"는 프로그래밍이나 수학에서 데이터를 저장하고 참조하기 위한 기호적인 이름을 나타낸다. 변수는 값을 나타내며, 프로그램 내에서 값을 저장하고 조작하는 데 사용된다.

변수는 메모리 공간에 할당되어 값을 보유하며, 이 값을 프로그램의 여러 부분에서 참조하거나 수정할 수 있다. 변수는 다양한 데이터 유형을 저장할 수 있으며, 프로그래머가 의도한 용도에 따라 다른 이름을 가질 수 있다.

신호란?

일상적인 맥락에서 특정한 행동, 상황 또는 사건을 나타내기 위해 사용되는 것을 신호라고 부를 수 있다. 예를 들어, 녹색 신호는 교통 신호에서 전진을 나타낸다.

통상적으로, 신호는 어떤 형태의 정보를 전달하거나 표현하는 데 사용되는 특별한 패턴 또는 데이터를 의미한다.

리스트란?

"리스트"는 프로그래밍에서 데이터를 저장하고 관리하는 데 사용되는 자료 구조 중 하나이다. 리스트는 순서가 있는 항목들의 모음으로, 각 항목은 인덱스를 통해 접근할 수 있다. 다른 프로그래밍 언어에서는 배열 또는 시퀀스라고도 불린다.

리스트는 다양한 데이터 유형을 포함할 수 있고, 동적으로 크기를 조절할 수 있다. 이는 프로그래머에게 유연성을 제공하며, 많은 프로그램에서 데이터를 구조화하고 다루는 데 사용된다.

함수란?

함수는 프로그래밍에서 재사용 가능한 코드 블록을 나타내는 구성 요소로, 특정한 작업을 수행하거나 값을 반환하는 역할을 한다. 함수는 코드의 모듈화와 재사용성을 높이는 데 도움을 주며, 프로그램을 논리적이고 효율적으로 구성하는 데 사용된다.

함수는 일련의 입력(매개변수)을 받아들이고, 그에 따라 특정한 동작을 수행한 후 결과를 반환할 수 있다. 함수를 호출하면 프로그램은 해당 함수의 몸체를 실행하고, 결과를 받아 이를 활용할 수 있다.

함수는 프로그래밍에서 코드를 모듈화하고 구조화하는 데 중요한 역할을 한다. 함수를 잘 활용하면 코드의 가독성을 높이고, 유지보수가 쉬워지며, 재사용성을 증가시킬 수 있다.

# data[].attributes.attachment_link.title
학교가자닷컴 - 소프트웨어 활용하기! (4) - 순차, 반복, 선택

# data[].attributes.attachment_link.description
출처: 소프트웨어야 놀자 (BBC 제공)

# data[].attributes.body
순차: 1...2...3...

반복: 123...123... 같은 행동을 지속적으로 하기

선택(조건): 만약 OO이 된다면...이라는 가정을 제시

변수: 기본적 내용에 변화를 시킨다

신호: 행동에 시작 점을 알려준다

리스트: 정리함

함수: 결과물 내기 위한 규칙

# data[].attributes.attachment_link.title
작품 - 우리반평균키구하기 : 엔트리

# data[].attributes.attachment_link.description
소프트웨어를 통해 미래를 꿈꾸고 함께 성장합니다.

# data[].attributes.attachment_link.description
소프트웨어를 통해 미래를 꿈꾸고 함께 성장합니다.

# data[].attributes.attachment_link.description
소프트웨어를 통해 미래를 꿈꾸고 함께 성장합니다.

# data[].attributes.attachment_link.description
소프트웨어를 통해 미래를 꿈꾸고 함께 성장합니다.

# data[].attributes.body
프로보 HEX 윈도우 버전, 안드로이드 버전으로 내장 프로그램 설치 가능(준비물: USB 다운로더와 케이블 및 USB C젠더)

# data[].attributes.attachment_link.title
[DS 2] 1_엔트리로 데이터 과학을 할 수 있다고__학생용의 리메이크

# data[].attributes.attachment_link.title
[DS 2] 1_엔트리로 데이터 과학을 할 수 있다고__학생용의 리메이크

# data[].attributes.body
기타 코드 연습하기 : 화면에 코드 보여주고 6~12개 지판을 올바르게 터치하면 딩동댕 소리나고 틀리면 틀린 지판에 버징 소리내기