• 검색 결과가 없습니다.

2018 기초 프로그래밍

N/A
N/A
Protected

Academic year: 2022

Share "2018 기초 프로그래밍"

Copied!
49
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

2018 기초 프로그래밍

창원대학교 정보통신공학과

박동규

(2)

강사소개

• 박동규(朴東圭)

– 정보통신공학과 교수

– 연구실 : 공대 51호관 322호실

– e-mail : dongupak@ 쥐메일 점 콤

• 전공

– 컴퓨터 그래픽스

– 모바일 서비스와 콘텐츠 – 모바일 게임

– 의사소통도구(AAC)

– 정보시각화

(3)

강사소개

창원대학교 정보통신공학과 교수

(YES, I’m a developer!!)

(4)

강사소개

• 박사학위 – 불규칙 삼각망 압축기법, 지형 시각화 기법

2002 년 BREW 플랫폼에서의 모바일 콘텐츠 개발

2004 년 이후 WIPI 플랫폼, Windows Mobile 플랫폼 에서의 콘텐츠 개발

2009 년 이후 아이폰, 안드로이드폰 어플 개발

• 애플 앱스토어 전체 랭킹 3위 – “달려라 봉도사” 어플리

케이션 개발

(5)

강사소개

(6)

강사소개

• 창원대학교 정보통신공학과 교수

• 창원시 스마트 모바일 앱 지원센터 센터장(cwapp.org)

• 창원시의회, ETRI, 경남대학교, 동명대학교, 낙동강유역환경청, 경남병무청 주요공공기관 SNS 특강

KAIST, 부산대학교, 동명대학교, 경남로봇진흥원 스마트폰 개 발 특강

• Carnegie Mellon University 연구교수 1년, Texas A&M

University 방문연구원 1년

(7)

창원시스마트모바일앱지원센터

(8)

Carnegie Mellon Univ.

(9)

Carnegie Mellon Univ.

(10)

Carnegie Mellon Univ.

(11)

Carnegie Mellon Univ.

(12)

Texas A&M Univ.

(13)

Texas A&M Univ.

(14)

Texas A&M Univ.

(15)

Portfolio(2002-2008)

(16)

위치기반, 관광

떠나요 밀양, 떠나요 여수-관광 어플리케이

(17)

게임 앱

Shake IT+ Pocket Windmill Monster Buster

(18)

게임앱- cocos2d 기반

Pocket Fire

Soda Shake 달려라 봉도

(19)

장애인 의사소통 도구

Pocket AAC TryTalk at School

(20)

의사소통 도구

https://www.youtube.com/

watch?v=ayMy9rUWcUc&list=UUj0WNqpk8_cxB5YDxpYwQEg

(21)

아동용 어플

(22)

Balloon Pop-Memory train

iOS 용으로 개발 – free download

(23)

포트폴리오

(24)
(25)
(26)
(27)
(28)

강의자료!!!

(29)

강의자료!!!

(30)

강의자료!!!

(31)

강의자료!!!

(32)

앱스토어

(33)

앱스토어

(34)

앱스토어

앱스토어 랭

(35)

교과목 소개

• 강의관련 홈페이지 : http://ivis.kr/

• 강의 목표

– 파이썬 언어를 통해서 프로그래밍의 원리를 익힌다

– 프로그램에 익숙해 지도록 많은 프로그래밍 과제를 풀어 본다

• 주당 3시간의 강의이며 이론 강의와 프로그래밍 실습을 병행한다.

• 교재의 내용을 바탕으로 한 강의

• 각 장의 주요 내용에 대해 응용 프로그래밍 심화 학습 실습과 과제를 통 해 개념을 명확히 한다.

(36)

강의교재

• 파이썬

• 저자 : Daniel Liang, 길준민, 정재화 번역서

• 출판사 : 생능출판사

• 학교내 서점에 준비되어 있습 니다.(정가 35,000원 ->

20,000 원 할인가격)

(37)

창의적인 문제해결을 위한 프로그래밍 입문서. 이 책은 프로

그래밍의 기본 개념을 정립하고 이를 바탕으로 문제를 해결할

수 있는 능력을 키우는 것에 초점을 두고 있다. 이를 위해

파이썬의 가장 쉬운 일부 기능만을 다루면서 다양한 문제해결

능력을 키워주는 예제와 실습으로 구성되어 있다.

(38)

강의 진행에 대하여

• 강의에 적극적으로 참여할 것

– 수시로 질문하고 궁금한 사항에 대해서 문제를 제기할 것 – 발표 시에 적극적인 태도로 할 것

• 강의와 함께 프로그래밍 실습을 병행할 예정

– 실습을 통해서 프로그래밍 능력향상 – 파이썬 programming 능력 배양

• Programming tool

– 주로 PyCharm을 사용함

(39)

PyCharm

(40)

