# data[].attributes.headline
컴퓨터 고급반 소개 및 수업소개

# data[].attributes.subject
컴퓨터 고급반 소개 및 수업소개

# data[].attributes.body
1. 동의서 제출
2. 와이파이 연결
3. 컴퓨터 충전 및 충전기 준비
4. 수업중엔 게임을 하지 말 것
5. 수업 후 결과물 패들릿에 게시하기

# data[].attributes.headline
로블록스 아이디 게시하기

# data[].attributes.subject
로블록스 아이디 게시하기

# data[].attributes.body
자기의 이름을 적고, 로블록스에 가입한 아이디를 적어 주세요.

예) 정재욱 (hpaul1009)

# data[].attributes.body
파트 더하기

파트 빼기

# data[].attributes.headline
로블록스 스튜디오 기본 조작법

# data[].attributes.subject
로블록스 스튜디오 기본 조작법

# data[].attributes.body
1. 보기 선택기 (View Selector)
: Front, Back, Right, Left, Top, Bottom

2. 마우스 조작법
- 마우스 왼쪽 버튼 (1개 선택, 여러 개 선택)
- 마우스 오른쪽 버튼 (상황메뉴, 화면 회전)
- 휠 버튼 (확대/축소)

# data[].attributes.body
local count = 0

while count < 10 do

print (count)

count = count + 1

end

print ("Finally the while is over!!!")

# data[].attributes.attachment_link.description
The search engine that helps you find exactly what you're looking for. Find the most relevant information, video, images, and answers from all across the Web.

# data[].attributes.attachment_link.readable_text
로블록스 (Roblox)는 현재 전 세계적으로 유행하는 메타버스 게임 플랫폼이다. 유저는 로블록스 안에서 다양한 게임을 플레이, 개발도 하고 제작 게임을 공개하여 전 세계의 유저들과 플레이할 수 있다. 로블록스에 대한 개념과 플레이하는 법에 관해 설명한다.

로블록스의 기본 개요

2006년에 공개된 게임 플랫폼이다. 2010년 후반에 인기가 상승하기 시작하면서, 코로나 19로 인한 영향으로 전 세계적으로 폭발적인 유행을 하게 되었다.

2020년 7월에는 월간 활성 이용자 수가 1억 5천만 명을 돌파했으며, 오리지널 게임을 만드는 이용자는 200만명이상 있는 것으로 집계된다. 특히 아이들에게 인기가 엄청나며, 미국에서는 16세 이하의 어린이들의 과반수가 로블록스를 한다고 할 정도다.

로블록스로 할 수 있는 것

로블록스는 단순한 게임 앱이 아니라, 여러가지 플레이 방법을 즐길 수 있다. 타 이용자가 만든 게임을 하는 것뿐만 아니라 스스로 오리지널 게임을 개발, 공개하여 타 유저들과 같이 플레이할 수 있고, 아이템 등을 구입하기 위해 로벅스라는 통화를 쓴다.

유저들이 만든 게임 수는 5천만개가 넘는다고 하며, 롤 플레잉부터 어드벤처, 격투기, 장애물 넘기, 시뮬레이션 등 다양한 장르가 존재한다.

인기 게임이 되면 월간 이용자 수가 1천만명 이상이라고 한다.

로블록스 내의 게임은 비교적 심플하게 설계 된 것이 대부분이다. 아이들이라도 충분히 즐길 수 있도록 단순하고 재미있는 게임이 많다.

예를 들어 인기게임인 「 Jailbreak 」 의 경우는 플레이어가 교도관과 죄수로 나뉘며 죄수가 교도소를 탈출하는 이야기로 술래잡기와 비슷한 설정이므로 아이들이 이해하기 쉽게 되어있다.

소셜 기능이 가능한것도 로블록스의 인기의 한 요인이다.

친구 리스트에 등록하면 친구와 같은 게임을 즐길 수 있으므로 온라인 상에서도 언제든지 함께 놀 수가 있다는 것은 로블록스가 스테이 홈 기간 중 아이들이 친구와 함께 놀 수 있는 장소를 제공하는 것이 되었다.

오리지널 게임 개발, 전 세계에 공개 가능

로블록스의 또 하나의 특징은 「Robloxs Studio」 로블록스 스튜디오를 이용해 오리지널 게임을 개발하고 공개할 수 있다는 점이다.

