게임으로 배우는 교실

초등 교실에서 바로 쓰는 게임, 코딩 수업, 선생님을 위한 자료를 만들고 나눕니다.

게임 해 보기

무엇을 만드나요

🎮

교실 게임

설치 없이 웹에서 바로. 쌓기나무처럼 수업 내용을 놀이로 익혀요.

🛠️

아이들과 조물딱

게임, 음악, 과학 창작품까지. 아이들과 함께 이리저리 만지며 만든 것들을 모았어요.

👩‍🏫

선생님을 위한 자료

수업에 바로 쓰는 자료와 연수에서 나눈 자료를 모았어요.

✍️

만든 이야기

교실에서 시도하고 배운 것, 만들며 겪은 시행착오를 기록해요.

새로 올린 자료

새로 올린 자료를 불러오는 중…

최근 이야기

blog.brendy.net에서 이야기 보기 →

2022년 12월 19일 월요일

[Lua] 루아 프로그래밍 기초 문법

 


Lua 기초 문법


0:00   1. 주석

0:33   2. 변수

6:34   3. 유형, 변수의 형태 

17:40  4. 연산자 

28:52  5. 반복문 

45:09  6. 조건문 

54:59  7. 함수 

1:08:45  8. String 

1:18:54  9. Array 

1:36:26  10. Table 

1:53:21  11. Module


2022년 11월 18일 금요일

정원사 로봇 리보그(초급) - T-3. 강의 졸업 시험(종합 문제 풀이)

종합문제 (스타타워)

1. 인공지능 로봇 리보그는 건축하는 취미가 생겼습니다. 오늘은 스타 타워를 만들고 있습니다. 충분히 많은 별을 가지고 곳곳에 별이 3 개인 타워를 만들고 싶어합니다. 리보그의 시작 위치를 포함하여 그 이후의 다른 모든 x 위치(홀수 x 값)에 스타 타워를 만드는 프로그램을 작성해 봅시다.

Star Tower 1 세계에 코드를 작성하세요.

세계는 처음에 다음과 같이 보일 것입니다.


2. 리보그가 동굴에 스타 타워를 건설하려고 합니다. 동굴의 지붕에는 길이가 다른 종유석이 있으므로 리보 그는 타워와 부딪히지 않고 최대한 높은 타워를 건설하려고합니다. 위의 문제와 마찬가지로 리보그의 시작 위치와 그 이후의 다른 모든 x 위치 (홀수 x 값)에 스타 타워를 만드는 프로그램을 작성하십시오. 각 스타 타워의 높이는 종유석 아래에 하나의 빈 사각형을 허용해야 합니다.

Star Tower 2 세계를 열어 코드를 작성하세요.

세계는 처음에 다음과 같이 보일 것입니다.

 

 

 

 

 


정원사 로봇 리보그(초급) - T-2. 잡초 제거

잡초 제거


1. 다음 코드를 실행하면 몇 송이의 꽃을 뽑을 수 있을까요?


repeat 10:
    move()
    if object_here():
        take()

 

2. 다음 코드를 실행하면 몇 송이의 꽃을 뽑을 수 있을까요?

def turn_right():
    repeat 3:
        turn_left()

def turn_around():
    repeat 2:
        turn_left()

def move_and_pick():
    move()
    take()

def weeding_time():
    repeat 2:
        move_and_pick()

repeat 4:
    move()
turn_left()
move()
turn_left()

weeding_time()
move()
turn_right()
move()
turn_right()

weeding_time()
move()

 

 


2022년 9월 30일 금요일

정원사 로봇 리보그(초급) - T-1. 화초 심기

화초심기

repeat이 포함된 다음 두 문제를 풀어봅시다.

(참고: repeat은 실제 파이썬에서는 실행이 안되고, 리보그 세상에서만 실행됩니다.)

 

 1. 다음 코드를 실행하면 그 결과는 어떻게 될까요?

repeat 4:
    put()
move()

    1) 

    2)

    3)

    4)


2. 다음 코드를 실행하면 그 결과는 어떻게 될까요?

repeat 4:
    put()
    move() 

    1) 

    2)

    3) 

    4)






2022년 9월 23일 금요일

정원사 로봇 리보그(초급) - 9. 민들레 뽑기 (2)

민들레 뽑기 (2)

리보그가 정원에 무작위로 돋은 잡초를 뽑아 쓰레기통에 버리게 하는 프로그램을 작성하며, 여러 상황에서 참과 거짓을 판단하여 작업을 수행하는 조건 명령과 함수에 대해 알아봅니다. 이번에는 이전과 같은 상황에서 반복을 이용하여 문제를 해결해 봅니다.





2022년 8월 16일 화요일

정원사 로봇 리보그(초급) - 8. 민들레 뽑기 (1)

민들레 뽑기 (1)

  리보그가 정원에 무작위로 돋은 잡초를 뽑아 쓰레기통에 버리게 하는 프로그램을 작성하며, 여러 상황에서 참과 거짓을 판단하여 작업을 수행하는 조건 명령과 함수에 대해 알아봅니다.

코드 작성: http://reeborg.ca/reeborg.html?lang=ko-en&mode=python&menu=worlds%2Fmenus%2Fsk_menu_ko.json&name=8%20%EB%8B%A8%EA%B3%84&url=worlds%2Fsk_ko%2Fstep8.json