import turtle #다른 사람이 만들어 놓은 터틀 모듈을 사용하겠다.
t = turtle.Turtle() # 그림을 그려줄 거북이 생성
t.forward(50)
t.left(90)
t.forward(50)
t.right(90)
t.forward(50)
import turtle
t = turtle.Turtle()
t.forward(70)
t.left(90)
t.forward(30)
t.left(90)
t.forward(70)
t.left(90)
t.forward(30)
import turtle
t = turtle.Turtle()
t.forward(50)
t.left(90)
t.penup() #펜을 든다(안 그려지게) #t.up()
t.forward(50)
t.right(90)
t.pendown() #펜을 내린다.(다시 그려지게) #t.down()
t.forward(50)
import turtle
t = turtle.Turtle()
t.color("green")
t.forward(50)
t.left(90)
t.color("blue")
t.forward(50)
t.left(90)
t.color("gold")
t.forward(50)
t.left(90)
t.color("violet")
t.forward(50)
t.left(90)
import turtle
t = turtle.Turtle()
x = 50
message = "안녕? 난 버디야."
t.forward(x)
t.write(message)
a = [1, 2, 3]
print(a[2]) #3
b = [4, 5, 6]
c = a + b
print(c) #[1, 2, 3, 4, 5, 6]
c[0] = 0
print(c) #[0, 2, 3, 4, 5, 6]
#이전 코드 업그레이드하기
import turtle
t = turtle.Turtle()
colors = ["green", "blue", "gold", "violet"]
t.color(colors[0])
t.forward(50)
t.left(90)
t.color(colors[1])
t.forward(50)
t.left(90)
t.color(colors[2])
t.forward(50)
t.left(90)
t.color(colors[3])
t.forward(50)
t.left(90)
#이전 코드 업그레이드
import turtle
t = turtle.Turtle()
colors = ["green", "blue", "gold", "violet"]
for i in colors:
t.color(i)
t.forward(50)
t.left(90)
import turtle
t = turtle.Turtle()
for x in range(3):
t.forward(100)
t.right(120)
for x in range(0,3):
t.forward(100)
t.right(120)
import turtle
t = turtle.Turtle()
t.speed(0)
for x in range(100):
t.forward(x)
t.right(90)
기대에는 못 미쳤지만 그래도 꽤나 잘 따라와줬다.
아니, 사실 그냥 내가 어떻게든 끌고 왔다..^^
최대한 널널하게 진도를 짠다고 짰는데 중간 연습문제들은 많이 빼야 했다.
영타가 느린 학생들이 많다보니 전반적으로 진도가 천천히 나갈 수밖에 없었다.
영어도 잘 못하다 보니 타자가 더 느려질 수밖에..그래도 학생들 오류를 수정해주면서 나도 많이 배운 것 같다.
대표적으로 발생하는 오류는 다음과 같다.
1. 오타
t.left에서 f를 빼고 t.let라고 쓴다거나, t.right에서 h를 빼고 right라고 쓰는 등 영어 철자를 모르다보니 오타를 스스로 잡아내질 못한다.
2. 기호 구별x
.와 ,를 구별하지 않고 사용하거나(t.right를 t,right라고 사용), list를 사용할 때 []를 ()라고 사용(t.color(colors[0])을 t.color(colors(0))으로 사용)하는 경우가 종종 있었다.
3. 대소문자 구별x
t = turtle.Turtle() 이라고 써야 하는데 t = turtle.turtle() 이라고 쓰는 경우가 많았다.
4.() 생략
t = turtle.Turtle() 이라고 써야 하는데 t = turtle.Turtle 이라고 써서 오류가 났다. 수업을 계획하면서 이러한 오류가 나겠구나~ 라고 어느정도 예상을 했었는데, 이 오류는 예상을 못했었다. 생각해보니 충분히 실수할 만 하다.
** 다음 시간에는 파이썬 설치나 알고리즘 짜는 부분은 없으니 좀더 파이썬 문법에 집중할 수 있을 것 같다.
'파이썬(PYTHON) > 교육' 카테고리의 다른 글
[파이썬(Python)] 영재 교육 4 (마지막 차시) (1) | 2022.10.13 |
---|---|
[파이썬(Python)] 영재 교육 3 (0) | 2022.09.29 |
[파이썬(Python)] 영재 교육 2 (0) | 2022.09.15 |