처음에는 게임을 플레이만 했었다면, 이제는 만드는 입장이 되는 것이다.

게임 개발에는 프로그래밍이나 3D모델링같은 여러 지식이 필요하게 되므로, 게임 개발을 위해 프로그래밍 학습을 시작하는 아이들도 많다고 한다.

로블록스의 유튜브 채널에 공개된 영상 「A Robloxs Story : CJ Oyer 」에서는 레고와 게임을 좋아한 자폐증 소년이었던 CJ Oyer 씨가 아버지와 함께 협력해 만든 로블록스 게임 이야기가 소개되어있다.

CJ Oyer 씨는 게임 개발자가 되어, 스튜디오를 오픈하고 아이들에게 게임개발에 관한 것을 가르치고 있으며, 그가 개발한 「Super Hero Life 」 는 대히트 게임이 되었다.

프로그래밍 교육에 활용되는 로블록스

STEM교육이 표준화되어있는 현재에는 프로그래밍 학습이 가능한 게임 수요가 높아지고 있다. 그 일관으로 마인드 크래프트가 유명하지만, 로블록스도 교육 적면에서 우수한 게임이다. 미국에서는 로블록스를 교육현장에서 활용하고 있다.

로블록스의 아이디어는 원래 아동 교육용 소프트웨어에서 탄생한 것이므로, 그 배경에 있는 설립자 데이빗과 에릭은 로블록스 이전에 물리실험이 가능한 가상 실험실을 개발하고 있었다. 거기서 착상된 아이디어가 로블록스까지 도달한 것이다.

STEM 교육

Science 과학 , Technology 기술, Engineering 공학, Mathematics 수학, Arts 예술을 총합하는 교육.
2000년대 미국에서 시작되어 퍼져나갔다.

개발한 게임의 수익화 가능

로블록스 안에서는 로벅스 (Robux)라는 게임 내에서 사용하는 통화로 아이템이나 특수 능력, 아바타 꾸미기 등을 할 수 있다.

게임 개발자는, 게임 안에 유료 포인트를 설정하는 것으로 로벅스를 모아 수익화가 가능하게 되어 있다.

모은 로벅스는 1 로벅스 당 약 0.0035달러 정도로 현금으로 바꿀 수 있는 구조이다.

단, 소유하고 있는 로벅스가 10만 이상 있어야 하며, 13세 이상 이어야 할 것, 로블록스 프리미엄 유저여야만 하는 조건이다.

정리

전세계적인 팬데믹 현상으로 친구와 함께 놀 수 없는 지금, 온라인 상에서 같이 플레이할 수 있는 로블록스는 아이들에게 있어서 새로운 놀이의 형태가 되었다.

2020년부터 초등학교에서도 프로그래밍교육이 시작된 중에, 게임을 만들어 보고 싶다 라고 생각하는 아이들이 많이 있을 것이다. 그런 와중에 플레이어와 크리에이터 양쪽에서 즐길 수 있는 로블록스는 앞으로도 더 성장해 나갈 것이다.

관련 글
메타버스 개념 정리 제페토 로블록스

# data[].attributes.attachment_link.description
로블록스 (Roblox)는 현재 전 세계적으로 유행하는 메타버스 게임 플랫폼이다. 유저는 로블록스 안에서 다양한 게임을 플레이, 개발도 하고 제작 게임을 공개하여 전 세계의 유저들과 플레이할 수 있다. 로블록스에 대한 개념과 플레이하는 법에 관해 설명한다. 로블록스의 기본 개요 로블록스란? 2006년에 공개된 게임 플랫폼이다. 2010년 후반에 인기가 상승하기 시작하면서, 코로나 19로 인한 영향으로 전 세계적으로 폭발적인 유행을 하게 되었다.

# data[].attributes.attachment_link.description
The search engine that helps you find exactly what you're looking for. Find the most relevant information, video, images, and answers from all across the Web.

# data[].attributes.body
* 로블록스 사이트
www.roblox.com

# data[].attributes.headline
로블록스 메뉴 기능 살펴보기

# data[].attributes.subject
로블록스 메뉴 기능 살펴보기

# data[].attributes.body
1. 여러분이 방문하고 싶은 곳 2 개 장소는?

