ﻓﻲ ﻧﻬﺎ ﺔ ﻫذا اﻟﻣوﺿوع ﯾﺗوﻗﻊ أن ون اﻟطﺎﻟب ﻗﺎد ارً ﻋﻠﻰ أن: ﺷرح ﺑرﻧﺎﻣﺞ .Scratch ﺣدد أﻫﻣ ﺔ ﺑرﻧﺎﻣﺞ .Scratch ﯾﺗﻌرف اﻟواﺟﻬﺔ اﻟرﺋ ﺳ ﺔ ﻟﺑرﻧﺎﻣﺞ .Scratch ﺣدد ﻣﻧﺎط اﻟﻌﻣﻞ ﻟﺑرﻧﺎﻣﺞ .Scratch ﯾوظﻒ ﻌض اﻷواﻣر اﻟﻣرﺗ طﺔ ﺎﻟﺣر ﺔ واﻟﺗﺣ م واﻷﺣداث ﻹﻧﺗﺎج اﻟﻣﺷروع. ﺷﺎرك زﻣﻼﺋﻪ ﻓﻲ اﻧﺗﺎج ﻣﺷروع ﺗﻌﻠ ﻣﻲ ).(Games
ﺑﺮﻧﺎﻣﺞ Scratch ﻋز ز اﻟطﺎﻟب أن ﺗﻌﻠم اﻟﺑرﻣﺟﺔ ﻓﻲ ﻋﻣر ﻣ ر ﺳﺎﻋدك ﻋﻠﻰ ﺗﻧﻣ ﺔ ﻣﻬﺎ ارت اﻟﺗﻔ ﯾر اﻟﻣﻧطﻘﻲ اﻟر ﺎﺿﻲ وﺣﻞ اﻟﻣﺷ ﻼت واﻟﺗﻘﯾ م واﻟﺗﺣﻠﯾﻞ ﺎﻹﺿﺎﻓﺔ إﻟﻰ ﻣﻬﺎ ارت اﻟﺗواﺻﻞ واﻟﻌﻣﻞ اﻟﺟﻣﺎﻋﻲ واﻟﺗﻌﺎون وﺟﻣ ﻌﻬﺎ ﻣﻬﺎ ارت ﺿرور ﺔ ﻟﻠﻧﺟﺎح واﻟﻌﻣﻞ اﻟﺗﺷﺎر ﻲ. ﻓﻲ ﻫذﻩ اﻟوﺣدة ﺳوف ﻧﻘوم ﻌرض ﺑرﻧﺎﻣﺞ \" “Scratchواﻟذ ﺳﺗﺧدم ﻓﻲ ﺗﻌﻠ م ﻟﻐﺔ اﻟﺑرﻣﺟﺔ اﻟﺗﻌﻠ ﻣ ﺔ واﻟﺗﻲ ﺗﺗﺳم ﺎﻟ ﺳﺎطﺔ و ﺄﻧﻬﺎ ﻟﻐﺔ رﺳوﻣ ﺔ ،وﻫذا اﻟﺑرﻧﺎﻣﺞ ﺳوف ﺳﺎﻋدك ﻓﻲ: ﺗطو ر وﺗﻧﻣ ﺔ اﻟﺗﻔ ﯾر اﻟﻣﻧطﻘﻲ وﺣﻞ اﻟﻣﺷ ﻼت. ﺗﺻﻣ م اﻷﻟﻌﺎب واﻟﻘﺻص اﻟﺗﻔﺎﻋﻠ ﺔ واﻟرﺳوم اﻟﻣﺗﺣر ﺔ ﻣن ﺧﻼل ﺗطﺑﯾ ﻌض اﻟﻣﻔﺎﻫ م اﻟﺑرﻣﺟ ﺔ. ﯾﺗﻣﯾز ﺑرﻧﺎﻣﺞ Scratchﺑﺗواﻓر واﺟﻬﺔ اﻟﺑرﻧﺎﻣﺞ ﺎﻟﻠﻐﺗﯾن اﻹﻧﺟﻠﯾز ﺔ واﻟﻌر ﺔ. ﺳﺗﺧدم ﺑرﻧﺎﻣﺞ Scratch 2.0ﻣﺎ ﺳﻣﻲ ﺑـ ) Blocksاﻟﻠﺑﻧﺎت أو اﻷواﻣر( واﻟﺗﻲ ﺗوﺿﻊ ﻓوق ﻌﺿﻬﺎ اﻟ ﻌض ﺑﻧظﺎم وﺗرﺗﯾب ﻣﻌﯾن ﻟﺗﺣﻘ اﻟﻐرض اﻟﻣطﻠوب ﻣﻧﻬﺎ ،و رﻣﺟﺔ اﻟﻛﺎﺋﻧﺎت اﻟﻣﺧﺗﻠﻔﺔ و ﺄﻧك ﺗﻠﻌب ﺎﻟﻣ ﻌ ﺎت ،Puzzleﺣﯾث ﺗﺣول ﻓﻛرﺗك ﻣن ﻣﺟرد أﺷ ﺎل ﻓﻘ إﻟﻰ أﺷ ﺎل ورﺳوم ﻣﺗﺣر ﺔ.
ﺗﻌﺮﻳﻒ ﺑﺮﻧﺎﻣﺞ Scratch ﻌﺗﺑر ﺑرﻧﺎﻣﺞ Scratchﻟﻐﺔ ﺑرﻣﺟﺔ رﺳوﻣ ﺔ وﺗﺧﺗﻠﻒ ﻋن ﺎﻗﻲ ﻟﻐﺎت اﻟﺑرﻣﺟﺔ اﻟﻣﺗﻌﺎرف ﻋﻠﯾﻬﺎ ﻷﻧﻬﺎ ﻣﺻﻣﻣﺔ ﺧﺻ ﺻﺎ ﻟﺗﻌﻠ م اﻟﺑرﻣﺟﺔ ﺻورة ﻣرﺋ ﺔ واﻟﺧطوات اﻟﻣﻧطﻘ ﺔ ﻟﻌﻣﻞ ﺑرﻧﺎﻣﺞ ﺑﺧطوات ﻣرﺗ ﺔ ﺗﺳﺗﺧدم ﻓﯾﻬﺎ اﻟﺗﺧﯾﻞ واﻻﺑداع واﻟﻣﺷﺎر ﺔ ،وﻫﻰ ﻣن أﻓﺿﻞ اﻻدوات ﻟﻬذا اﻟﻬدف ،و ﻣ ن ﻣن ﺧﻼﻟﻬﺎ ﻋﻣﻞ ﻗﺻص ﺗﻔﺎﻋﻠ ﺔ وﺗﺻﻣ م اﻟﻌﺎب وﺗﺻﻣ م رﺳوﻣﺎت واﺷ ﺎل ﻣﺗﺣر ﺔ ﺎﻹﺿﺎﻓﺔ ﻟﻠﺗﺄﺛﯾ ارت اﻟﺻوﺗ ﺔ ﻋﻠﻰ اﻟﻣﺷروﻋﺎت اﻟﺗﻲ ﺗﻘوم ﺑﺗﺻﻣ ﻣﻬﺎ ﺑﻧﻔﺳك ،ﻣﺎ ﻣ ن ﻣﺷﺎر ﺔ اﻟﺑ ارﻣﺞ واﻟﻣﻠﻔﺎت اﻟﺗﻲ ﯾﺗم اﻧﺗﺎﺟﻬﺎ ﻣن ﺧﻼل اﻻﻧﺗرﻧت. ﻣﻤﯿﺰات ﺑﺮﻧﺎﻣﺞ Scratch .١ﺳﺎﻋد ﻋﻠﻰ ﺗﻌﻠم أﺳﺎﺳ ﺎت وﻣﻔﺎﻫ م اﻟﺑرﻣﺟﺔ ﻣﺛﻞ اﻟﺷرو واﻟﺗﻛ ارر واﻟﺗﻌرف ﻋﻠﻰ اﻟﻛﺎﺋﻧﺎت ﺻورة ﻣ ﺳطﺔ. .٢ﺑرﻧﺎﻣﺞ ﻣﺟﺎﻧﻲ ﻣ ن اﻟﺣﺻول ﻋﻠ ﻪ ﻣن اﻹﻧﺗرﻧت .https://scratch.mit.edu .٣ﻣ ن اﻟﺗﻌﺎﻣﻞ ﻣﻌﻪ ﺳواء ﻣن ﺧﻼل اﻻﺗﺻﺎل ﺎﻹﻧﺗرﻧت أو ﺑدون اﺗﺻﺎل ﺎﻹﻧﺗرﻧت. .٤ﯾدﻋم اﻟﻠﻐﺔ اﻟﻌر ﺔ ﺷ ﻞ ﺎﻣﻞ. .٥ﻣ ن اﺳﺗﺧدام ﺑرﻧﺎﻣﺞ Scratchﻟﻌﻣﻞ وﺗﺻﻣ م ﺗطﺑ ﻘﺎت ﺗﺧدم ﺎﻗﻲ اﻟﻣواد اﻟﻌﻠﻣ ﺔ ﺄﺳﻠوب ﻌﺗﻣد ﻋﻠﻰ اﻻﺑﺗﻛﺎر واﻟﺗطﺑﯾ . .٦ﻣ ﻧك اﻧﺷﺎء ﺑراﻣﺞ طر ﻘﺔ ﺳﻬﻠﺔ ﻋن طر ﺗر ﯾب اﻷواﻣر ﻣﻊ ﻌﺿﻬﺎ ﻣﺛﻞ اﻟﺗﻌﺎﻣﻞ ﻣﻊ اﻟﻣ ﻌ ﺎت .puzzle .٧ﺳﺎﻋد ﻋﻠﻰ اﻟﺗﻔ ﯾر طر ﻘﺔ ﻣﻧطﻘ ﺔ ﺻورة ﻣرﺋ ﺔ دون اﻻﻋﺗﻣﺎد ﻋﻠﻰ اﻟﺣﻔ ﻓﻲ ﺗرﺗﯾب اﻷواﻣر واﻟﺧطوات. .٨ﻣ ن ﺗﺷﻐﯾﻞ Scratchﻋﻠﻰ أﻧظﻣﺔ اﻟﺗﺷﻐﯾﻞ اﻟﻣﺧﺗﻠﻔﺔ ﻣﺛﻞ .Windows ,Linux
طﺮق ﺗﺸﻐﯿﻞ ﺑﺮﻧﺎﻣﺞ Scratch ﻋز ز اﻟطﺎﻟب ﻣ ﻧك اﻟﺗﻌﺎﻣﻞ ﻣﻊ ﺑرﻧﺎﻣﺞ Scratchﻣن ﺧﻼل اﻟﻣوﻗﻊ اﻟﺗﺎﻟﻲ https://scratch.mit.edu/scratch2downloadوذﻟك ﺎﺳﺗﺧدام أﺣد اﻟطرق اﻟﺗﺎﻟ ﺔ: أوﻻ :ﻣ ﻧك ﺗﺷﻐﯾﻞ اﻟﺑرﻧﺎﻣﺞ وﺟﻬﺎز اﻟﻛﻣﺑﯾوﺗر ﻣﺗﺻﻞ ﺎﻹﻧﺗرﻧت ).(ONLINE ﺛﺎﻧ ﺎ :ﻣ ﻧك ﺗﻧز ﻞ ﻧﺳﺧﺔ اﻟﺑرﻧﺎﻣﺞ ﻋﻠﻰ ﺟﻬﺎزك ،وﻓﻲ ﻫذﻩ اﻟﺣﺎﻟﺔ ﻟن ﺗﺣﺗﺎج اﻻﺗﺻﺎل ﺎﻹﻧﺗرﻧت ﺣﯾث ﻣ ﻧك اﺳﺗﺧداﻣﻪ ﺑدون اﻹﻧﺗرﻧت ).(Offline
اﻟﻮاﺟﮫﺔ اﻟﺮﺋﯿﺴﯿﺔ ﻟﺒﺮﻧﺎﻣﺞ Scratch ﻧﺸﺎط ١ ﻋز ز اﻟطﺎﻟب ﻣﺳﺎﻋدة ﻣﻌﻠﻣك و ﺎﻟﺗﻌﺎون ﻣﻊ زﻣﻼﺋك ﺗﻌرف ﻋﻠﻰ اﻟواﺟﻬﺔ اﻟرﺋ ﺳ ﺔ ﻟﺑرﻧﺎﻣﺞ Scratch ١ ٢ ٧ ٤ ٣ ١٠ ٥ ٨ ٦ ٩ .....................................................................
أﻫم اﻟﻣ وﻧﺎت اﻟﺷﺎﺷﺔ اﻟرﺋ ﺳ ﺔ ﻟﺑرﻧﺎﻣﺞ :Scratch -١ﺷر اﻟﻘواﺋم. -٢ﺷر اﻷدوات. -٣ﻣﻧطﻘﺔ اﻟﻣﻧﺻﺔ ) Stageظﻬر ﻋﻠﯾﻬﺎ ﻧﺗﯾﺟﺔ اﻟﻌﻣﻞ أو اﻟﻣﺷروع(. -٤اﻟﻛﺎﺋن .Sprite -٥ﺧﻠﻔ ﺔ اﻟﻣﻧﺻﺔ ) ﻣ ﻧك إﺿﺎﻓﺔ ﺧﻠﻔ ﺎت ﻣﺧﺗﻠﻔﺔ ﻟﻠﻣﻧﺻﺔ(. -٦ﻣﻧطﻘﺔ اﻟﻛﺎﺋﻧﺎت ) Spritesﯾوﺟد ﺑﻬﺎ اﻟﻛﺎﺋﻧﺎت اﻟﻣﺳﺗﺧدﻣﺔ ﺎﻟﻣﺷروع(. -٧ﺷر اﻟﺗﺑو ﺎت ).(Script-Costumes-Sound -٨ﻣﻧطﻘﺔ اﻟﺑرﻣﺟﺔ ) Script Areaﯾﺗﺟﻣﻊ ﺑﻬﺎ اﻟﻣﻘﺎطﻊ اﻟﺑرﻣﺟ ﺔ \" ﺗر ﯾب ﻣﺟﻣوﻋﺔ ﻣن اﻷواﻣر اﻟرﺳوﻣ ﺔ ﺑﺗرﺗﯾب ﻣﻌﯾن\"(. -٩ﻣﻧطﻘﺔ ﻣﺟﻣوﻋﺎت اﻷواﻣر .Blocks Area -١٠ﻧﻘطﺔ ) (X,Yوﺗﻣﺛﻞ ﻣوﺿﻊ اﻟﻛﺎﺋن ﻋﻠﻰ اﻟﻣﻧﺻﺔ .Stage ﺗﻐﯿﯿﺮ واﺟﮫﺔ ﺑﺮﻧﺎﻣﺞ Scratchإﻟﻰ اﻟﻠﻐﺔ اﻟﻌﺮﺑﯿﺔ ﻧﺸﺎط ٢ ﻋز ز اﻟطﺎﻟب ﻣﺳﺎﻋدة ﻣﻌﻠﻣك و ﺎﻟﺗﻌﺎون ﻣﻊ زﻣﻼﺋك ﺣﺎول ﺗﻐﯾﯾر ﻟﻐﺔ واﺟﻬﺔ ﺑرﻧﺎﻣﺞ Scratchإﻟﻰ اﻟﻠﻐﺔ اﻟﻌر ﺔ. .................................................................. ..................................................................
ﻋز ز اﻟطﺎﻟب :ﻟﻛﻰ ﺗﺗﻣ ن ﻣن ﺗﻐﯾﯾر ﻟﻐﺔ واﺟﻬﺔ ﺑرﻧﺎﻣﺞ Scratchاﺗ ﻊ اﻟﺧطوات اﻟﺗﺎﻟ ﺔ: -١ﻣن ﺷر اﻟﻘواﺋم ﻟﻠﺑرﻧﺎﻣﺞ ﻗم ﺎﻟﺿﻐ ﻋﻠﻰ اﻟرﻣز اﻟﻣوﺿﺢ ﺎﻟﺷ ﻞ اﻟﺗﺎﻟﻲ: -٢ﻣن اﻟﻘﺎﺋﻣﺔ اﻟﻣﻧﺳدﻟﺔ اﻟﺗﻲ ﺗﺣﺗو ﻋﻠﻰ ﻟﻐﺎت ﻋدﯾدة اﺧﺗر اﻟﻌر ﺔ ﻣﺎ ﺎﻟﺷ ﻞ اﻟﺗﺎﻟﻰ.
-٣ﻻﺣ ﺗﻐﯾﯾر ﻟﻐﺔ واﺟﻬﺔ اﻟﺑرﻧﺎﻣﺞ إﻟﻰ اﻟﻠﻐﺔ اﻟﻌر ﺔ وﺗظﻬر ﺎﻵﺗﻲ: اﻟﺘﻌﺮف ﻋﻠﻰ ﻣﻨﻄﻘﺔ اﻟﻤﻨﺼﺔ Stage ﻧﺸﺎط ٣ ﻋز ز اﻟطﺎﻟب ﻣﺳﺎﻋدة ﻣﻌﻠﻣك و ﺎﻟﺗﻌﺎون ﻣﻊ زﻣﻼﺋك ﺗﻌرف ﻋﻠﻰ ﻣﻧطﻘﺔ اﻟﻣﻧﺻﺔ Stageﻟﺑرﻧﺎﻣﺞ .Scratch ........................................................................................................... ...........................................................................................................
ﻋز ز اﻟطﺎﻟب ﺗﻌﺗﺑر ﻣﻧطﻘﺔ اﻟﻣﻧﺻﺔ Stageﻫﻲ اﻟﻣﻧطﻘﺔ اﻟﺗﻲ ظﻬر ﻋﻠﯾﻬﺎ ﻧﺗﯾﺟﺔ ﻣﺷروﻋك، وﻧﻼﺣ ﺑﻬﺎ اﻟﺗﺎﻟﻲ: و ﻣﺛﻞ اﻟﺗﺣ م ﻓﻲ ﺗﺷﻐﯾﻞ ٕوا ﻘﺎف اﻟﺑرﻧﺎﻣﺞ. .١ظﻬر أﻋﻠﻰ اﻟﻣﻧﺻﺔ اﻟرﻣز ٢ ﻓﻲ ﺗﻐﯾر ﺣﺟم ١ .٢ﺳﺗﺧدم اﻟرﻣز اﻟﻣﻧﺻﺔ Stageإﻟﻰ ﻣﻞء اﻟﺷﺎﺷﺔ ﻣﺎ ﺎﻟﺷ ﻞ اﻟﺗﺎﻟﻲ: ٣ ﻣرة اﺧر ﻌود ﺣﺟم اﻟﺷﺎﺷﺔ اﻟﻰ اﻟوﺿﻊ اﻟﺳﺎﺑ . .٣اﻟﺿﻐ ﻋﻠﻰ ﻧﻔس اﻟرﻣز ﯾوﺿﺢ أ ﻌﺎد ﻣؤﺷر اﻟﻔﺄرة ) (X,Yﻋﻠﻰ اﻟﻣﻧﺻﺔ .Stage .٤اﻟﺟزء
ﻣﻌﻠﻮﻣﺎت ﻋﻦ اﻟﻜﺎﺋﻦ )(Sprite Info ﻋز ز اﻟطﺎﻟب ﻟﻛﻲ ﺗﺳﺗط ﻊ ﻋرض ﻣﻌﻠوﻣﺎت ﻋن اﻟﻛﺎﺋن ) ،(Spriteاﺿﻐ ﻋﻠﻰ اﻟرﻣز اﺿﻐط ﻋﻠﻰ ١ ﻟﺗﻌرض ﻣﻌﻠوﻣﺎت ٣ ﻋن اﻟﻛﺎﺋن ٤ ٢ ٥ ٦ -١اﺳم اﻟﻛﺎﺋن ) ﻣ ﻧك ﺗﻌدﯾﻠﻪ(. -٢ﻣ ﺎن اﻟﻛﺎﺋن و ﺣددﻩ )اﻟﻣﺣور اﻷﻓﻘﻲ ﻗ م Xواﻟﻣﺣور اﻟ أرﺳﻲ ﻗ م ،yﻻﺣ اﻟﻣ ﺎن اﻟﺣﺎﻟﻲ ﻟﻛﺎﺋن )اﻟﻘطﺔ( ﻋﻠﻰ اﻟﻣﻧﺻﺔ ﻫو )( (0,0 -٣اﺗﺟﺎﻩ ﺣر ﺔ اﻟﻛﺎﺋن ) ﻣ ﻧك ﺗﻐﯾر اﻻﺗﺟﺎﻩ ﺑﺗﺣر ك اﻟﺧ اﻻزرق(. -٤ﻧﻣ دو ارن اﻟﻛﺎﺋن ) ﻣ ﻧك اﺧﺗ ﺎر اﻟﻧﻣ اﻟﻣطﻠوب وذﻟك ﺎﻟﺿﻐ ﻣؤﺷر اﻟﻔﺄرة(. -٥إﻣ ﺎﻧ ﺔ ﺳﺣب اﻟﻛﺎﺋن ﺎﺳﺗﺧدام اﻟﻔﺄرة اﺛﻧﺎء ﺗﺷﻐﯾﻞ اﻟﻣﺷروع. -٦اﺧﺗ ﺎر اظﻬﺎر اﻟﻛﺎﺋن او اﺧﻔﺎءﻩ ﻣن ﻋﻠﻰ اﻟﻣﻧﺻﺔ.
أﺑﻌﺎد اﻟﻤﻨﺼﺔ Stage )(0,0 ﻋز ز اﻟطﺎﻟب ﻣ ﻧك: اﻟﺗﺣ م ﻓﻲ ﺗﻐﯾﯾر ﻣ ﺎن اﻟﻛﺎﺋن Spriteﻋﻠﻰ اﻟﻣﻧﺻﺔ ﺎﻟﺿﻐ ﻋﻠ ﻪ و)اﻟﺳﺣب واﻹﻓﻼت( .Drag & Drop اﻟﺗﻌرف ﻋﻠﻰ ا ﻌﺎد اﻟﻣﻧﺻﺔ Stageﻋﻠﻰ اﻟﻣﺣور اﻷﻓﻘﻲ ) Xاﻻﺗﺟﺎﻩ اﻟﻣوﺟب اﻻﺗﺟﺎﻩ اﻟﺳﺎﻟب \" ﺳﺎر اﻟﻣﻧﺻﺔ\"( ،واﻟﻣﺣور اﻟ أرﺳﻲ ) Yاﻻﺗﺟﺎﻩ اﻟﻣوﺟب \" أﻋﻠﻰ اﻟﻣﻧﺻﺔ\" ،اﻻﺗﺟﺎﻩ اﻟﺳﺎﻟب \"اﺳﻔﻞ اﻟﻣﻧﺻﺔ\"(. ﻣ ﻧك ﺗﺣدﯾد ﻣ ﺎن ﺎﺋن)اﻟﻘطﺔ( ﺳﺎر اﻟﻣﻧﺻﺔ ﺑﺗﻐﯾر ﻗ ﻣﺔ ) (x ,yﺎﻟﻘ م ) (-220, 0ﺣﯾث ﻗ ﻣﺔ 0=Y ،ﻗ ﻣﺔ .-220=X
ﻣﺠﻤﻮﻋﺎت اﻟﺒﺮﻣﺠﺔ Scripts ﻣﺟﻣوﻋﺎت اﻟﺑرﻣﺟﺔ :Scripts ﻫﻲ ﻋ ﺎرة ﻋن ﻣﺟﻣوﻋﺎت ﻣﺧﺗﻠﻔﺔ ﺑﻬﺎ ) Blocksاﻷواﻣر اﻟرﺳوﻣ ﺔ اﻟﺧﺎﺻﺔ ﻞ ﻣﺟﻣوﻋﺔ( ،واﻟﺗﻲ ﺗﺳﺗﺧدم ﻓﻲ اﻟﻣﻘﺎطﻊ اﻟﺑرﻣﺟ ﺔ ،وﺗﺗﻣﯾز ﻞ ﻣﺟﻣوﻋﺔ ﺑﻠون ﻣﻌﯾن ﻣﺧﺗﻠﻒ ﻋن ﺎﻗﻲ اﻟﻣﺟﻣوﻋﺎت اﻷﺧر ﻣﺎ ﻫو ﻣوﺿﺢ ﺎﻟﺷ ﻞ اﻟﺗﺎﻟﻲ: ﻣﺟﻣوﻋﺎت اﻟﺑرﻣﺟﺔ Scripts ) Blocksھﻲ اﻷواﻣر اﻟرﺳوﻣﯾﺔ اﻟﺑرﻣﺟﯾﺔ( اﻟﻣﻘطﻊ اﻟﺑرﻣﺟﻲ: ﻫو ﻣﺟﻣوﻋﺔ اﻷواﻣر اﻟﺗﻲ ﯾﺗم ﺗر ﯾﺑﻬﺎ ﻣﻧطﻘﺔ اﻟﺑرﻣﺟﺔ Script Areaﺑﺗرﺗﯾب ﻣﻌﯾن ) ﻣﺎ ﺗر ب ﻟﻌ ﺔ .(Puzzles
ﻧﺸﺎط ٤ ﻋز ز اﻟطﺎﻟب ﻣﺳﺎﻋدة ﻣﻌﻠﻣك و ﺎﻟﺗﻌﺎون ﻣﻊ زﻣﻼﺋك ﺗﻌرف ﻋﻠﻰ ﻣﺟﻣوﻋﺎت Scripts Blocksاﻟﻣﺧﺗﻠﻔﺔ وﻟون ﻞ ﻣﺟﻣوﻋﺔ. ........................................................................................................... ........................................................................................................... ﻋز ز اﻟطﺎﻟب ﺳوف ﻧﺳﺗﻌرض ﻌض اﻟﻣﺟﻣوﻋﺎت Scriptsاﻟﺗﻲ ﺗﺳﺎﻋدك ﻓﻲ ﺗﺻﻣ م ٕواﻧﺷﺎء ﻣﺷروﻋك وﻫﻲ ﺎﻵﺗﻲ:
.١ﻣﺟﻣوﻋﺔ :Motionﺗﺣﺗو ﻋﻠﻰ ) Blocksاﻷواﻣر( ﺗﺳﺗﺧدم ﻓﻲ ﺣر ﺔ اﻟﻛﺎﺋﻧﺎت أو دو ارﻧﻬﺎ أو ﺗﺣدﯾد اﻻﺗﺟﺎﻫﺎت ﻋﻠﻰ اﻟﻣﻧﺻﺔ....... .٢ﻣﺟﻣوﻋﺔ :Eventsﺗﺣﺗو ﻋﻠﻰ Blocksﺗﺳﺗﺧدم ﻓﻲ ﺗﺣدﯾد اﻟﺣدث اﻟذ ﻘﻊ )أو اﻻﺣداث اﻟﺗﻲ ﺗﻘﻊ( ﻋﻠﻰ اﻟﻛﺎﺋﻧﺎت ﻟﺑدء ﺗﻧﻔﯾذ اﻟﻣﺷروع ﻣﺛﻞ )اﻟﺿﻐ ﻋﻠﻰ ﻣﻔﺗﺎح ﻣن ﻟوﺣﺔ اﻟﻣﻔﺎﺗ ﺢ او اﻟﺿﻐ ﻋﻠﻰ اﻟﻛﺎﺋن (.... .٣ﻣﺟﻣوﻋﺔ :Looksﺗﺣﺗو ﻋﻠﻰ Blocksﺗﺳﺗﺧدم ﻓﻲ اﻟﺗﺣ م ﻓﻲ اﻧﻣﺎ واﺷ ﺎل اﻟﻛﺎﺋﻧﺎت واﻟوﻧﻬﺎ... أوﻻً :ﻣﺠﻤﻮﻋﺔ Motion Blocks اﻟﺗﻌرف ﻋﻠﻰ ﻌض \" Blocksأواﻣر\" ﻣﺟﻣوﻋﺔ Motionﻣﺛﻞ: اﻟوظ ﻔﺔ أﻣر اﻟﺣر ﺔ اﻟﻛﺎﺋن ﯾﺗﺣرك ﻋدد ﻣﻌﯾن ﻣن اﻟﺧطوات ) ١٠ﺧطوات( ،و ﻣ ن ﺗﻐﯾﯾر ﻗ ﻣﺔ اﻟﺧطوات. اﺗﺟﺎﻩ ﺣر ﺔ اﻟﻛﺎﺋن ) ﻣﯾن – ﺳﺎر – أﻋﻠﻰ – أﺳﻔﻞ(. ) (x , yﻧﻘطﺔ اﻧﺗﻘﺎل اﻟﻛﺎﺋن ﻟﻣ ﺎن )اﻟﻣﺣور اﻷﻓﻘﻲ واﻟﻣﺣور اﻟ أرﺳﻲ( ﻋﻠﻰ اﻟﻣﻧﺻﺔ و ﻣ ﻧك ﺗﻐﯾر ﻗ ﻣﺗﻬﺎ.
ﻧﺸﺎط ٥ ﻋز ز اﻟطﺎﻟب ﻣﺳﺎﻋدة ﻣﻌﻠﻣك و ﺎﻟﺗﻌﺎون ﻣﻊ زﻣﻼﺋك ،ﻗم ﺑﺗﺣر ك اﻟﻛﺎﺋن )اﻟﻘطﺔ( ﻋﻠﻰ اﻟﻣﻧﺻﺔ Stage ،دون ﻣﻼﺣظﺗك ﻋﻧد ﺗﻐﯾﯾر ﻗ ﻣﺔ اﻟﺧطوات .Steps ﺎﺳﺗﺧدام اﻣر اﻟﺣر ﺔ ...................................................................................................... ...................................................................................................... -ﻋز ز اﻟطﺎﻟب ﻟﻛﻰ ﺗﺗﻣ ن ﻣن ﺗﺣر ك اﻟﻛﺎﺋن اﻟﻣوﺟود ﻋﻠﻰ اﻟﻣﻧﺻﺔ Stageاﺗ ﻊ اﻟﺧطوات اﻟﺗﺎﻟ ﺔ : واﻟﻘﺎءﻩ ﻓﻲ ﻣﻧطﻘﺔ اﻟﺑرﻣﺟﺔ Script -١ﻣن ﻣﺟﻣوﻋﺔ Motionاﺿﻐ واﺳﺣب اﻷﻣر Areaﻣﺎ ﺎﻟﺷ ﻞ: ﻣﻧطﻘﺔ اﻟﺑرﻣﺟﺔ .Script Area -٢اﺿﻐ ﺎﻟﻔﺄرة ﻋﻠﻰ اﻷﻣر
واﻟﺿﻐ ﻋﻠ ﻪ ﻣرة ﻣﺎذا ﺗﻼﺣ ؟ ﯾﺗﺣرك اﻟﻛﺎﺋن ﻋﻠﻰ اﻟﻣﻧﺻﺔ Stageﻣﻘدار ١٠ﺧطوات. -ﻣ ﻧك ﺗﻐﯾﯾر ﻗ ﻣﺔ اﻟﺧطوات ﻓﻲ اﻷﻣر اﻟﺳﺎﺑ إﻟﻰ ) ٣٠ﺧطوة( أﺧر . ﯾﺗﺣرك اﻟﻛﺎﺋن ﻋﻠﻰ اﻟﻣﻧﺻﺔ Stageﻣﻘدار اﻟﻘ ﻣﺔ اﻟﻣ ﺗوب ﻓﻲ اﻷﻣر .move ﻟﺗﺟر ﺔ أ أﻣر ﻣن أواﻣر اﻟﻣﺟﻣوﻋﺔ ،ﻣ ﻧك اﻟﺿﻐ ﻋﻠ ﻪ ﻣؤﺷر اﻟﻔﺄرة ،وﻣﻼﺣظﺔ ﺗﺄﺛﯾرﻩ ﻋﻠﻰ اﻟﻛﺎﺋن \"اﻟﻧﺷ \". ﺛﺎﻧﯿﺎً :ﻣﺠﻤﻮﻋﺔ Control Blocks ﻧﺸﺎط ٦ ﻋز ز اﻟطﺎﻟب ﻣﺳﺎﻋدة ﻣﻌﻠﻣك و ﺎﻟﺗﻌﺎون ﻣﻊ زﻣﻼﺋك ﻗم ﺑﺗر ﯾب ﻣﺟﻣوﻋﺔ ﻣن اﻷواﻣر ﻓﻲ ﻣﻧطﻘﺔ اﻟﺑرﻣﺟﺔ Script Areaﻟﻌﻣﻞ ﻣﺷروع ﺳ ظﻬر ﻣن ﺧﻼﻟﻪ ﺣر ﺔ ﻣﺳﺗﻣرة أﺧر ﻟﻠﻛﺎﺋن ﻋﻠﻰ اﻟﻣﻧﺻﺔ ﺎﺳﺗﺧدام Motion Blocksو.Control Blocks ﻋز ز اﻟطﺎﻟب ﻻﺣ أن ﺗرﺗﯾب ﻣﺟﻣوﻋﺔ ﻣن اﻷواﻣر ﻌطﻰ ﺧطوات ﻣﻌﯾﻧﺔ ﺗﻣﺛﻞ ﻣﺷروع ﺳ ،وﻟﻌﻣﻞ ذﻟك اﺗ ﻊ اﻵﺗﻲ:
واﻟﻘﺎءﻩ ﻣﻧطﻘﺔ اﻟﺑرﻣﺟﺔ .Script Area -اﺿﻐ واﺳﺣب أﻣر ﻣﻛﺎن ﺗرﻛﯾب اﻷواﻣر ﺑﻌﺿﮭﺎ ﻓوق ﺑﻌض -ﻟﻌﻣﻞ ﺣر ﺔ ﻣﺳﺗﻣرة) ﺛﺎﻧ ﺔ( أﺿﻒ أﻣر اﻟﺣر ﺔ ﻣرة أﺧر وﺗر ﯾ ﻪ ﺗﺣت اﻷﻣر اﻟﺳﺎﺑ ﺎﻵﺗﻲ: -ﻻﺣ ظﻬور ﺧ أﺑ ض أﺳﻔﻞ اﻷﻣر ﻟﺗوﺿ ﺢ ﻣ ﺎن ﺗر ﯾب اﻷواﻣر. -ﻻﺣ ﻋﻧد ﺗﻧﻔﯾذ اﻟﻣﺷروع اﻟﺳﺎﺑ ،أن اﻟﺣر ﺔ ﺗﻣت طر ﻘﺔ ﺳر ﻌﺔ ،وﻟﻣﻌﺎﻟﺟﺔ ذﻟك ﻣ ن اﺳﺗﺧدام أﻣر ) Waitاﻧﺗظﺎر( ﻣن Control Blocksوذﻟك ﺎﺗ ﺎع اﻵﺗﻲ: واﻟﻘﺎءﻩ ﻣﻧطﻘﺔ اﻟﺑرﻣﺟﺔ Script Areaﻣﺎ ﺎﻟﺷ ﻞ: -اﺿﻐ واﺳﺣب أﻣر
اﻟﺟدول اﻟﺗﺎﻟﻲ ﯾوﺿﺢ ﺧطوات ﺷ ﻞ اﻟﻣﻘطﻊ اﻟﺑرﻣﺟﻲ: اﻟﺧطوة اﻟﺛﺎﻟﺛﺔ اﻟﺧطوة اﻟﺛﺎﻧ ﺔ اﻟﺧطوة اﻷوﻟﻰ اﻟﺷ ﻞ اﻟﻧﻬﺎﺋﻰ ﻟﻠﻣﻘطﻊ اﻟﺑرﻣﺟﻰ ﻌد اﻻﻣر waitﯾﺗم ﺗر ﯾ ﻪ ﻓﻲ وﺿﻊ أﻣر moveوﺗﻛرارﻩ ﺗر ﯾب اﻻواﻣر ﺑﺗرﺗﯾب ﺗﻧﻔﯾذﻫﺎ اﻟﻣ ﺎن اﻟﻣﺣدد و ظﻬر اﻟﺧ اﻻﺑ ض ﺑﯾن اﻻﻣر ن ﻣﻼﺣظﺎت ﻫﺎﻣﺔ: ﻗ ﻣﺔ اﻻﻧﺗظﺎر ﻣﺛﻞ ) ١ﺛﺎﻧ ﺔ(. ﺗر ﯾب ﻣﺟﻣوﻋﺔ ﻣن اﻷواﻣر ﻓﻲ ﺗرﺗﯾب ﻣﻌﯾن ﺗﺳﻣﻰ اﻟﻣﻘطﻊ اﻟﺑرﻣﺟﻲ. اﺳﺗﺧدم اﻟﺿﻐ واﻟﺳﺣب واﻹﻓﻼت ﻟﻠﺗﻌﺎﻣﻞ ﻣﻊ أ أﻣر )داﺧﻞ( اﻟﻣﻘطﻊ اﻟﺑرﻣﺟﻲ. ﻟﻌﻣﻞ ﺣر ﺔ ﻣﺳﺗﻣرة ﻣ ﻧك ﺗر ﯾب اﻷﻣر ﻋدة ﻣرات. ﺛﺎﻟﺜﺎً :ﻣﺠﻤﻮﻋﺔ Event Blocks ﻋز ز اﻟطﺎﻟب ﻟﻌرض ﺗﻧﻔﯾذ اﻟﻣﻘطﻊ اﻟﺑرﻣﺟﻲ ﻟﻠﻣﺷروع ﻓﻲ ﻣﻧطﻘﺔ اﻟﺑرﻣﺟﺔ Script Areaﻧﺳﺗﺧدم ﻣن ، Event Blocksو ﺗم ﺗر ﯾ ﻪ ﻓﻲ ﺑدا ﺔ اﻟﻣﻘطﻊ اﻟﺑرﻣﺟﻲ ﻣﺎ ﺎﻟﺷ ﻞ: اﻟﺣدث
اﺿﻐ ﻋﻠﻰ اﻟرﻣز ،وﻹ ﻘﺎف اﻟﺗﻧﻔﯾذ اﺿﻐ ﻋﻠﻰ اﻟرﻣز -ﻟﺗﻧﻔﯾذ اﻟﻣﺷروع ﺎﻟﺣدث -ﻟﻔﺻﻞ ﺗر ﯾب أ أﻣر ﻣن أواﻣر اﻟﻣﻘطﻊ اﻟﺑرﻣﺟﻲ ،ﻧﺑدأ ﺳﺣب اﻷﻣر اﻷدﻧﻰ ﻓﻲ اﻟﺗرﺗﯾب إﻟﻰ أﺳﻔﻞ ،ﺣﯾث ﻔﺻﻞ اﻷﻣر ﻣﻊ ﺎﻗﻲ اﻷواﻣر.
ﺗذ ــر أن ﻣﻌﻠوﻣﺎت ﻋن اﻟﻛﺎﺋن ):(Sprite Info -ﻣ ن ﺗﻌدﯾﻞ اﺳم اﻟﻛﺎﺋن – ﻣ ن ﺗﻐﯾﯾر ﻣ ﺎن اﻟﻛﺎﺋن ﺑﺗﻐﯾﯾر ﻗ م ).( X,Y -ﻣﺎ ﻣ ن اﻟﺗﺣ م ﻓﻲ اﺗﺟﺎﻩ ﺣر ﺔ اﻟﻛﺎﺋن وﻧﻣ دو ارن اﻟﻛﺎﺋن. -ﯾوﺟد إﻣ ﺎﻧ ﺔ ﻟﺳﺣب اﻟﻛﺎﺋن ﺎﺳﺗﺧدام اﻟﻣﺎوس ﻓﻲ ﺣﺎﻟﺔ ﺗﺷﻐﯾﻞ اﻟﻣﺷروع. -ﻣ ن اﻟﺗﺣ م ﻓﻲ اظﻬﺎر او اﺧﻔﺎء اﻟﻛﺎﺋن ﻋﻠﻰ اﻟﻣﻧﺻﺔ. اﻟﻣﺟﻣوﻋﺎت ) Scriptsﻋﻠﻰ ﺳﺑﯾﻞ اﻟﻣﺛﺎل(: -ﻣﺟﻣوﻋﺔ :Motionﺗﺣﺗو ﻋﻠﻰ أواﻣر ﺗﺳﺗﺧدم ﻓﻲ ﺣر ﺔ اﻟﻛﺎﺋﻧﺎت أو دو ارﻧﻬﺎ أو ﺗﺣدﯾد اﻻﺗﺟﺎﻫﺎت ﻋﻠﻰ اﻟﻣﻧﺻﺔ. -ﻣﺟﻣوﻋﺔ :Eventsﺗﺣﺗو ﻋﻠﻰ أواﻣر ﺗﺳﺗﺧدم ف ﺗﺣدﯾد اﻻﺣداث اﻟﺗﻲ ﺗﻘﻊ ﻋﻠﻰ اﻟﻛﺎﺋﻧﺎت ﻟﺑدء ﺧطوات اﻟﺑرﻧﺎﻣﺞ ﻣﺛﻞ )اﻟﺿﻐ ﻋﻠﻰ ﻣﻔﺗﺎح ﻣن ﻟوﺣﺔ اﻟﻣﻔﺎﺗ ﺢ أو اﻟﺿﻐ ﻋﻠﻰ اﻟﻛﺎﺋن (.... -ﻣﺟﻣوﻋﺔ :Looksﺗﺣﺗو ﻋﻠﻰ اواﻣر ﺗﺳﺗﺧدم ﻓﻲ اﻟﺗﺣ م ﻓﻲ ﻣظﻬر اﻟﻛﺎﺋن وﻟوﻧﻪ. اﻟﻣﻘطﻊ اﻟﺑرﻣﺟﻲ: ﻫو ﻣﺟﻣوﻋﺔ اﻷواﻣر اﻟﺗﻲ ﯾﺗم ﺗر ﯾﺑﻬﺎ ﻣﻧطﻘﺔ اﻟﺑرﻣﺟﺔ Script Areaﺑﺗرﺗب ﻣﻌﯾن ) ﻣﺎ ﺗر ب ﻟﻌ ﺔ .(Puzzles
اﻟﺳؤال اﻷول-أﻛﻣﻞ ﻣﺎ ﺄﺗﻲ: ﻣ وﻧﺎت واﺟﻬﺔ اﻟﺑرﻧﺎﻣﺞ :Scratch ١ ٢ ٧ ٤ ٣ ١٠ ٥ ٨ ٦ ٩
--------------------------------- -١ --------------------------------- -٢ --------------------------------- -٣ --------------------------------- -٤ --------------------------------- -٥ --------------------------------- -٦ --------------------------------- -٧ --------------------------------- -٨ --------------------------------- -٩ ------------------------------- -١٠ ﺛﺎﻧ ﺎ :ﺳﺟﻞ ﺧطوات ﺗﻐﯾﯾر اﻟﻠﻐﺔ إﻟﻲ اﻟﻌر ﺔ ﻓﻲ ﺑرﻧﺎﻣﺞ :Scratch --------------------------------- -١ --------------------------------- -٢ --------------------------------- -٣
ﺳﺆال ﺗﺤﻀﯿﺮي ﻟﻠﺪرس اﻟﻘﺎدم: ﻳﻤﻜﻦ ﺗﻜﺮار ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻷواﻣﺮ داﺧﻞ )اﻟﻤﻘﻄﻊ اﻟﺒﺮﻣﺠﻲ( ﺑﺎﺳﺘﺨﺪام .Repeat & Forever ﻛﯿﻒ ﻳﻤﻜﻦ ﻋﻤﻞ ﺗﻜﺮار داﺧﻞ ﺑﺮﻧﺎﻣﺞ Scratch؟
Search
Read the Text Version
- 1 - 23
Pages: