475
µ¼o
Á
¸
¥Ân
¨³¹
¤¸
ªµ¤Ân
µ´
Åo
Ân
¤»n
Áo
ªµ¤³ªÄµ¦Î
µÅ¡´
µÁ}
榤°¤¡·
ªÁ°¦r
£µ¬µÄ£µ¬µ®¹É
Ä
´Ê
°´
Å (𣵠Á°¸É
¥¤·
¦·
ª«r
, 2549)
æ¦o
榯
¤µ¦Î
µµ
°Ã¦Â¦¤ (Program Control Structure)
æ¦o
榯
¤µ¦Î
µµ
°Ã¦Â¦¤¤¸
¦¼
¡ºÊ
µ 3 ¨´
¬³ (ªµµ »
¦³µ·
, 2545)
´
£µ¡¸É
1 ¦³°o
ª¥
1.
æ¦o
榯
¤µ¦Î
µµÂ¨Î
µ´
´Ê
Á}
æ¦o
µ¸É
¤¸
µ¦Î
µµµ¤¨Î
µ´
Á¦·É
¤µÎ
µ´É
¸É
1
¨o
ª¹
Î
µÎ
µ´É
¸É
2 µ´Ê
¹
Î
µÎ
µ´É
´
ÅÁ¦ºÉ
°¥ Ç ®¤»
Î
µ´É
2.
æ¦o
榯
¤µ¦Î
µµÂµÁ¨º
°
Á}
æ¦o
µ¸É
¤¸
µ¦¦ª°ÁºÉ
°Å
¨³¤¸
µÁ¨º
°
Įo
笼
°Î
µµ Ã¥´É
ªÅ³¨n
µª¹
¦¸
¤¸
µÁ¨º
°°µÄ®o
笼
°µÄµ®¹É
o
µÁºÉ
°Å
Á}
¦·
Įo
Î
µÎ
µ´É
¸É
1 Ân
o
µÁºÉ
°Å
Á}
ÁÈ
Įo
Î
µÎ
µ´É
¸É
2 µ´Ê
¹
Î
µÎ
µ´É
´
Å
3.
æ¦o
榯
¤µ¦Î
µµÂÎ
µÊ
Î
µ
Á}
æ¦o
µ¸É
¤¸
µ¦Î
µ»
Î
µ´É
¥n
°¥£µ¥Äo
缃
°Å
¸É
Á}
¦·
ÅÁ¦ºÉ
°¥ Ç ªn
µÁºÉ
°Å
³Á}
ÁÈ
¹
³Î
µÎ
µ´É
´
ŸÉ
°¥¼n
°ÁºÉ
°Å
´
¨n
µª
£µ¡¸É
1 æ¦o
榯
¤µ¦Î
µµÂ¨Î
µ´
´Ê
µÁ¨º
° ¨³ÂÎ
µÊÎ
µµ¤¨Î
µ´
µª·
´
¥¸É
Á¸É
¥ª
o
°
{
»
´
Åo
¤¸
µ¦¡´
µ¦³Á¡ºÉ
°n
ª¥´
»
µ¦Á¦¸
¥µ¦°¸É
Á¸É
¥ª
o
°´
µ¦°°Â
´Ê
°ª·
¸
Åo
Ân
Program ALGORITHMS Á}
榤¸É
n
ª¥Ä®o
¼o
Á¦¸
¥µ¤µ¦¡·
¤¡r
´Ê
°ª·
¸
ĵ¦Âo
{
®µn
µµ
®o
µ° µ´Ê
榤³Â¨¨´
¡r
¸É
Åo
µµ¦Ân
µ´
ªÂ¦µ¤¸É
Î
µ®Åªo
ÄÂn
¨³
´Ê
° ¡¦o
°¤´Ê
³
Â
o
°·
¡¨µ¸É
Á·
¹Ê
Á¡ºÉ
°Âo
Įo
¼o
Á¦¸
¥¦µ ¦³´
¤µº
° ALGDS Web Application Åo
Ân
µ¦ f
´
¬³
°°Á}
3 n
ª®¨´
º
° µ¦Á·
¤Î
µÄn
°ªn
µ
°¦®´
Á¸
¥¤ µ¦´
Á¦¸
¥¨Î
µ´
´Ê
°ª·
¸
¸É
¦³Åo
Î
µ®Åªo
¨o
ª
Įo
¼
o
° ¨³µ¦Î
µªn
µ¨¨´
¡r
¸É
´
ÁÈ
Ūo
ÄÂn
¨³´
ªÂ¦ (Milkova, 2007) °µ¸Ê
¥´
¤¸
µª·
´
¥ www
Based Learning Environment for C Programming. An Algorithm Learning Support System with PAD Editor Á}
¦³n
ª¥°°Â
´Ê
°ª·
¸
Ã¥Äo
Problem Analysis Diagram (PAD) µ´Ê
¦³³Â¨
´Ê
°ª·
¸
Á}
榤£µ¬µ¸
(Masaki and Masayuki, 2000) Á}
o
µ¦¡´
µ¦³¸É
¨n
µª¤µÂ¨o
ª
o
µo
¤¸
ªµ¤Ân
µµ
¦³¸É
¼o
ª·
´
¥Åo
¡´
µ¹É
¤»n
Áo
µ¦ f
´
¬³Ä®o
¼o
Á¦¸
¥Åo
°°Â
´Ê
°ª·
¸
Á¡ºÉ
°Âo
{
®µo
ª¥°¤¡·
ªÁ°¦r
Ä
¦¼
Â
°´
µÃ¦Â¦¤¹É
Á}
£µ¡¦µ¢d
¸É
¹
¼
ªµ¤Ä
°¼o
Á¦¸
¥Â¨³n
µ¥Äµ¦Î
µÁ°¦³ªµ¦
Âo
{
®µ°¥n
µÁ}
¨Î
µ´
´Ê
° Ã¥¦³³Î
µµ¦Â¨´
µÃ¦Â¦¤Á}
¦®´
Á¸
¥¤¸É
¼o
Á¦¸
¥µ¤µ¦Î
揎o
ĵ¦¡´
µ°¢r
ª¦r
ĨÎ
µ´
´
Å ¡¦o
°¤´Ê
¦ª°ªµ¤¼
o
°
°µ¦Äo
µ´
ªÂ¦ÄÂn
¨³
´Ê
°ª·
¸