강의자료 및 과제물

• 강의자료는 위키페이지에 업로드 함

http://ivis.kr/

– 과제물은 특별한 공지가 없는 한 제출기간이 일주일임

– 해당 수업시간의 과제는 1주일 후 동일 시간대의 수업시작 이전에 제출할 것

• 실습실 활용

– 수업 없는 시간 312, 310 실습실 이용가능 – 학과 홈페이지 참조

과제제출시 반드시 과제 번호를 달 것, #1, #2, #3,…

(41)

시험

• 시험은 프로그래밍 시험과 필기시험을 실시할 예정임

• 중간에 2-3회의 퀴즈가 있음

– 손으로 프로그램 짜기 연습

(42)

과제표지 Sample

#1

제목

(43)

과제 제출시 유의사항

• 실행화면을 화면 캡쳐하여 이를 제출 함

– 핫키 Alt-PrtSc (윈도우 하나 캡쳐), Comm+F4(Mac 캡쳐)

– 텍스트 창의 화면을 배경을 흰색으로 텍스트를 검은색으로 하여 출력할 것 ( 위반시 감점됨)

– 콘솔창의 등록정보에서 배경, 텍스트

색상 조절할 것

(44)

유의사항

• 표절(plagiarism)

– 표절은 범죄행위입니다.

– 다른 사람의 코드(또는 보고서등)를 그대로 제출하거나, 다른 사람이 대신 숙 제를 해주는 경우 포함

– 다른 사람과 함께 공부를 해서 문제를 해결할 수 있으나 코드나 결과가 완전 히 동일할 수는 없음

– 학칙에 의거 정학처분

• 소스 코드의 경우 double column, 8 point font로 제출할 것

– 출력 결과와 함께 제출할 것

– 소스코드에 프로그램을 설명하는 comment를 삽입 (comment 없는 프로그램은 0점 처리)

– 프로그램은 자신의 힘으로 할 것

(45)

Code.org 사이트

(46)

과제 #1

• Code.org 에 접속하여 겨울왕국 코스 – “안나, 엘사와 함께하는 코드” 를 완료하고 완료결과를 화면 캡쳐하여 제출하세요.

• 제출일자 : 3월 13일까지

이름이 나오도록

(47)

과제 #1

• Code.org 접속 DGRCPY 섹션코드를 입력하여 풀이

• 20 문제를 해결하도록 하자.

• 마지막 문제는 스스로 그림을 그려오는 과제임

• 20번 문제를 아름다운 그림으로 해결한 후 그 결과를 출력하여 제출하시오

– 제출기간 3월 13일 화요일 수업전까지

– 과제 표지 1 페이지, Your Ice Art 1장, 과제를 하면서 느낀 점과 어려웠던 점을 각각 20단어 이상의 문장으로 적어서 1장으로 제출함

(48)

과제 #1 예시

기초프로그래밍 과제 #1

(49)

기타

• 실습실 이용시 유의사항

• 학과 공간 깨끗이 이용

– 책대출을 많이 하세요!

– 도서관과 친해지세요

• 질문?

참조

관련 문서

– 문제 해결자 자신의 사고 과정을 반성하는 능력을 기르기 위해 다른 학생의 문제해결과정을 비디오를 통해 보여주고 분석해보고 유추하 여 자기반성의 기회를

교수전략의 의미를 이해할 수 있다. 다양한 교수전략을 탐구할 수 있다.. 가르치는 교사의 어떤 교수방법/교수전략이 나의 학습에 가장 도움이 되었는가?..

- 실생활 주제의 융복합적 사고력과 창의적 문제해결 능력을 기반으로 급격히 진화하는 교육복지 개 척을 위한 전문가를 양성한다.. - 차세대 교과 융합형,

예외라면 정말 한국인이 없는 지역 (그런 지역에 한국인이 다닐만한 어학원이 있 을지도 의문이지만)에 가서 철저하게 영어로만 서바이벌을 하기로 한다든지, 원어민

주택은 가장 대표적인 이질재 (Heterogeneous Goods) 로서 주택 시장은 수많은 하위시장 (Submarkets) 으로 구성되어 있다.. 이에 따라 주택가격은 기본적으로 총량적

(4) 교양교과목 구성비율의 적절성(일반 기초 교 양과 전공 관련 교양 과목 구성비율의 적절성) 일반 기초 교양과 전공 관련 교양과목 구성비율 의 적절성을 보기 위해 일반

즉, 스스로 문제를 풀려고 애쓰면서 다른 사람들이 문제를 풀 때 하는 것을 관찰하고 모방해 봄으로써 문제를 해결하는

 활동의 거점으로서의 센터, 즉 인보관을 확보하고 그 것을 중심으로 지역사회의 문제해결 능력을 높이려 함 – 센터 운영방식은 공공조직, 지역주민과의 관계 속에