2. 여러분이 좋아하는 2권의 책, 영화, TV 프로그램은?

3. 여러분이 즐겨하는 취미 2 가지는? (예: 스포츠, 음악 등)

4. 여러분이 좋아하는 색깔 3가지, 게임의 주제로 삼고 싶은 3가지는?

# data[].attributes.body
- 생년월일 입력 (Date of Birth)
- 사용자 이름 설정 (ID) 중복 확인
- 패스워드 설정
- 성별 입력
- 사인 업 버튼 후 로그인

** 반드시 자기 아이디와 패스워드를 따로 노트에 적어 놓으세요 !!

# data[].attributes.headline
로블록스 메뉴와 기능 살펴보기

# data[].attributes.subject
로블록스 메뉴와 기능 살펴보기

# data[].attributes.body
1. 둘러보기 (Discover) : 게임 인기순으로 보여줍니다.
2. 아바타 상점 (Marketplace) : 아바타를 꾸미는 아이템을 구입할 수 있는 메뉴
3. 로벅스 (Robux) : 유료 아이템 구입시, 게임 전용 머니
4. 만들기 (Creator) : 로블록스 스튜디오 (Studio)를 통해서 게임 제작
=> Roblox Studio 설치
5. 검색창 (Search)
- 게임 검색
- 플레이어에서 검색 (*** in People)
- 카탈로그에서 검색 (*** in Experiences)
- 그룹에서 검색 (*** in Groups)
- 라이브러리에서 검색 (*** in Creator Marketplace)
6. 사이드바 메뉴

# data[].attributes.headline
로블록스 이름과 아이디를 적어주세요

# data[].attributes.subject
로블록스 이름과 아이디를 적어주세요

# data[].attributes.body
VxxiterT100

# data[].attributes.body
andmet6

# data[].attributes.attachment_caption
로블록스 스튜디오 메뉴 메인 화면

# data[].attributes.headline
로블록스 스튜디오 메뉴

# data[].attributes.subject
로블록스 스튜디오 메뉴

# data[].attributes.body
1. New (새로 만들기) : 새로운 게임을 만들 때
2. My Games (내 게임) : 내가 만든 게임을 공개/비공개
3. Recent (최근 항목) : 시간 순으로 최근에 작업한 게임이 정렬
4. Archive (보관함)

# data[].attributes.body
로블록스에서 제공하는 기본적인 게임 제작 환경으로 각 특성에 맞게 여러가지 환경을 제공하는 데 이를 'Template(템플릿)'이라 함

1. All Template(모든 템플릿)
2. Theme(테마): 특정 주제를 가진 템플릿
예) Village, Castle, Suburban, Pirate Island, Western, City, Starting Place 등
3. Game Play(게임 플레이): 바로 실행이 가능한 템플릿
예) Racing, Obby, Line Runner, Infinite Runner, Capture the Flag, FFA Arena, Combat)

# data[].attributes.body
조윤서 vitamingummypurple

# data[].attributes.body
신지완: Xsunflower_graxieX

# data[].attributes.body
1. 베이스 플레이트로 템플릿 시작하기
: 간단한 기능 테스트나 게임제작 시작할 때 기본틀로 사용
2. 파트의 종류: 블록, 구형, 쐐기형, 원통 4가지
3. 파트 만들기
- 크기  조정 (메뉴에서 변경, 속성에서 변경)
- 색상 바꾸기 (브릭컬러,  RGB값 변경)

# data[].attributes.body
1. 캐릭터의 처음 시작 위치를 고정
2. 항상 스폰로케이션에서 시작
3. 팀 속성 : 팀 변경하기, 중립, 팀 색상

# data[].attributes.body
1. 불 효과 (Fire)
2. 입자 효과 (ParticleEmitter)
3. 연기 효과 (Smoke)
4. 반짝 효과 (Sparkles)

# data[].attributes.body
파트의 색상 변경하기

변수 사용

반복문

# data[].attributes.body
* LUA 루아 변수의 형식

문자 (String)

숫자 (Number)

논리형 (Boolean, True/False)

* 등호 왼쪽 (변수) = 등호 오른쪽 (데이터)

전역변수 (Global Variable)

지역변수 (Local Variable)

# data[].attributes.body
local colorBlock = game.Workspace.ColorPart

local red = Color3.fromRGB(255, 0, 0)

local green = Color3.fromRGB(0, 255, 0)

local blue = Color3.fromRGB(0, 0, 255)

for count = 0, 10 1 do

colorBlock.Color = red

wait(1)

colorBlock.Color = green

wait(1)

colorBlock.Color = blue

wait(1)

end

# data[].attributes.body
local fire = game.Workspace.ColorPart.Fire

for count = 0, 10, 1 do

fire.Size = 30

fire.Heat = 25

wait(2)

fire,Size = 5

fire.Heat = 5

wait(2)

end

# data[].attributes.headline
벽돌의 색상과 불의 색상을 똑같이 맞추기

# data[].attributes.subject
벽돌의 색상과 불의 색상을 똑같이 맞추기

# data[].attributes.body
local colorPart = gmae.Workspace.ColorPart

local fire = gmae.Workspace.ColorPart.fire

local red = Color3.fromRGB(255, 0, 0)

local green = Color3.fromRGB(0, 255, 0)

local blue = Color3.fromRGB(0, 0, 255)

for count = 0, 10, 1 do

colorPart.Color = red

fire.Color = red

fire.Size = 30

fire.Heat = 25

wait(1)

colorPart.Color = green

fire.Color = green

fire.Size = 25

fire.Heat = 20

wait(1)

colorPart.Color = blue

fire.Color = blue

fire.Size = 5

fire.Heat = 5

wait(1)

end

# data[].attributes.body
- While 문을 사용

- 기본 블록 파트와 구형 파트를 모두 적용

(블록 파트 1개, 구형 파트 3개)

- 색깔은 red, orange, green 을 사용

- 빨간색 신호등에서 5초 쉬고, 주황색으로 바뀌고,

주황색에서 2초 쉬고, 초록색으로 바뀌고, 다시 5초 쉬었다가 빨간색으로 무한 반복

# data[].attributes.body
- 시간을 설정해서 낮, 밤 설정하기

- 조명 (Lightning)을 이용

- 시간에 따라 낮, 밤이 바뀌는 스크립터를 만들어 봅시다.

# data[].attributes.attachment_link.title
파이썬 개요 1

# data[].attributes.attachment_link.title
파이썬 개요 2

# data[].attributes.attachment_link.title
파이썬 개요 3

# data[].attributes.attachment_link.title
파이썬 개요 4

# data[].attributes.attachment_link.readable_text
Information about specific ports, and developer info

OpenPGP Public Keys

Source and binary executables are signed by the release manager or binary builder using their OpenPGP key. Release files for currently supported releases are signed by the following:

Release files for older releases which have now reached end-of-life may have been signed by one of the following:

You can import a person's public keys from a public keyserver network server you trust by running a command like:

or, in many cases, public keys can also be found at keybase.io. On the version-specific download pages, you should see a link to both the downloadable file and a detached signature file. To verify the authenticity of the download, grab both files and then run this command:

gpg --verify Python-3.6.2.tgz.asc

Note that you must use the name of the signature file, and you should use the one that's appropriate to the download you're verifying.

(These instructions are geared to GnuPG and Unix command-line users.)

macOS Installer Packages

Installer packages for Python on macOS downloadable from python.org are signed with with an Apple Developer ID Installer certificate.

As of Python 3.11.4 and 3.12.0b1 (2023-05-23), release installer packages are signed with certificates issued to the Python Software Foundation (Apple Developer ID BMM5U3QVKW)).

Installer packages for previous releases were signed with certificates issued to Ned Deily (DJ3H93M7VJ).

Other Useful Items

Looking for 3rd party Python modules? ThePackage Index has many of them.

You can view the standard documentation online, or you candownload it in HTML, PostScript, PDF and other formats. See the mainDocumentation page.

Information on tools for unpacking archive files provided on python.org is available.

Tip: even if you download a ready-made binary for your platform, it makes sense to also download thesource. This lets you browse the standard library (the subdirectoryLib) and the standard collections of demos (Demo) and tools (Tools) that come with it. There's a lot you can learn from the source!

There is also a collection of Emacs packages that the Emacsing Pythoneer might find useful. This includes major modes for editing Python, C, C++, Java, etc., Python debugger interfaces and more. Most packages are compatible with Emacs and XEmacs.

Want to contribute?

