코딩교육

청주코딩학원 초등부 스크래치코딩 수학 알고리즘 (3편)

drnamrobot 2025. 6. 1. 00:56

함수 만들기와 리스트 응용! 스크래치에서도 가능할까요?
이번 시간엔 C언어에서의 함수에 해당하는 ‘내 블록’ 기능을 활용해 걸어다니기, 숫자 교환, 리스트 저장 등의 알고리즘을 구현해봅니다.
👉 이전편 복습하러 가기 (반복문 & 리스트)

 

청주코딩학원 초등부코딩 | 스크래치 수학알고리즘 2편 (반복문과 리스트)

청주코딩학원 초등부코딩 | 스크래치 수학알고리즘 (2편)지난 시간엔 조건문을 배웠다면,오늘은 드디어 반복문과 리스트에 도전해볼 시간입니다!혹시 1편을 못 보셨다면 아래 링크를 참고해주

drnamrobot.tistory.com

 

 

1. 함수 만들기: 내 블록에서 시작!

스크래치에서 함수 역할을 하는 것은 ‘내 블록 만들기’입니다.
C언어의 함수처럼 기능을 묶어 코드 재사용이 가능합니다.

📷 [그림: 내 블록만들기]

내 블록 만들기

 

2. ‘걸어다니기’ 블록 만들기

내 블록 이름을 "걸어다니기"로 변경해봅시다.
반복 사용되는 이동 명령을 블록으로 저장하는 과정이에요.

📷 [그림: 걸어다니기 블록만들기]

걸어다니기 블록만들기

 

3. 걸어다니기 블록 정의 및 활용

걸어다니기 블록은 고양이가 앞으로 이동하다가 벽에 닿으면 튕기기 동작을 포함합니다.
복잡한 로직도 내 블록으로 간단하게 재사용 가능해요!

📷 [그림: 걸어다니기 블록 정의 후 사용하기 프로그램]

걸어다니기 블록 정의 후 사용하기 프로그램

🎥 동영상 : 걸어다니기 블록 정의 및 활용 코드 제작 과정 

 

4. ‘횟수만큼 걷기’ 블록 만들기

고양이를 10번 움직이게 하는 블록도 만들어볼 수 있어요.
파라미터로 ‘횟수’를 지정해 코드를 더 유연하게 만들 수 있습니다.

📷 [그림: 10만큼 움직이는 고양이 코드]

10만큼 움직이는 고양이 코드

🎥 동영상 : ‘횟수만큼 걷기’ 블록 만들기 코드 제작 과정 

 ‘횟수만큼 걷기’ 블록 만들기 코드 제작 과정 

5. 숫자교환 알고리즘 구현

"숫자 2개 입력", "숫자 바꾸기", "출력하기" 블록을 만들어 A와 B의 값을 바꾸는 프로그램을 작성해보세요.
아이들이 좋아하는 수학 로직을 직접 구현해보는 경험입니다!

📷 [그림: 숫자교환 알고리즘 함수로 구현]

숫자교환 알고리즘 함수로 구현]

🎥 동영상 : 숫자교환 알고리즘 함수로 구현 코드 제작 과정 

숫자교환 알고리즘 함수로 구현 코드 제작 과정

 

6. 리스트 활용: 숫자 여러 개 입력받고 출력하기

예: 사용자가 숫자 5를 입력 → 숫자 5개를 리스트에 저장 → 출력
리스트에 추가 + 리스트 전체 출력 블록 조합으로 구현해봅니다.

📷 [그림:숫자 여러 개 입력받고 출력하기]

청주코딩학원
숫자 여러 개 입력받고 출력하기

🎥 동영상 : 숫자 여러개 입력받아 출력하기 제작 과정

숫자 여러개 입력받아 출력하기 제작 과정 '남박사님의 코딩 이야기|청주코딩학원'에서 업로드한 동영상

 

7. 단순한 코딩 수업 그 이상!

남박사코딩로봇학원은 논리력·문제해결력 중심 수업정보올림피아드·대회 대비 실전 프로그램을 함께 운영합니다.
아이들의 실력을 한 단계 끌어올려 드립니다!

8. 실제 진학 스토리

7세부터 시작해 과학고까지 진학한 학생의 이야기!
👉 진학 사례 보기

 

청주 코딩학원 추천 – 7살부터 과학고 합격까지! 남박사코딩로봇학원 실화 스토리

“엄마, 나도 로봇 만들어보고 싶어!”7살 우리 아이가 TV를 보다가 무심코 던진 말. 그 한마디로 우리 가족의 미래가 달라졌습니다.청주 유아 코딩교육의 시작, 남박사코딩로봇학원 아이의 첫

drnamrobot.tistory.com

 

📍 오시는 길

남박사코딩로봇학원
충북 청주시 서원구 복대로 19, 매직타워 401호


(개신동 옹기촌 주차 가능 / 주차권 제공)
📞 상담: 043-233-8485

👉 공식 홈페이지

 

청주 코딩 로봇 학원은 남박사로봇 : 네이버 블로그

충북 청주시 개신동에 위치한 중부권 최고의 실적과 초등부부터 고등부 대입까지 코딩 & 로봇전문 인력을 양성하는 교육기관입니다. (043-233-8485)

blog.naver.com

 

📢 더 많은 정보는?

👉 남박사 인스타그램
👉 남박사 카카오채널

 

남박사코딩로봇학원

청주코딩학원 남박사코딩로봇학원 유치부터 과학고까지 대입·정보올림피아드 완벽 대비

pf.kakao.com

 

 

🎯 스크래치 수학 알고리즘, 함수까지 정복!

청주코딩학원 중에서 스크래치 수학 알고리즘을 가장 체계적으로 배우는 곳, 남박사코딩로봇학원에서 우리 아이의 코딩 실력을 성장시켜 주세요!