# data[].attributes.attachment_link.title
AI 코딩 혁명: 개발자 시대는 끝났는가?

# data[].attributes.headline
생기부에 적힌 1, 2학년 진로희망: 

반도체, 공학





AI 관련 관심주제:

        AI반도체,공학

    3. 진행중인 미탐프주제:

         인공지능비서에 대해



    4: 나의 코딩 실력: 

         하

      



     5. 두명이 모둠: (상황보고 샘이 결정함)

      

# data[].attributes.subject
생기부에 적힌 1, 2학년 진로희망: 

반도체, 공학





AI 관련 관심주제:

        AI반도체,공학

    3. 진행중인 미탐프주제:

         인공지능비서에 대해



    4: 나의 코딩 실력: 

         하

      



     5. 두명이 모둠: (상황보고 샘이 결정함)

      

# data[].attributes.body
생기부에 적힌 1, 2학년 진로희망: 

반도체, 공학





AI 관련 관심주제:

        AI반도체,공학

    3. 진행중인 미탐프주제:

         인공지능비서에 대해



    4: 나의 코딩 실력: 

         하

      



     5. 두명이 모둠: (상황보고 샘이 결정함)

      

# data[].attributes.attachment_link.readable_text
import pygame
import sys
import random

# ������ ������
SCREEN_WIDTH = 800
SCREEN_HEIGHT = 600
BRICK_ROWS = 5
BRICK_COLS = 10
BRICK_WIDTH = 60
BRICK_HEIGHT = 20
BRICK_PADDING = 10
PADDLE_WIDTH = 100
PADDLE_HEIGHT = 15
BALL_RADIUS = 10
BALL_SPEED = 5

# ������ ������
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)
RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)
YELLOW = (255, 255, 0)

pygame.init()
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
pygame.display.set_caption('������ ������')
clock = pygame.time.Clock()

# ������ ������ ������
def create_bricks():
    bricks = []
    for row in range(BRICK_ROWS):
        for col in range(BRICK_COLS):
            x = col * (BRICK_WIDTH + BRICK_PADDING) + 35
            y = row * (BRICK_HEIGHT + BRICK_PADDING) + 50
            color = random.choice([RED, GREEN, BLUE, YELLOW])
            bricks.append(pygame.Rect(x, y, BRICK_WIDTH, BRICK_HEIGHT))
    return bricks

