Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Binary file added ar-SA/images/show.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 23 additions & 11 deletions ar-SA/meta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,39 @@
title: نجم الطبل
hero_image: images/banner.png
description: في هذا المشروع، سوف تصنع لعبة نقر حيث تربح إيقاعات لعزف طبول جديدة في أماكن أكبر
pdf: resources/rpfi-drum-stars.pdf
meta_title: Scratch coding projects for kids and teens | Drum star
meta_description: Learn Scratch with the Raspberry Pi Foundation's coding projects for kids and teens. Make a Scratch game where you earn beats to play new drums at bigger venues.
version: 4
listed: true
copyedit: true
last_tested: "2021-04-28"
steps:
- title: سوف تصنع
- title: جهز المسرح
- title: بداية مرحلة الطبل
-
title: What you will make
-
title: جهز المسرح
-
title: بداية مرحلة الطبل
completion:
- engaged
- title: التطوير الأول للمشروع
- title: التطوير الثاني للمشروع
- title: مرحلة العب وخصص
- مرتبط
-
title: Next drum
-
title: More drums!
-
title: Play
completion:
- internal
- title: اختبار سريع
- داخلي
-
title: اختبار سريع
knowledge_quiz:
path: quiz1
version: 1
questions: 3
passing_score: 3
completion:
- external
- title: قم بترقية مشروعك
- خارجي
-
title: Challenge
challenge: true
18 changes: 9 additions & 9 deletions ar-SA/quiz1/question_1.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
--- question ---

---
legend: السؤال 1 من 3
legend: Question 1 of 3
---

في مشروعك، قمت بإنشاء واستخدام المتغيرات. أي من هذه القيم يمكن تخزينها في متغير؟
Expand All @@ -18,27 +18,27 @@ legend: السؤال 1 من 3

--- choices ---

- ( ) فقط الأرقام `6` و`151`
- () فقط الأرقام `6` و</code>151`</p>

--- feedback ---
<p spaces-before="1">--- feedback ---</p>

لقد استخدمت المتغير `دقة `{:class="block3variables"} لتخزين رقم. لكنك استخدمت أيضًا متغيرًا لشيء آخر.
<p spaces-before="1">لقد استخدمت المتغير <code> دقة`{: class = "block3variables"} لتخزين رقم. لكنك استخدمت أيضًا متغيرًا لشيء آخر.

--- /feedback ---

- ( ) فقط النص (الكلمات) `Tom` و `Aadya`
- () فقط النص (الكلمات) ` Tom ` و ` Aadya `

--- feedback ---

لقد استخدمت متغير `اسم`{:class="block3variables"} لتخزين النص (الكلمات) ، `للإجابة`{:class="block3sensing"} للسؤال `اسال`{:class="block3sensing"}. لكنك استخدمت أيضًا `متغير`{:class="block3variables"} لشيء آخر.
لقد استخدمت متغير ` اسم `{: class = "block3variables"} لتخزين النص (الكلمات) ، ` للإجابة `{: class = "block3sensing"} للسؤال `ask`{: class = "block3sensing"}. لكنك استخدمت أيضًا ` متغير `{: class = "block3variables"} لشيء آخر.

--- /feedback ---

- (x) أي من الأرقام أو النص (الكلمات)
- (خ) أي من الأرقام أو النص (الكلمات)

--- feedback ---

نعم ، لقد قمت بتخزين رقم في `دقة`{:class="block3variables"} `متغير`{:class="block3variables"} وقمت بتخزين النص (الكلمات) في `الاسم`{:class="block3variables"} `متغير`{:class="block3variables"}.
نعم ، لقد قمت بتخزين رقم في ` دقة`{: class = "block3variables"} `متغير`{: class = "block3variables"} وقمت بتخزين النص (الكلمات) في `الاسم`{: class = "block3variables"} `متغير`{: class = "block3variables"}.

يمكن للمتغير تخزين رقم أو نص (كلمات).

Expand All @@ -48,7 +48,7 @@ legend: السؤال 1 من 3

--- feedback ---

لا. فكر في المتغيرات `دقة`{:class="block3variables"} و `الاسم`{:class="block3variables"} التي استخدمتها.
لا. فكر في المتغيرات `دقة`{: class = "block3variables"} و `الاسم`{: class = "block3variables"} التي استخدمتها.

--- /feedback ---

Expand Down
31 changes: 16 additions & 15 deletions ar-SA/quiz1/question_2.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,53 +2,54 @@
--- question ---

---
legend: السؤال 2 من 3
legend: Question 2 of 3
---

يحتوي المشروع على هذا البرنامج النصي ليسأل المستخدم عن اسمه:
يحتوي المشروع على هذا البرنامج النصي ليسأل `{`class = "block3sensing"} المستخدم عن اسمه:

