/
0 ? -0.25 : 0.25;
const oldScale = zoomScale;
zoomScale = Math.max(1, Math.min(zoomMaxScale, zoomScale + delta));
if (oldScale === 1 && zoomScale > 1) {
const r = $el.getBoundingClientRect();
const cx = $event.clientX - (r.left + r.width/2);
const cy = $event.clientY - (r.top + r.height/2);
zoomPanX = -cx * (zoomScale-1)/zoomScale;
zoomPanY = -cy * (zoomScale-1)/zoomScale;
} else if (zoomScale > 1) {
zoomPanX = zoomPanX * (zoomScale / oldScale);
zoomPanY = zoomPanY * (zoomScale / oldScale);
}
if (zoomScale <= 1) { resetZoom(); } else { clampPan(); }
"
class="relative w-full h-full flex items-center justify-center p-4 [touch-action:none]"
:class="zoomScale > 1 ? (zoomPanning ? 'cursor-grabbing' : 'cursor-grab') : (modalTotal > 1 ? (modalDragging ? 'cursor-grabbing' : 'cursor-grab') : '')"
@mousedown="modalDragStart($event)"
@mousemove="modalDragMove($event)"
@mouseup="modalDragEnd($event)"
@mouseleave="modalDragEnd($event)"
@touchstart="modalDragStart($event)"
@touchmove="modalDragMove($event)"
@touchend="modalDragEnd($event)"
:style="modalDragOffset ? `transform: translateX(${modalDragOffset}px); transition: none;` : 'transition: transform 0.2s ease-out;'">
measureZoomCeiling($el))"
@click.stop
@dblclick.stop.prevent="if (lastInputWasTouch) return; zoomAnimating = true; if (zoomScale > 1) { resetZoom(); } else { const r = $el.getBoundingClientRect(); const cx = $event.clientX - (r.left + r.width/2); const cy = $event.clientY - (r.top + r.height/2); zoomScale = Math.min(2.5, zoomMaxScale); zoomPanX = -cx * (zoomScale-1)/zoomScale; zoomPanY = -cy * (zoomScale-1)/zoomScale; clampPan(); } setTimeout(() => { zoomAnimating = false; }, 300);"
draggable="false"
:style="modalActive === largeIdx
? 'position:relative;transform: scale(' + zoomScale + ') translate(' + (zoomPanX / zoomScale) + 'px, ' + (zoomPanY / zoomScale) + 'px); transform-origin: center center; will-change: transform; transition: ' + (zoomAnimating ? 'transform 0.3s ease-out' : (zoomScale > 1 ? 'none' : 'transform 0.2s ease-out')) + ';'
: ''" />
الكتاب الخامس (المستوى الاول):تكوين الكلمات مع سالا
📚«تكوين الكلمات مع سالا»
رحلة تعليمية ممتعة ترافق فيها سالا الطفل/ الطفلة في خطوة جديدة ومهمة من خطوات تعلم اللغة العربية: كيف نجمع الحروف ونكوّن منها كلمات، ثم نقرأها ونكتبها ونستخدمها بثقة.
«تكوين الكلمات مع سالا»
رحلة تعليمية ممتعة ترافق فيها سالا الطفل/الطفلة في خطوة جديدة ومهمة من خطوات تعلم اللغة العربية: كيف نجمع الحروف ونكوّن منها كلمات، ثم نقرأها ونكتبها ونستخدمها بثقة.
في هذا الكتاب يتدرّب الطفل تدريجيًا على مجموعة من المهارات الأساسية، منها:
• تركيب حرفين وتكوين كلمة بسيطة.
• تركيب ثلاثة حروف لتكوين كلمات قصيرة.
• ترتيب الحروف لتكوين كلمة صحيحة.
• قراءة الكلمات العربية القصيرة.
• التعرّف إلى الحرف في أول الكلمة ووسطها وآخرها.
• اختيار الحرف المناسب لإكمال الكلمة.
• تكوين الكلمات من حروف معطاة.
• قراءة الكلمة ثم كتابتها.
• تكوين كلمة انطلاقًا من صورة.
• اختيار الكلمة المناسبة للصورة.
• بناء كلمات باستخدام الحروف التي تعلّمها الطفل.
• مراجعة شاملة لمهارات تكوين الكلمات.
• اختبار ختامي يساعد على قياس ما اكتسبه الطفل من مهارات.
ويختتم الطفل رحلته في هذا الكتاب باختبار نهاية المستوى وشهادة إنجاز من سالا تشجيعًا له على ما حققه.
نصيحة مهمة للوالدين
يفضّل قراءة الكتب السابقة في المستوى الأول والتدرّب عليها وإتقان المهارات التي تتناولها قبل الانتقال إلى كتاب «تكوين الكلمات مع سالا».
فالتدرّج في تعلم اللغة العربية يساعد الطفل على بناء مهاراته خطوةً خطوة، ويمنحه أساسًا أقوى للقراءة والكتابة وتكوين الكلمات، حتى يتمكن من إتقان اللغة العربية بمهارة وثقة.
«تكوين الكلمات مع سالا» هو الكتاب الأخير في المستوى الأول، وبإتمامه يكون الطفل قد قطع خطوة مهمة من رحلة تعلم اللغة العربية، وأصبح مستعدًا للانتقال إلى المستوى الثاني ومهارات أكثر تقدمًا.
نوع الكتاب: PDF
مناسب للأطفال في مرحلة تعلّم الحروف والحركات والقراءة الأولى.تعلّم، العب، أنجز… واحتفل مع سالا بإتقان تركيب الكلمات في اللغة العربية!
| Category | 📖 العربية من البداية إلى الإتقان 🎓(pdf) |
|---|---|
| Author | Maysan Hatem |
| Number of Pages | 24 |
| Series | سلسلة العربية من البداية الى الاتقان #5 |
No reviews yet. Be the first to review this product!
Login to write a review
Related Products
€ 2.99