# ���������
def reset_game():
    paddle = pygame.Rect((SCREEN_WIDTH - PADDLE_WIDTH) // 2, SCREEN_HEIGHT - 40, PADDLE_WIDTH, PADDLE_HEIGHT)
    ball = pygame.Rect((SCREEN_WIDTH - BALL_RADIUS) // 2, SCREEN_HEIGHT // 2, BALL_RADIUS * 2, BALL_RADIUS * 2)
    ball_dx = BALL_SPEED * random.choice([-1, 1])
    ball_dy = -BALL_SPEED
    bricks = create_bricks()
    return paddle, ball, ball_dx, ball_dy, bricks

paddle, ball, ball_dx, ball_dy, bricks = reset_game()
font = pygame.font.SysFont(None, 48)
game_over = False
win = False

# ������ ������
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()
        if game_over or win:
            if event.type == pygame.KEYDOWN and event.key == pygame.K_SPACE:
                paddle, ball, ball_dx, ball_dy, bricks = reset_game()
                game_over = False
                win = False

    keys = pygame.key.get_pressed()
    if keys[pygame.K_LEFT] and paddle.left > 0:
        paddle.x -= 8
    if keys[pygame.K_RIGHT] and paddle.right < SCREEN_WIDTH:
        paddle.x += 8

    if not game_over and not win:
        # ��� ������
        ball.x += ball_dx
        ball.y += ball_dy

        # ��� ������
        if ball.left <= 0 or ball.right >= SCREEN_WIDTH:
            ball_dx = -ball_dx
        if ball.top <= 0:
            ball_dy = -ball_dy
        if ball.colliderect(paddle):
            ball_dy = -BALL_SPEED
            # ������ ��������� ������ ������ ������
            offset = (ball.centerx - paddle.centerx) / (PADDLE_WIDTH // 2)
            ball_dx = BALL_SPEED * offset

        # ������ ������
        hit_index = ball.collidelist(bricks)
        if hit_index != -1:
            hit_brick = bricks.pop(hit_index)
            # ������ ������ ������
            if abs(ball.bottom - hit_brick.top) < 10 and ball_dy > 0:
                ball_dy = -ball_dy
            elif abs(ball.top - hit_brick.bottom) < 10 and ball_dy < 0:
                ball_dy = -ball_dy
            else:
                ball_dx = -ball_dx

        # ��������� ��������� ������ ������
        if ball.bottom >= SCREEN_HEIGHT:
            game_over = True
        # ������ ��� ������ ������
        if not bricks:
            win = True

    # ���������
    screen.fill(BLACK)
    for brick in bricks:
        pygame.draw.rect(screen, RED, brick)
    pygame.draw.rect(screen, WHITE, paddle)
    pygame.draw.ellipse(screen, YELLOW, ball)

    if game_over:
        text = font.render('Game Over! (������������������ ���������)', True, WHITE)
        screen.blit(text, (SCREEN_WIDTH // 2 - text.get_width() // 2, SCREEN_HEIGHT // 2))
    if win:
        text = font.render('You Win! (������������������ ���������)', True, WHITE)
        screen.blit(text, (SCREEN_WIDTH // 2 - text.get_width() // 2, SCREEN_HEIGHT // 2))

    pygame.display.flip()
    clock.tick(60) 

# data[].attributes.body
import numpy as np

import matplotlib.pyplot as plt

# 서브플롯 생성 (1행 2열)

fig, axes = plt.subplots(1, 2, figsize=(12, 5))

# -------------------

# 1. 단위원 그리기

# -------------------

theta = np.linspace(0, 2 * np.pi, 1000)

circle_x = np.cos(theta)

circle_y = np.sin(theta)

axes[0].plot(circle_x, circle_y)

axes[0].set_title('Unit Circle')

axes[0].set_xlabel('cos(θ)')

axes[0].set_ylabel('sin(θ)')

axes[0].axis('equal')

axes[0].grid(True)

# θ 선 표시용

sample_theta = np.linspace(0, 4 * np.pi, 1000)

circle_trace_x = np.cos(sample_theta % (2*np.pi))

circle_trace_y = np.sin(sample_theta % (2*np.pi))

# 점만 표시 (애니메이션처럼 보이진 않지만, 여러 점)

axes[0].scatter(circle_trace_x, circle_trace_y, s=1, color='gray', alpha=0.5)

# -------------------

# 2. y = sin(x) 그래프

# -------------------

x = sample_theta

y = np.sin(x)

axes[1].plot(x, y, label='y = sin(x)')

axes[1].set_title('y = sin(x)')

axes[1].set_xlabel('x')

axes[1].set_ylabel('y')

axes[1].grid(True)

axes[1].legend()

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

https://codepen.io/wkmimfrm-the-lessful/full/raVEzBP

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.headline
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.subject
오늘의 생각, 흔적 남기기(7/4)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망: 공학, 항공

2. AI 관련 관심주제: 항공의 ai 화

3. 진행중인 미탐프주제: 항공 전자

4: 나의 코딩 실력: 파이썬 매우 조금 해봤습니다

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망: 1학년: 전자공학, 2학년: 컴퓨터공학

2. AI 관련 관심주제: 대화형 인공지능 Chatgpt

3. 진행중인 미탐프주제: 스마트미러

4: 나의 코딩 실력: 중

5. 두명이 모둠: (상황보고 샘이 결정함) 고한서 안용준

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망: 천문학, 우주공학

2. AI 관련 관심주제: 대화형 인공지능 Chatgpt

3. 진행중인 미탐프주제: 고체 연료 로켓 만들기

4: 나의 코딩 실력: 나쁘지 않음

5. 두명이 모둠: (고한서, 안용준)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망: 게임기획자

2. AI 관련 관심주제: AI 게임플레이

3. 진행중인 미탐프주제: X

4. 나의 코딩 실력: 파이썬 기초

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망: 프로그래머

2. AI 관련 관심주제: AI의 학습원리

3. 진행중인 미탐프주제: AI의 발전

4: 나의 코딩 실력: 파이썬, 유니티 가능

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망: 철도기관사

2. AI 관련 관심주제: 자율주행

3. 진행중인 미탐프주제: 자율주행차량/수동주행차량 유입 비율에 따른 도로 혼잡도 변화

4: 나의 코딩 실력: 중하

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.body
1. 생기부에 적힌 1, 2학년 진로희망:

2. AI 관련 관심주제:

3. 진행중인 미탐프주제:

4: 나의 코딩 실력:

5. 두명이 모둠: (상황보고 샘이 결정함)

# data[].attributes.headline
3학년 마지막 미션 참고

# data[].attributes.subject
3학년 마지막 미션 참고

# data[].attributes.body
https://bit.ly/4inQvG7

0. 사전검사 (수업듣기 전의 상태라 생각하고 설문에 임함)

1. 패들렛에 선생님 수학과학 파일 관람

2. 오늘의 자기 주제로 파일 만들 때,

제미나이 구글가입 후

커서에서 만든 코드 복사해서

“섹션별로 조금 더 상세하고 전문적인 이미지, 인터렉티브한(입력, 정답처리) 학습내용이 되도록 만들어줘”

채팅창에 넣으면 canva를 이용해서 디자인이 조금 더 예쁨.

3. 코드펜에 넣어 링크주소생성

4. 게시물에 게시하기

# data[].attributes.headline
경사면 운동 시뮬레이션

# data[].attributes.subject
경사면 운동 시뮬레이션

# data[].attributes.attachment_link.title
경사면 운동 시뮬레이션

# data[].attributes.body
https://codepen.io/6-m/full/dPoerWP

# data[].attributes.attachment_link.title
31017 이경민& 30407 류희원-외국인을 위한 한국어 교육 챗 프로그램

# data[].attributes.headline
에이스타 알고리즘을 이용한 경로 탐색

# data[].attributes.subject
에이스타 알고리즘을 이용한 경로 탐색

# data[].attributes.headline
앱실론 델타 논법의 시각화

# data[].attributes.subject
앱실론 델타 논법의 시각화

# data[].attributes.body
앱실론 델타 논법은 공과 대학에서 배우는 공업 수학에서는 기본적인 극한의 원리이다. 그런데 고등학교 교육 과정에서는 극한에 대해서 가까이 가면 수렴한다 정도로만 배웠지 엄밀한 정의를 하지 않아서 실제 공업 수학을 들으면 이해하지 못할지도 모른다. 그래서 이 주제를 간단하게라도 공부하게 되면 더 잘 이해할 수 있지 않을까 싶어 이 프로그램을 만들게 되었다.

# data[].attributes.attachment_link.title
앱실론 델타 논법의 시각화

# data[].attributes.headline
젠센 부등식 증명과 시각화

# data[].attributes.subject
젠센 부등식 증명과 시각화

# data[].attributes.attachment_link.title
젠센 부등식 증명과 시각화

# data[].attributes.headline
단순 선형 회귀 시각화

# data[].attributes.subject
단순 선형 회귀 시각화

# data[].attributes.attachment_link.title
단순 선형 회귀 시각화

# data[].attributes.headline
물리학의 기본정리 증명

# data[].attributes.subject
물리학의 기본정리 증명

# data[].attributes.headline
경사면을 내려올때 가속도와 마찰력의 관계 증명

# data[].attributes.subject
경사면을 내려올때 가속도와 마찰력의 관계 증명

# data[].attributes.body
딥러닝 활성화 함수 비교: 시그모이드 vs 하이퍼볼릭 탄젠트

# data[].attributes.attachment_link.title
딥러닝 활성화 함수 비교: 시그모이드 vs 하이퍼볼릭 탄젠트

# data[].attributes.body
file:///C:/Users/User/Desktop/5%EC%9B%94%2030%EC%9D%BC/index.html

# data[].attributes.body
import numpy as np
import matplotlib.pyplot as plt

def plot_cubic_function(a, b, c, d):
    # x 값의 범위 설정 (-10에서 10까지)
    x = np.linspace(-10, 10, 1000)

    # 삼차함수 계산: f(x) = ax³ + bx² + cx + d
    y = a * x**3 + b * x**2 + c * x + d

    # 그래프 그리기
    plt.figure(figsize=(10, 6))
    plt.plot(x, y, 'b-', label=f'f(x) = {a}x³ + {b}x² + {c}x + {d}')

    # x축과 y축 그리기
    plt.axhline(y=0, color='k', linestyle='-', alpha=0.3)
    plt.axvline(x=0, color='k', linestyle='-', alpha=0.3)

    # 그래프 꾸미기
    plt.grid(True, alpha=0.3)
    plt.title('삼차함수 그래프')
    plt.xlabel('x')
    plt.ylabel('y')
    plt.legend()

    # 그래프 표시
    plt.show()

# 예시: f(x) = x³ - 3x² + 2x + 1
plot_cubic_function(1, -3, 2, 1)

# data[].attributes.headline
MCP 이제 모르면 안됩니다 | MCP 서버 개발 및 연동 방법

# data[].attributes.subject
MCP 이제 모르면 안됩니다 | MCP 서버 개발 및 연동 방법

# data[].attributes.headline
커서 0.5업데이트 멀티 에이전트 활용 팁

# data[].attributes.subject
커서 0.5업데이트 멀티 에이전트 활용 팁

# data[].attributes.attachment_link.title
The AI workspace that works for you. | Notion

# data[].attributes.attachment_link.description
A tool that connects everyday work into one space. It gives you and your teams AI tools—search, writing, note-taking—inside an all-in-one, flexible workspace.

# data[].attributes.headline
단백질 구조 마스터하기

# data[].attributes.subject
단백질 구조 마스터하기

# data[].attributes.headline
부분분수 분해 마스터하기

# data[].attributes.subject
부분분수 분해 마스터하기

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

물론 ai에게 이런 간단한 프로그램을 만들고 설명을 넣는건 간단하겠지만 과연 ai를 이용하여 반도체에 관한 실험을 미래에 할 수 있게 될까 궁금하고 그때는 과연 현실에 있는 변수를 ai가 어떻게 처리하게 될지 궁금해졌다

2. 이해안된 부분을 스스로 정리해봅니다.

어떤 상태에서 페르미 레벨이 밴드갭을 넘어가는 비정상적인 상태가 나올지 궁금해졌다

3. 오늘 새롭게 알게 된 것이 있어요

밴드갭에 관한 개념은 물리에서 기본적인 지식들이겠지만 사실 잘 알고있는 개념들이 아니여서 이번 기회에 밴드갭과 페르미 레벨이 어떤 의미인지 또 페르미 레벨의 위치에 따라 다르게 나타나는 현상들 등을 알게되었다

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

에너지 밴드 시각화

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)

# data[].attributes.body
1. 활동 후 궁금증이 생겼어요

2. 이해안된 부분을 스스로 정리해봅니다.

3. 오늘 새롭게 알게 된 것이 있어요

4. 이런 아이디어 어떤가요?

.

5. 오늘의 결과물(따로 게시판 만들어도 됨)