[프로젝트 진행] 할 일 목록 & 순서도/의사코드

31 views
Skip to first unread message

PyO

unread,
Dec 12, 2010, 9:23:17 AM12/12/10
to honaya_pi...@googlegroups.com
1.
오늘 제가 문자를 받았는데요, 다음과 같은 내용입니다.

며칠 간 붙잡고 있는데, 계속 제자리에요. ㅠㅠ 머리가 터질 것 같아요

이었습니다. 이 문자를 보고는 일을 진행할때 저도 이런 경우가 있어서 다음과 같이 해봅니다. 특히 코딩을 할때도 도움이 되는 내용이 있을테니 한번 살펴보세요. 

2. 계획짜기

우선 여러분들의 작업을 잘게 나누는 것이 일을 진행하는데 도움이 됩니다. 생각을 쪼개는 것에도 도움이 되고, 어떤 문제가 생겼는지, 내가 어떤 문제를 해결해야하는지에 대해서 생각을 집중하는데도 도움이 됩니다.

<만들고자 하는 프로젝트 예시>

바람을 불면 꺼지는 촛불을 만든다.

<기능분석>
  • 촛불 표현 : LED 
  • 바람불기 센싱 : 소리센서 활용

<할 일 목록>
  • 촛불 만들기 | 종이, 칼, 가위 등을 활용
  • 아두이노 연결하기
    • LED 연결
      • LED On / Off 프로그래밍
    • 소리센서 연결
      • 소리센싱 하기 
      • 소리값과 LED On / Off 연결하기
3. 알고리즘 짜기

위의 계획 세우기까지 다 하면 어떤 부분에서 막히는지 체크리스트를 만들 수 있습니다. 그 체크리스트 대로 참고자료들을 찾아보면 되는데, 혹 프로그래밍에서 막힐때는 다음과 같은 2가지 방법을 활용해볼 수 있습니다. 

[순서도]

프로그래밍 할 내용을 미리 알기 쉬운 그림으로 나타내는 방법. 맨 아래 예시를 보면 살펴보기 쉬울듯. 

[의사코드]

한글 등 자연언어로 프로그래밍 언어를 흉내내어 미리 짜보는 방법. 이것 역시 맨 아래 예시를 살펴보면 이해하기 쉬움. 

수업 시간에 다루지 않은 내용이라 혼란을 줄 수도 있습니다. 이 방법은 코드를 진행하는데 도움이 되는 방법이지 꼭 해야만 프로젝트를 완성할 수 있는 것은 아니니 - 일이 더디게 진행되는 팀은 이 프로세스를 선택적으로 활용하기 바랍니다.

김경화

unread,
Dec 12, 2010, 10:16:59 PM12/12/10
to honaya_pi...@googlegroups.com

 

 

저희팀도 주말내내 머리만 쥐어짜다 결국 다시 엎었는데ㅠㅠ

코치님 써주신대로 다시 차근차근 시작해봐야겠습니다.

 

엉엉 잘될꺼예요ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

 

-
-

PyO

unread,
Dec 12, 2010, 10:29:14 PM12/12/10
to honaya_pi...@googlegroups.com
네, 계획을 짜보고 하면 어떤 부분에서 "머리를 쥐어짜고 있는지" 드러납니다. '문제해결'은 사실 '문제를 정의'하는 것에서 시작하는데, 문제를 잘 정의하다보면 문제를 푸는 길도 보입니다. 또 도움을 요청하기도 훨씬 명확해집니다.

다들 힘내세요!!!
Reply all
Reply to author
Forward
0 new messages