```blocks3
when flag clicked
set [الاسم v] to [???]
ask [ما هو اسمك؟] and wait
set [الاسم v] to (answer)
set [name v] to [???]
ask [What's your name?] and wait
set [name v] to (answer)
```

![](images/q1-chatbot.png)

ماذا ستكون قيمة المتغير `الاسم`{:class="block3variables"} بعد أن ينقر المستخدم على علامة الاختيار (علامة الاختيار) وينتهي المقطع البرمجي؟
ماذا ستكون قيمة المتغير `الاسم`{: class = "block3variables"} بعد أن ينقر المستخدم على علامة الاختيار (علامة الاختيار) وينتهي المقطع البرمجي؟

--- choices ---

- ( ) اسم

--- feedback ---

لا ، `الاسم`{:class="block3variables"} هو ما يسمى المتغير.
لا ، `الاسم`{: class = "block3variables"} هو ما يسمى المتغير.

--- /feedback ---

- ( ) ؟؟؟
- () ؟؟؟

--- feedback ---

لا `؟؟؟` هي قيمة متغير `الاسم`{:class="block3variables"} قبل تنفيذ المقطع البرمجي `اسال`{:class="block3sensing"}.
لا `؟؟؟` هي قيمة متغير `الاسم`{: class = "block3variables"} قبل تنفيذ المقطع البرمجي `اسال`{: class = "block3sensing"}.

--- /feedback ---

- ( ) إجابة

--- feedback ---

لا ، `إجابة`{:class="block3sensing"} هو المتغير المضمن الذي يستخدمه Scratch لتخزين اجابتك عندما `تسال`{:class="block3sensing"} سؤالاً.
--- /feedback ---

- (x) Bobo
لا ، `إجابة`{: class = "block3sensing"} هو المتغير المضمن الذي يستخدمه Scratch لتخزين اجابتك عندما </code>تسال`: class = "block3sensing"} سؤالاً.
--- /feedback ---</p>

--- feedback ---
<ul>
<li><p spaces-before="0">(خ) Bobo</p>

<p spaces-before="2">--- feedback ---</p></li>
</ul>

نعم ، عيّن `اجعل [الاسم v] إلى`{:class="block3variables"} القيمة من`الاسم`{:class="block3variables"} متغير على قيمة`الاجابة`{:class="block3sensing"} وهو النص الذي أدخله المستخدم.
<p spaces-before="0">نعم ، عيّن <code>اجعل [الاسم v] إلى`{: class = "block3variables"} ** القيمة ** من `name`{: class = "block3variables"} متغير على قيمة `الاجابة`{: class = "block3sensing"} وهو النص الذي أدخله المستخدم.

سيتم أيضًا عرض القيمة `Bobo` على المسرح.

Expand Down
26 changes: 13 additions & 13 deletions ar-SA/quiz1/question_3.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,55 +2,55 @@
--- question ---

---
legend: السؤال 3 من 3
legend: Question 3 of 3
---

لقد استخدمت هذا المقطع البرمجي للتحكم في ما يحدث عندما ينقر اللاعب على الزر لترقية الطبلة الخاصة به:

```blocks3
when this sprite clicked
if <(دقة)> [29]> then
if <(beats)> [29]> then
hide
change [دقة v] by [-30]
change [beats v] by [-30]
broadcast (conga v)
else
say [عدد غير كافي من الدقات] for [2] seconds
say [Not enough beats!] for [2] seconds
end
```

إذا كانت قيمة `النبضات`{:class="block3variables"} هو `29`، ماذا سيحدث عندما ينقر اللاعب على الزر؟
إذا كانت قيمة `النبضات`{: class = "block3variables"} هو `29`، ماذا سيحدث عندما ينقر اللاعب على الزر؟

--- choices ---

- ( ) الكائن سوف `يختفي `{:class="block3looks"}
- () الكائن سوف </code> يختفي `: class = "block3looks"}</p>

--- feedback ---
<p spaces-before="2">--- feedback ---</p>

ليس تمامًا ، هناك لبنة `إخفاء`{:class="block3looks"} في المقطع البرمجي ، لكنها لن تعمل مع`29``ضربات`{:class="block3variables"}. ألق نظرة على المقطع البرمجي مرة أخرى.
<p spaces-before="2">ليس تمامًا ، هناك لبنة <code>إخفاء`{: class = "block3looks"} في المقطع البرمجي ، لكنها لن تعمل مع `29` `ضربات`{: class = "block3variables"}. ألق نظرة على المقطع البرمجي مرة أخرى.

--- /feedback ---

- (x) نكائن الزر `سيقول`{:class="block3looks"} `عدد غير كافي من الدقات`
- (x) نكائن الزر `سيقول`{: class = "block3looks"} `لا توجد نبضات كافية!`