Want to contribute? See the Python Developer's Guide to learn about how Python development is managed.

# data[].attributes.attachment_link.keywords[]
python programming language object oriented web free open source software license documentation download community

# data[].attributes.attachment_link.description
The official home of the Python Programming Language

# data[].attributes.attachment_link.title
[예제로 배우는 파이썬] 1. 파이썬 IDLE 설치하기 | print()함수로 문자나 계산 결과 출력하기

# data[].attributes.body
지난 시간 수업 내용 리뷰

아스키 아트를 이용해 “Welcome” 이란 단어가 화면에 표시되도록 해봅시다.

File > New File 을 클릭하면 새로운 창이 팝업

새로운 창에서 코드를 작성

Run mode 에서 실행시킴

# data[].attributes.body
실행을 하면 키보드로 이름을 입력받아서 출력하는 프로그램을 만들어 봅시다.

이름을 입력하세요 : <- 이름을 키보드로 입력
OOO 님 안녕하세요

# data[].attributes.body
먼저 화면에 "Type your name:" 을 출력시키고, 이름을 키보드로 입력받는다.
받은 이름을 name 이라는 변수에 저장한다.
name 에 저장된 이름으로 "Hello OOO"를 출력한다.

# data[].attributes.body
Input () 문을 이용하여,  아래의 이름, 학교, 학년 정보를
Name:
School:
Grade:
을 입력받아서, 아래와 같이 출력하도록 만들어 봅시다.

실행결과)
OOO is OOOOO school Grade O student.

실행 결과가 제대로 나온 학생들은 캡처 화면을 업로드 해 주세요.

# data[].attributes.body
형식은
f"This is an f-string {var_name} and {var_name}."

# data[].attributes.headline
터틀 그랙픽으로 그림 그리기

# data[].attributes.subject
터틀 그랙픽으로 그림 그리기

# data[].attributes.attachment_link.readable_text
# file name: rps_game.py

# define list
rps = ['Rock', 'Paper', 'Scissors']

player = rps[1]   # player : Paper
computer = rps[0] # computer : Rock

print(player, computer)

# all case for happening
if player == 'Scissors' and computer == 'Scissors':
	print('Tie.')

elif player == 'Scissors' and computer == 'Rock':
	print('You Lose.')

elif player == 'Scissors' and computer == 'Paper':
	print('You Win !!!')

elif player == 'Rock' and computer == 'Scissors':
	print('You Win !!!')

elif player == 'Rock' and computer == 'Rock':
	print('Tie.')

elif player == 'Rock' and computer == 'Paper':
	print('You Lose.')

elif player == 'Paper' and computer == 'Scissors':
	print('You Lose.')

elif player == 'Paper' and computer == 'Rock':
	print('You Win !!!')

elif player == 'Paper' and computer == 'Paper':
	print('Tie.')

# data[].attributes.body
함수 (Function) : 반복되는 코드를 모아서 이름을 붙인 것

함수의 종류 세가지

1) 내장함수 (Built-in) : 파이썬에 포함된 함수

ex) print( ), range( )

2) 모듈(Module) : 비슷한 함수끼리 모아둔 파일

3) 사용자 정의함수 : 직접 만들어서 사용하는 함수

# data[].attributes.body
def 함수_이름(인수) :

실행할_명령

return 반환값

인수 : 함수에 전달하는 입력 값

반환값 : 함수에서 받아오는 값, 리턴 값, 결과 값

# data[].attributes.body
모듈 : 비슷한 기능의 함수를 모아둔 파일

사용할 모듈을 불러 오기 위해서 키워드 import를 사용

import 로 모듈을 불러온 다음 모듈 이름뒤에 . 을 붙이면 그 모듈이 포함하고 있는 함수를 사용할 수 있음

# data[].attributes.body
random : 난수를 만들거나 무작위와 관련된 함수를 포함

예) 동전 던지기, 제비뽑기, 가위 바위 보 등

random.choice(리스트) : 리스트의 값 중에서 랜덤하게 하나를 선택

random.sample(리스트, 뽑을_개수) : 리스트의 값 중에서 지정한 개수만큼 중복없이 임의로 선택

random.randint(시작_값, 끝_값) : 지정한 범위에서 정수 하나를 임의로 선택

실행할 때 마다 결과가 달라짐