Professional Documents
Culture Documents
Week01 Overview
Week01 Overview
Week 1:
Course Overview
Spring 2017
Placement Information Topics/Plan Administrivia Python Tool Installation Creating Simple Programs
교육목표
hubo.drop_beeper()
while not hubo.front_is_clear():
hubo.turn_left()
hubo.move()
while not hubo.on_beeper():
if hubo.right_is_clear():
hubo.turn_right()
hubo.move()
elif hubo.front_is_clear():
hubo.move()
else:
hubo.turn_left()
hubo.pick_beeper()
Placement Information Topics/Plan Administrivia Python Tool Installation Creating Simple Programs
단, 실습 중에 잘 모르겠으면 바로 질문을 해야 함
효율성: 실습+질문 실습 강의
질문에 대한 짧은 답변 = 맞춤형 개별 강의 일괄적 강의
Placement Information Topics/Plan Administrivia Python Tool Installation Creating Simple Programs
효율적인 학습 방식
예습
바로 다음 1주일 분량 (그 이상은 필요없고 비효율적)
수업자료의 코드를 돌려보고 의미가 뭘지 최대한 파악
I code student\Week??\Lecture폴더에 정리되어 있음
수업 슬라이드의 노트를 간단히 읽어보면 더 좋음
수업시간
짧은 강의를 통해 큰 그림 파악 및 예습한 코드 의미 확인
수업 슬라이드는 개략적 설명 부분만 우선 읽고,
나머지 자세한 부분은 문제를 풀면서 필요할 때만 참조
I ”어떤 논리를 표현해야 하는데, 이건 자료 어디에 나오지?”
I 슬라이드는 참고서로, 내용을 다 몰라도 모든 문제 해결가능
언어의 방대한 표현력에 따르는 수많은 의문점은 질문으로
Placement Information Topics/Plan Administrivia Python Tool Installation Creating Simple Programs
난이도
Outline
1 Topics/Plan
2 Administrivia
Topics
Schedule (tentative)
Wk Topics Description
1 Course Overview tool Installation
2 Basic Elements variables, expressions, basic I/O
3 Functions
4 Conditionals boolean expressions, if-else
5 Boolean Functions
6 Loops #1 for/range, max/min pattern
Midterm
7 Lists
8 Loops #2 counter pattern, toy robot: basic moves
9 Loops #3 quantifiers pattern, toy robot: beepers
10 Loops #4 toy robots with while loops
11 Toy Robot autonomous moves
12 Wrapup previous years’ final exam problems
Final exam
Placement Information Topics/Plan Administrivia Python Tool Installation Creating Simple Programs
Outline
1 Topics/Plan
2 Administrivia
Logistics
Text:
Every course materials posted in LMS
Reference (need not buy it): “The Practice of Computing
using Python”, W. Punch and R. Richard
Course online:
http://lms.ksa.hs.kr ⇒ Log in ⇒ 정보과학 ⇒ ...
Placement Information Topics/Plan Administrivia Python Tool Installation Creating Simple Programs
Grading policy
Grading table
Activities Percentages
In-class problems 30%
Midterm 20%
Final exam 40%
Attitude/Attendance 10%
Attitude:
Penalty for playing games, web surfing, insulting others, etc.
Absolute evaluation:
You won’t compete against anyone except yourself in the class.
If everyone does a good job, everyone gets an A.
I Otherwise, ...
Placement Information Topics/Plan Administrivia Python Tool Installation Creating Simple Programs
Outline
1 Topics/Plan
2 Administrivia
If pdf files are always opened with full screen, you must
download and install Adobe reader at
get.adobe.com/kr/reader/
Associate .pdf files with Adobe reader as default program.
Feel free to ask question if you get stuck with these steps.
Placement Information Topics/Plan Administrivia Python Tool Installation Creating Simple Programs
Working folder
Outline
1 Topics/Plan
2 Administrivia
a = (1+2+3+4)/2
b = (a-1)*2
c = a+b
print a
print b, c
Placement Information Topics/Plan Administrivia Python Tool Installation Creating Simple Programs
Comment