--- feedback ---

نعم ، يتحقق الشرط مما إذا كانت `نبضة`{:class="block3variables"} أكبر من `29`، لكن `ضربات`{:class="block3variables"} تساوي `29` لذلك لا يملك اللاعب ما يكفي.
نعم ، يتحقق الشرط مما إذا كانت `نبضة`{: class = "block3variables"} أكبر من `29`، لكن `ضربات`{: class = "block3variables"} تساوي `29` لذلك لا يملك اللاعب ما يكفي.

--- /feedback ---

- ( ) سيتم أخذ 30 من قيمة متغيير `نبضة`{:class="block3variables"}
- () سيتم أخذ 30 من قيمة متغيير `نبضة`{: class = "block3variables"}

--- feedback ---

لا ، قيمة المتغير `نبضة`{:class="block3variables"} ستبقى كما هي. `نبضة`{:class="block3variables"} هي `29` مما يعني أن `ضربات`{:class="block3variables"} `> 29` خاطئة ، لذا فإن اللبنة في الجزء الأول من `اذا`{:class="block3control"}.
لا ، قيمة المتغير `نبضة`{: class = "block3variables"} ستبقى كما هي. `نبضة`{: class = "block3variables"} هي `29` مما يعني أن `ضربات`{: class = "block3variables"} `> 29` خاطئة ، لذا فإن اللبنة في الجزء الأول من `اذا`{: class = لن يتم تشغيل اللبنة "block3control"}.

--- /feedback ---

- ( ) لا شئ

--- feedback ---

لا ، هذا المقطع البرمجي سيفعل شيئًا دائمًا. ألق نظرة فاحصة لمعرفة أي جزء من المقطع البرمجي سيتم تشغيله عندما يكون لديك `29` `نبضات`{:class="block3variables"}.
لا ، هذا المقطع البرمجي سيفعل شيئًا دائمًا. ألق نظرة فاحصة لمعرفة أي جزء من المقطع البرمجي سيتم تشغيله عندما يكون لديك `29` `نبضات`{: class = "block3variables"}.

--- /feedback ---

Expand Down
19 changes: 4 additions & 15 deletions ar-SA/step_1.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,20 @@
## سوف تصنع
## What you will make

اصنع لعبة نقر، حيث تربح ايقاعات لعزف جديد في أماكن أكبر ومختلفة.

سوف تقوم بمايلي:
+ استخدم `متغيرًا`{:class="block3variables"} لتخزين وتغيير الأرقام والنصوص (الكلمات)
+ `اسأل`{:class="block3sensing"} سؤال واستخدم الإجابة ``{:class="block3sensing"} لتخصيص اللعبة
+ استخدم التعليمة البرمجية `إذا ... والا`{:class="block3control"} لاتخاذ القرارات

<p style="border-left: solid; border-width:10px; border-color: #0faeb0; background-color: aliceblue; padding: 10px;">
هناك الكثير من <span style="color: #0faeb0">**ألعاب النقر**</span> حيث يتعين عليك النقر لإحراز تقدم وشراء ترقيات تساعدك لتصبح اسرع. هل سبق لك أن لعبت لعبة النقر؟ هناك أيضًا <span style="color: #0faeb0">**idle games**</span> تستمر حتى عندما لا تلعبها. هذه الألعاب ممتعة طالما أنك لا تقضي الكثير من الوقت في لعبها!</p>

--- no-print ---
--- task ---

### العب ▶ ️
<div style="display: flex; flex-wrap: wrap">
<div style="flex-basis: 175px; flex-grow: 1">
انقر فوق الطبل وشاهد عدد`النغمات`{:class="block3variables"} يرتفع. احصل على طبلة جديدة عندما يكون لديك دقات كافية.
انقر فوق الطبل وشاهد عدد "النغمات" {: class = "block3variables"} يرتفع. احصل على طبلة جديدة عندما يكون لديك دقات كافية.

كم عدد `النغمات`{:class="block3variables"} التي تربحها عند النقر على الأسطوانة الجديدة؟
كم عدد `النغمات` {: class =" block3variables "} التي تربحها عند النقر على الأسطوانة الجديدة؟
</div>
<div class="scratch-preview" style="margin-left: 15px;">
<iframe allowtransparency="true" width="485" height="402" src="https://scratch.mit.edu/projects/embed/819902464/?autostart=false" frameborder="0"></iframe>
<iframe allowtransparency="true" width="485" height="402" src="https://scratch.mit.edu/projects/embed/522323676/?autostart=false" frameborder="0"></iframe>
</div>
</div>

--- /task ---
--- /no-print ---

--- print-only ---
Expand Down
Loading