2018 기초 프로그래밍
창원대학교 정보통신공학과
박동규
강사소개
• 박동규(朴東圭)
– 정보통신공학과 교수
– 연구실 : 공대 51호관 322호실
– e-mail : dongupak@ 쥐메일 점 콤
• 전공
– 컴퓨터 그래픽스
– 모바일 서비스와 콘텐츠 – 모바일 게임
– 의사소통도구(AAC)
– 정보시각화
강사소개
창원대학교 정보통신공학과 교수
(YES, I’m a developer!!)
강사소개
• 박사학위 – 불규칙 삼각망 압축기법, 지형 시각화 기법
• 2002 년 BREW 플랫폼에서의 모바일 콘텐츠 개발
• 2004 년 이후 WIPI 플랫폼, Windows Mobile 플랫폼 에서의 콘텐츠 개발
• 2009 년 이후 아이폰, 안드로이드폰 어플 개발
• 애플 앱스토어 전체 랭킹 3위 – “달려라 봉도사” 어플리
케이션 개발
강사소개
강사소개
• 창원대학교 정보통신공학과 교수
• 창원시 스마트 모바일 앱 지원센터 센터장(cwapp.org)
• 창원시의회, ETRI, 경남대학교, 동명대학교, 낙동강유역환경청, 경남병무청 주요공공기관 SNS 특강
• KAIST, 부산대학교, 동명대학교, 경남로봇진흥원 스마트폰 개 발 특강
• Carnegie Mellon University 연구교수 1년, Texas A&M
University 방문연구원 1년
창원시스마트모바일앱지원센터
Carnegie Mellon Univ.
Carnegie Mellon Univ.
Carnegie Mellon Univ.
Carnegie Mellon Univ.
Texas A&M Univ.
Texas A&M Univ.
Texas A&M Univ.
Portfolio(2002-2008)
위치기반, 관광
떠나요 밀양, 떠나요 여수-관광 어플리케이
션
게임 앱
Shake IT+ Pocket Windmill Monster Buster
게임앱- cocos2d 기반
Pocket Fire
Soda Shake 달려라 봉도
사
장애인 의사소통 도구
Pocket AAC TryTalk at School
의사소통 도구
https://www.youtube.com/
watch?v=ayMy9rUWcUc&list=UUj0WNqpk8_cxB5YDxpYwQEg
아동용 어플
Balloon Pop-Memory train
iOS 용으로 개발 – free download
포트폴리오
강의자료!!!
강의자료!!!
강의자료!!!
강의자료!!!
앱스토어
앱스토어
앱스토어
앱스토어 랭
커
교과목 소개
• 강의관련 홈페이지 : http://ivis.kr/
• 강의 목표
– 파이썬 언어를 통해서 프로그래밍의 원리를 익힌다
– 프로그램에 익숙해 지도록 많은 프로그래밍 과제를 풀어 본다
• 주당 3시간의 강의이며 이론 강의와 프로그래밍 실습을 병행한다.
• 교재의 내용을 바탕으로 한 강의
• 각 장의 주요 내용에 대해 응용 프로그래밍 심화 학습 실습과 과제를 통 해 개념을 명확히 한다.
강의교재
• 파이썬
• 저자 : Daniel Liang, 길준민, 정재화 번역서
• 출판사 : 생능출판사
• 학교내 서점에 준비되어 있습 니다.(정가 35,000원 ->
20,000 원 할인가격)
창의적인 문제해결을 위한 프로그래밍 입문서. 이 책은 프로
그래밍의 기본 개념을 정립하고 이를 바탕으로 문제를 해결할
수 있는 능력을 키우는 것에 초점을 두고 있다. 이를 위해
파이썬의 가장 쉬운 일부 기능만을 다루면서 다양한 문제해결
능력을 키워주는 예제와 실습으로 구성되어 있다.
강의 진행에 대하여
• 강의에 적극적으로 참여할 것
– 수시로 질문하고 궁금한 사항에 대해서 문제를 제기할 것 – 발표 시에 적극적인 태도로 할 것
• 강의와 함께 프로그래밍 실습을 병행할 예정
– 실습을 통해서 프로그래밍 능력향상 – 파이썬 programming 능력 배양
• Programming tool
– 주로 PyCharm을 사용함
PyCharm
강의자료 및 과제물
• 강의자료는 위키페이지에 업로드 함
–
http://ivis.kr/
– 과제물은 특별한 공지가 없는 한 제출기간이 일주일임
– 해당 수업시간의 과제는 1주일 후 동일 시간대의 수업시작 이전에 제출할 것
• 실습실 활용
– 수업 없는 시간 312, 310 실습실 이용가능 – 학과 홈페이지 참조
– 과제제출시 반드시 과제 번호를 달 것, #1, #2, #3,…
시험
• 시험은 프로그래밍 시험과 필기시험을 실시할 예정임
• 중간에 2-3회의 퀴즈가 있음
– 손으로 프로그램 짜기 연습
과제표지 Sample
#1
제목
과제 제출시 유의사항
• 실행화면을 화면 캡쳐하여 이를 제출 함
– 핫키 Alt-PrtSc (윈도우 하나 캡쳐), Comm+F4(Mac 캡쳐)
– 텍스트 창의 화면을 배경을 흰색으로 텍스트를 검은색으로 하여 출력할 것 ( 위반시 감점됨)
– 콘솔창의 등록정보에서 배경, 텍스트
색상 조절할 것
유의사항
• 표절(plagiarism)
– 표절은 범죄행위입니다.
– 다른 사람의 코드(또는 보고서등)를 그대로 제출하거나, 다른 사람이 대신 숙 제를 해주는 경우 포함
– 다른 사람과 함께 공부를 해서 문제를 해결할 수 있으나 코드나 결과가 완전 히 동일할 수는 없음
– 학칙에 의거 정학처분
• 소스 코드의 경우 double column, 8 point font로 제출할 것
– 출력 결과와 함께 제출할 것
– 소스코드에 프로그램을 설명하는 comment를 삽입 (comment 없는 프로그램은 0점 처리)
– 프로그램은 자신의 힘으로 할 것
Code.org 사이트
과제 #1
• Code.org 에 접속하여 겨울왕국 코스 – “안나, 엘사와 함께하는 코드” 를 완료하고 완료결과를 화면 캡쳐하여 제출하세요.
• 제출일자 : 3월 13일까지
이름이 나오도록
과제 #1
• Code.org 접속 DGRCPY 섹션코드를 입력하여 풀이
• 20 문제를 해결하도록 하자.
• 마지막 문제는 스스로 그림을 그려오는 과제임
• 20번 문제를 아름다운 그림으로 해결한 후 그 결과를 출력하여 제출하시오
– 제출기간 3월 13일 화요일 수업전까지
– 과제 표지 1 페이지, Your Ice Art 1장, 과제를 하면서 느낀 점과 어려웠던 점을 각각 20단어 이상의 문장으로 적어서 1장으로 제출함
과제 #1 예시
기초프로그래밍 과제 #1
기타
• 실습실 이용시 유의사항
• 학과 공간 깨끗이 이용
– 책대출을 많이 하세요!
– 도서관과 친해지세요