یادگیری برنامه نویسی برای کودکان و نوجوانان

مطالبی که قرار می دهیم مربوط به آموزش برنامه نویسی برای کودکان و نوجوانان می باشد.

یادگیری برنامه نویسی برای کودکان و نوجوانان

مطالبی که قرار می دهیم مربوط به آموزش برنامه نویسی برای کودکان و نوجوانان می باشد.

برنامه نویسی برای کودکان و نوجوانان مزایای فراوانی به همراه دارد. بنده یک برنامه نویس هستم. ای کاش در زمان نوجوانی کسی بود و دستم را می گرفت و به سمت برنامه نویسی می آورد. کودکان و نوجوانان به آموزش برنامه نویسی بپردازند

  • ۰
  • ۰

. پایتون

در مقایسه با سایر زبان های برنامه نویسی، پایتون یک برنامه نویسی کودکان زبان برنامه نویسی پیچیده برای کودکان نیست. کار کردن با آن به جای سایر زبان های کدنویسی مبتنی بر متن، تمیز، ساده و شگفت انگیز است.

اگرچه پایتون مبتنی بر بلوک نیست، اما با تمرکز بر روی اصول، همه چیز را ساده‌تر نگه می‌دارد. همچنین بسیار کاربرپسند است، بنابراین کودکان زیر هشت سال می توانند این زبان برنامه نویسی را یاد بگیرند.

برای بهینه‌سازی کارایی، پایتون از طرح‌بندی‌های کدنویسی خوبی استفاده می‌کند. همچنین دارای پشتیبانی آنلاین و کتابخانه گسترده است. همانطور که بچه‌های شما از پایتون استفاده می‌کنند، اصول کدنویسی پیچیده‌تر و در عین حال حیاتی‌تر را به روشی ساده‌تر یاد می‌گیرند، از جمله توابع، ساختارهای داده بنیادی مانند فهرست‌ها و نقشه‌ها، حلقه‌ها، برنامه نویسی کودکان عبارات، متغیرها و موارد دیگر.

پایتون یک زبان برنامه نویسی عالی برای شروع است، زیرا بچه های شما بعداً پروژه های کدنویسی پیشرفته تری را انجام می دهند. استفاده از متن با روش ساده و بازسازی‌شده برای کدنویسی، آن را به نقطه شروع ایده‌آلی برای یادگیری زبان‌های دیگر و ابزاری قوی برای توسعه برنامه‌ها و بازی‌ها تبدیل می‌کند.

7. برو (Golang)

همراه با بهترین زبان های برنامه نویسی کودکان در لیست ما، Go یکی برنامه نویسی کودکان از جدیدترین زبان های برنامه نویسی است، اما مزایای متعددی را برای کسانی که می خواهند نحوه کدنویسی را یاد بگیرند، ارائه می دهد.

این زبان برنامه نویسی و زبان برنامه نویسی منبع باز که در سال 2009 توسعه و راه اندازی شد، به عنوان "کامپایل" و "تایپ استاتیک" شناخته می شود و آن را با اسکریپت های دیگری مانند C++ و Haskell دسته بندی می کند. علیرغم معرفی اخیر، Go در حال حاضر بر جامعه تأثیر می گذارد.

گفته می شود که Go توسط بسیاری از شرکت ها و شرکت های Fortune 500 در مورد برنامه های آنها استفاده می شود. اینها عبارتند از American Express، Netflix، Uber، و برنامه نویسی کودکان موارد دیگر.

در حالی که Go اغلب از نظر سادگی نحو با پایتون مقایسه می شود، از نظر ساختاری، این زبان برنامه نویسی تا حدودی شبیه به C است. C نیز یک زبان کامپایل شده است که از بسیاری از طرح بندی ها، سیستم های نحوی و تکنیک های Go استفاده می کند. تفاوت با Go در همزمانی سبک CSP، جمع آوری زباله، امنیت حافظه و تایپ ساختاری آن است.

این بدان معناست که کسانی که به کدنویسی در C عادت دارند، همچنان باید Go را از همان ابتدا یاد بگیرند. با این حال، انتقال بین زبان ها یکپارچه خواهد بود.یک جلسه مزه دار رایگان رزرو کنید

8. ریسمان

از سوی دیگر، Twine یک زبان برنامه نویسی است که به ابزاری رایگان و منبع باز برای ایجاد داستان های تعاملی و غیر خطی مربوط می شود. این بر جنبه ایجاد کدنویسی تمرکز دارد و شرایط فنی را حذف می کند.

Twine با آموزش ساخت و ارائه بازی ها برنامه نویسی کودکان و داستان های تعاملی به کاربران کدنویسی را آموزش می دهد. این ویژگی Twine آن را برای کودکانی که خلق را به جنبه های فنی برنامه نویسی ترجیح می دهند عالی می کند.

علاوه بر این، کودکان وقتی Twine دارند نیازی به یادگیری نحوه کدنویسی یا نوشتن کد ندارند. آنها همچنین می توانند داستان های خود را با منطق شرطی، CSS، جاوا اسکریپت، متغیرها و موارد مشابه بسازند. داستان‌های ایجاد شده با استفاده از Twine شامل تصاویر و صفحات مبتنی بر متن مانند وب‌سایت‌هایی است که از طریق یک رابط طراحی به هم متصل شده‌اند. این صفحات را می توان با لینک ها، متن ها و تصاویر تغییر داد.این زبان برنامه نویسی همچنین مستقیماً در HTML منتشر می شود تا بچه ها بتوانند کار خود را عملاً در هر کجا منتشر کنند.

9. جاوا اسکریپت

راه دیگری برای افزایش تجربه کدنویسی کودکان از طریق زبان کدنویسی برنامه نویسی کودکان جاوا اسکریپت است. این سینتکس تمیز، کمتر و نامرتب دارد و می تواند با مرورگرهای وب مختلف مانند Google Chrome، Internet Explorer و Mozilla Firefox استفاده شود.

  • javad salehi
  • ۰
  • ۰

در نهایت، دانش کدنویسی شما را قادر آموزش برنامه نویسی کودکان می‌سازد تا کار آزاد داشته باشید و شاید شغل آزاد تمام وقت را دنبال کنید. با این مسیر، کنترل بسیار بیشتری بر حرفه خود و پروژه هایی که می پذیرید خواهید داشت.

 

شما می توانید چیزهایی خلق کنید.

یکی از جالب ترین مزایای یادگیری نحوه کدنویسی این است که می توانید ا آموزش برنامه نویسی کودکان یده های خود را زنده کنید. آیا ایده ای برای یک وب سایت، برنامه یا بازی رایانه ای دارید؟ اکنون، می توانید آن را دقیقاً همانطور که می خواهید بسازید، سپس آن را با جهان به اشتراک بگذارید.

 

چه بخواهید از پروژه خود کسب درآمد کنید، چه بخواهید آن را در یک پلتفرم منبع باز مانند GitHub پست کنید، یا صرفاً چیزهایی را به عنوان یک سرگرمی بسازید، دانش و ابزار لازم برای انجام این کار را خواهید داشت. خوشحال کننده است که بدانید می توانید برنامه هایی بسازید که تا به حال هرگز به طور کامل درک نکرده اید. به علاوه، پروژه ها برای فرآیند یادگیری و جستجوی کار ضروری هستند، همانطور که به زودی خواهیم دید.

 

دنیای اطراف خود را بهتر درک خواهید کرد.

همانطور که گفتم، فناوری سال به سال در حال گسترش و تکامل است. حتی یادگیری اصول اولیه برنامه نویسی کامپیوتر به شما کمک می کند تا اجزای چشم انداز دیجیتال در حال رشد را درک کنید، از جمله چیزی که احتمالاً هر روز از آن به نام اینترنت استفاده می کنید. شما یک دیدگاه کاملاً جدید در مورد فناوری های زندگی خود و قدردانی از نحوه جمع آوری همه آنها به دست خواهید آورد.

 

خوش می گذرد!

این ساده است اما درست آموزش برنامه نویسی کودکان است - برای بسیاری، یادگیری کدنویسی ایرانیان سایبر یک تجربه فوق العاده لذت بخش و لذت بخش است. بعد از اینکه اصول اولیه را آماده کردید و پروژه های اصلی خود را شروع کردید، این فرآیند آموزش برنامه نویسی کودکان کمتر شبیه به یادگیری و بیشتر شبیه اوقات فراغت خواهد بود. به هر حال، اگر از آن لذت نمی برید، چرا آن را به عنوان یک حرفه دنبال کنید؟

 

چه زبان هایی را باید یاد بگیرید؟

کد نویسی نیازمند دانش حداقل یک زبان برنامه نویسی، مجموعه ای از آموزش برنامه نویسی کودکان نحو و قوانینی است که رایانه ها می توانند آن ها را درک کنند. صدها زبان برنامه نویسی وجود دارد که هر کدام از نظر هدف و کارهایی که می توانند انجام دهند منحصر به فرد هستند. اما، یادگیری برخی از زبان‌ها آسان‌تر از زبان‌های دیگر است – اینها برای شروع بهتر هستند، زیرا سریع‌ترین راه برای یادگیری آموزش برنامه نویسی کودکان اصول برنامه‌نویسی هستند.

 

در زیر چند زبان وجود دارد که به طور گسترده برای کدنویسان مبتدی مناسب هستند. من توصیه می کنم فقط با یک زبان که آموزش برنامه نویسی کودکان با اهداف شما هماهنگ است راحت باشید، سپس اگر تمایل دارید دیگران را بررسی کنید. با این حال، نگران انتخاب اشتباه نباشید. این زبان ها مفاهیم اساسی را به اشتراک می گذارند، بنابراین می توانید با یکی شروع کنید و در صورت نیاز به دیگری تغییر دهید.

  • javad salehi
  • ۰
  • ۰

اما شخصیت شما چیست؟ آموزش برنامه نویسی کودکان شخصیت یک کلاس است. به عبارت ساده، شخصیت شما نسخه ای از یک کلاس است، اما با انتخاب خود، به عنوان مثال، لباس و لوازم جانبی. ما به این صفات می گوییم. به آموزش برنامه نویسی کودکان طور مشابه، دشمنان و شخصیت های دیگر نیز کلاس خواهند بود.

 

بیایید فرض کنیم در حال کار با یک بازی تیراندازی هستیم. وقتی به دشمن شلیک می کنید، می افتد. چرا این اتفاق می افتد؟ این نتیجه از یک عبارت if است. کد تصمیم می‌گیرد بعد از انجام کاری چه اتفاقی بیفتد. ما به این جریان کنترل می گوییم. این در اکثر بازی‌هایی که کودکان انجام می‌دهند وجود دارد، از تیراندازی به دشمنان گرفته تا پختن کیک.

 

گاهی اوقات زندگی شما قبل از اینکه بتوانید یک بازی را تمام کنید تمام می شود. یک آموزش برنامه نویسی کودکان بار دیگر، این نتیجه از جریان کنترل و چیزی است که ما حلقه while می نامیم. تا زمانی که زندگی دارید، می توانید به بازی ادامه دهید یا تا زمانی که مواد اولیه دارید، می توانید یک کیک بپزید.

 

حالا، چه اتفاقی می افتد زمانی که شما یک سطح را کامل کنید؟ معمولاً امتیاز شما افزایش می یابد و می توانید به مرحله بعدی بروید. یک عبارت if مشخص می کند که می توانید به سطح بعدی بروید و امتیاز شما را افزایش می دهد. بازی همچنین این امتیاز را در یک پایگاه داده ذخیره می کند.

 

در اکثر بازی ها می توانید امتیازات برتر را نیز مشاهده کنید. مانند مثال یوتیوب ما، یک حلقه for امتیازات برتر گذشته را روی صفحه نمایش می دهد. به عنوان مثال، بازی ممکن است 10 امتیاز آخر را نشان دهد. برای انجام این کار، 10 امتیاز برتر را مرور می کند ایرانیان سایبر و آن ها را روی صفحه نمایش می دهد.

چرا کدنویسی را یاد بگیریم؟

قبل از اینکه وارد اولین درس خود شوید، ابتدا آموزش برنامه نویسی کودکان به این فکر کنید که چرا می خواهید کدنویسی کنید. این به شما کمک می‌کند تا مشخص کنید که کدام زبان را ابتدا می‌خواهید یاد بگیرید، چه نوع پروژه‌هایی را می‌خواهید تکمیل کنید، و در نهایت می‌خواهید چه چیزی از مهارت‌های خود بسازید. در اینجا برخی از مزایای شناخته شده وجود دارد:

 

شما مهارت های حرفه ای خواهید ساخت.

بیایید بدیهی ترین چیزها را از این راه دریافت کنیم: دانش برنامه نویسی کامپیوتر یک دارایی شغلی ارزشمند است. آموزش برنامه نویسی کودکان همانطور که تکنولوژی به زندگی روزمره ما ادامه می‌دهد، مهارت‌های کدنویسی در میان نامزدها مطلوب‌تر می‌شود – طبق گزارش job board Indeed.com، چندین مورد از مهارت‌های مورد تقاضا در حوزه محاسبات قرار دارند.

 

اگر به دنبال تبدیل شغلی به فناوری یا تغییر آموزش برنامه نویسی کودکان به سمت یک نقش فنی تر در حوزه خود هستید، دانستن حداقل یک زبان برنامه نویسی مرتبط ضروری است. اگرچه این فقط برای توسعه دهندگان اعمال نمی شود. طراحان وب باید HTML، CSS و جاوا اسکریپت را بدانند. مدیران پروژه باید کارکرد درونی ابزارهایی را که به ساخت آنها کمک می کنند بدانند. حتی اگر یک وب‌سایت ساده وردپرسی دارید، آشنایی با زبان‌های فرانت‌اند و مقداری PHP بسیار مفید است.

 

اگر یک نقش کاملاً فنی را دنبال نمی کنید، با این وجود، تجربه کدنویسی دارایی خوبی است - دانش فنی و توانایی آموزش برنامه نویسی کودکان درک مفاهیم انتزاعی و حل مسائل پیچیده را نشان می دهد.

  • javad salehi
  • ۰
  • ۰

کلاس اسکرچ جونیور

در سطح منطقه، باید دسترسی معلمان کلاس اسکرچ جونیور و دانش آموزان به منابع وجود داشته باشد. باید فرصت هایی برای گذراندن دوره های علوم کامپیوتر در سنین پایین با تشویق فعال دختران و دانش آموزان اقلیت وجود داشته باشد تا در اقتصاد آینده آسیبی نبینند. باید توجه جدی به الزامات فارغ التحصیلی چنین دوره هایی به جای دوره های انتخابی وجود داشته باشد. مهارت هایی که منجر به اشتغال سودمند و پایدار می شود، مهارت هایی است که مدیران آموزشی باید در اولویت قرار دهند. این بخشی از آماده سازی دانش آموزان برای زندگی است.

برنامه های بعد از مدرسه و تابستان در علوم کامپیوتر باید به دانش آموزان با تمام سطوح توانایی ارائه شود، نه اینکه صرفاً برای جمعیت های مستعد و با استعداد در نظر گرفته شود. برخی از بچه ها ممکن است در ابتدا نیاز به کمک بیشتری داشته باشند، به خصوص اگر به سطح توانایی خود اعتماد کمی داشته کلاس اسکرچ جونیور باشند.

والدین می توانند نقش بزرگی در برانگیختن علاقه به برنامه نویسی و علوم رایانه ایفا کنند، حس کنجکاوی طبیعی فرزندشان را در مورد چگونگی کارکرد کارها و ایجاد اعتماد در فرزندانشان پرورش دهند.

در اینجا برخی از کارهایی است که والدین می توانند امروز انجام دهند:

جرقه علاقه به کدنویسی

کودک خود را در اوایل زندگی خود در معرض کدنویسی کامپیوتری قرار دهید. کودکان از چهار سالگی می توانند مفاهیم اساسی برنامه نویسی کامپیوتر را به روش های سرگرم کننده و تعاملی بیاموزند. فرزندتان را به انجام بازی ها یا استفاده از نرم افزارهایی که یادگیری کدنویسی را ارتقا می دهند راهنمایی کنید. Code.org و هفته کلاس اسکرچ جونیور آموزش ایرانیان سایبر علوم کامپیوتر مراکز منابع عالی برای کودکان در هر سنی هستند.

کنجکاوی را پرورش دهید

به دنبال برنامه های اجتماعی، STEM یا کمپ های تابستانی متمرکز بر علم کامپیوتر در کالج های محلی یا دانشگاه های دولتی باشید. اگر در یوتیوب برای آموزش کدنویسی به بچه ها جستجو کنید، حدود نود هزار ویدیو ظاهر می شود. فرزندتان را تشویق کنید که آنها را تماشا کند یا بهتر است با هم آنها را تماشا کند. یادگیری یک سواد جدید در صورت الگوسازی قویاً پشتیبانی می شود. این همان مفهومی است که برای فرزندانتان کتاب بخوانید. شما در این فضای سوادآموزی جدید که خاطرات مثبتی را پیرامون تجربه یادگیری ایجاد می کند، با هم زمان می گذرانید. اگر برای شما یونانی است، از فرزندتان بخواهید آن را توضیح دهد. YouTube و Khan Academy منابع خوبی برای این نوع یادگیری هستند، زیرا می‌توانید سرعت یادگیری خود و فرزندتان را تنظیم کنید، در صورت نیاز مکث کنید یا سؤال بپرسید.

ایجاد اعتماد  کلاس اسکرچ جونیور به نفس

یادگیری شناسایی مشکلات و رفع آنها یا رفع اشکال آنها می تواند یک فرآیند خسته کننده باشد. فرزندتان را از طریق شکست های کوتاه مدت تشویق کنید. به آنها یادآوری کنید که درک خود از زمانی که شروع کردند چقدر فاصله داشته اند. فرزندتان را راهنمایی کنید تا ببیند در «شکست» چه چیزی آموخته است که منجر به نتایج مثبت شده است. به خاطر موفقیت های کوچک فرزندتان را به رسمیت بشناسید. مانند یادگیری هر زبانی، زمان و تلاش لازم است. اما این زمان و تلاش است که بهتر از این نمی‌توان صرف کرد. این به فرزندان شما کمک می کند تا مهارت های تفکر انتقادی را توسعه دهند و به ایجاد پایه ای برای یادگیری آینده کمک می کند. مشارکت در یادگیری فرزندتان یکی از ساده ترین و قدرتمندترین کارهایی است که می توانید به عنوان پدر و مادر انجام دهیدnt. این به معنای داشتن همه پاسخ ها یا دانستن مطالب از قبل نیست. این به معنای حضور در فرآیند یادگیری منحصر به فرد فرزندتان کلاس اسکرچ جونیور است.

وکیل مدافع باشید

به عنوان نزدیکترین مدافع فرزندتان، مهم است که بدانید چه منابع محلی در دسترس است و چه منابعی باید در دسترس باشد. با معلم یا مدیران مدرسه فرزندتان در مورد دریافت دوره های علوم کامپیوتر صحبت کنید، یا حداقل منابع و فرصت های یادگیری را در صورتی که مدرسه ندارد، فراهم کنید. اگر این کار را کردند، شدیداً فرزندتان را تشویق کنید تا ثبت نام کند و از آنها استفاده کند. در جلسات هیئت مدیره PTA/PTO/مدرسه شرکت کنید و صدای خود را به گوش دیگران برسانید. یک طومار شروع کنید و آن را برای سرپرست منطقه ارسال کنید. یا بهتر است یک نامه قدیمی بنویسید. اگر در جامعه ای هستید که دیگر نمی توان چنین نیازی را نادیده گرفت، شب نامه ای برای نوشتن نامه والدین ترتیب دهید. با کتابدار محلی در مورد منابع صحبت کنید. اگر تعداد زیادی وجود ندارد، از کتابدار بخواهید آنها را سفارش دهد. کتابخانه کلاس اسکرچ جونیور ها کسب خود را بر اساس نیازها و علایق جامعه خود انجام می دهند.

  • javad salehi
  • ۰
  • ۰

آموزش اسکرچ پیشرفته

یک بازی کوچک زیبا در اینجا به شما  آموزش اسکرچ پیشرفته آموزش می دهیم که طوطی ها را در مسیرهای تصادفی پرواز کنید، سپس به آنها شلیک کنید و آنها را ناپدید کنید.

برای اندازه گیری خوب، ما حتی به شما نشان خواهیم داد که چگونه امتیاز را حفظ کنید و یک تایمر برای شلیک به تمام طوطی ها تنظیم کنید.

در تئوری امتیاز کامل 50 خواهد بود. ما شما را به چالش می‌کشیم تا بازی را بسازید و سعی کنید به آن امتیاز برسید. ما فکر نمی کنیم کسی می تواند مگر اینکه خیلی خوش شانس باشد!!!! کلاس های برنامه نویسی اسکرچ پیشرفته برای بچه ها را رزرو کنید

مطالعات نشان داده‌اند که دانش‌آموزان دبیرستانی که تازه وارد برنامه‌نویسی شده‌اند، با شروع برنامه‌نویسی مبتنی بر مسدود کردن مانند Scratch، بهتر عمل می‌کنند. این سری فشرده از کلاس های کدنویسی اسکرچ تنها در 8 جلسه دانش آموزان را با تمام مفاهیم کلیدی کدنویسی آشنا می کند و آنها را برای دوره های پیشرفته تر علوم کامپیوتر آماده می کند. کدنویسی پیشرفته اسکرچ دانش آموزان را برای موفقیت آماده می کند.

برخلاف بسیاری از کلاس‌های برنامه‌نویسی که در آن‌ها یک برگه کاغذ به بچه‌ها داده می‌شود و از آنها خواسته می‌شود دستورالعمل‌ها را دنبال کنند، با محیط تعاملی کلاس‌های کوچک ما و سبک تدریس مبتنی بر پرسش، معلمان بچه‌هایی را که گام‌های اولیه در برنامه‌نویسی برمی‌دارند را از طریق یک فرآیند روشنگرانه برای ایجاد و ایجاد انتقاد راهنمایی می‌کنند. تفکر، حل مسئله و تسلط بر مهارت های تفکر محاسباتی. امروز تفاوت را کشف کنید!

معلم برجسته جنیفر آموزش اسکرچ پیشرفته تورنتون

جنیفر تورنتون دارای لیسانس زیست شناسی است و 17 سال سابقه تدریس به کودکان را دارد. به عنوان یک معلم باتجربه STEM، او از اشتراک گذاری عشق خود به علم، فناوری و کدنویسی با دانش آموزان از طریق Scratch و Vex Code لذت می برد. Create & Learn به او این فرصت را می دهد تا این عشق را با دانش آموزان بیشتری در سراسر جهان به اشتراک بگذارد

کلاس 5-9 گارانتی ما گواهی قابل دانلود به دنیا نشان دهید که این کار ایرانیان سایبر را کردید. واقعا این کار را کردی! شماره 1 برنامه نویسی درسی توسط کارشناسان استنفورد، گوگل و اپل با در نظر گرفتن کودکان طراحی شده است.  100% ضمانت رضایت ما همیشه به شما کمک می کنیم کلاس مناسب را پیدا کنید. آن را دوست داشته باشید یا بازپرداخت کامل دریافت کنید. معلمان خبره

مستقر در ایالات متحده، پیشینه بررسی شده، بسیار آموزش دیده و بیش از 3 سال تجربه در زمینه های خود. ماجراجویی Accelerated Scratch خود را شروع کنید خراش شتاب - آموزش اسکرچ پیشرفته مقدمه ای بر برنامه نویسی برای دانش آموزان راهنمایی خراش شتاب - مقدمه ای بر برنامه نویسی برای دانش آموزان راهنمایی کلاس 5-9

در این کلاس رایگان برنامه نویسی Scratch، فرزند شما یاد می گیرد که چگونه از Scratch استفاده کند، مفاهیم اصلی کدنویسی را تمرین کند و یک پروژه چشمگیر را در کمتر از یک ساعت بسازد. هم برای دانش آموزان راهنمایی و هم برای دانش آموزان دبیرستان عالی است. خواهید دید که اعتماد و علاقه آنها به برنامه نویسی افزایش می یابد!

50 دقیقه میانگین 5 دانش آموز در هر کلاس  امپیوتر – مک کامپیوتر ویندوزی Chromebook    هترین برنامه نویسی پیشرفته سکرچ خراش تسریع شده  واحد 1 – 3  کلاس 5-9 3 واحد / 12 جلسه هر جلسه 55 دقیقه خراش شتاب - واحد 1

این کلاس بیشتر مفاهیم پایه ای علوم  آموزش اسکرچ پیشرفته کامپیوتر و برنامه نویسی Scratch را پوشش می دهد، مانند حلقه ها، شرطی ها، متغیرها و حس کردن. دانش آموزان در هر جلسه پروژه ای از انیمیشن و بازی گرفته تا طرح های گرافیکی و داستان سرایی را ارائه می دهند. دانش‌آموزان در عین یادگیری مفاهیم عمیق‌تر علوم کامپیوتر، خلاق و حل مسائل سخت را به چالش می‌کشند.

خراش شتاب - واحد 2

در این بخش آموزش اسکرچ پیشرفته دوم از سری برنامه‌نویسی Accelerated Scratch، مفاهیم کدنویسی پیشرفته‌تر در Scratch مانند توابع و لیست‌ها را پوشش می‌دهیم، در حالی که همچنان به بررسی ویژگی‌های جالب Scratch مانند شبیه‌سازی می‌پردازیم. دانش آموزان در هر جلسه روی پروژه های نسبتاً پیچیده جدیدی از جمله انیمیشن، بازی و داستان سرایی کار خواهند آموزش اسکرچ پیشرفته کرد. مانند همه کلاس های ما، تمرکز زیادی روی خلاقیت، تفکر انتقادی، حل مسئله و سرگرمی وجود دارد!

خراش شتاب - واحد 3

  • javad salehi
  • ۰
  • ۰

 در نهایت آنها را به سمت توسعه تدریس خصوصی برنامه نویسی کودکان اسکرچ سوق می دهد تا علاقه خود را به برنامه نویسی توسعه دهند و زبان های برنامه نویسی سطح بالاتر را یاد بگیرند. ما همچنین معلمان دیگری مانند معلمان آنلاین پایتون، آموزگاران ++C و غیره را ارائه می دهیم.

کتاب آزمایشی رایگان برنامه درسی کلاس کدنویسی اسکرچمبانی برنامه نویسی اسکرچمقدمه ای بر جهان کدنویسی ایجاد اولین برنامه اسکرچ

متغیرها، انواع داده ها و بیانیه های حلقه استفاده از صداگذاری و استفاده از حسگر ویدیوییکشف عمق بلوک های کد بلوک های کد حرکتی به نظر می رسد بلوک های کد بلوک کد صدا بلوک های کد رویدادها کنترل بلوک های کد بلوک های کد اپراتورها

سنجش بلوک های کد امتیازات اضافی - تدریس خصوصی برنامه نویسی کودکان اسکرچ پروژه‌ها و بازی‌های خاص بعد از هر مفهوم.

برخی از پروژه ها عبارتند از – انیمیشن نام، پروژه متن به گفتار، بازی کوسه گرسنه، بازی پینگ پنگ، بازی گربه پرواز، بازی شکار میوه، بازی تیراندازی، بازی مار، بازی لگوهای غرق شدن را بگیر،

پروژه رنگین کمان، پرنده شل و ول، در میان ما، Packman و خیلی بیشتربرنامه نویسی ScratchScratch برای کودکان خلاقیت فرزندتان را با زبان برنامه نویسی ویژوال SCRATCH که رابط کاربری مناسبی برای کودکان دارد، آزاد کنید.

 با افزایش تعداد جلسات موفق، کودک شما مهارت های مفهومی و محاسباتی را با استفاده از یک رویکرد ساده و در عین حال قدرتمند بلوک ساختمانی توسعه خواهد داد. هم اکنون یک نسخه نمایشی رایگان رزرو کنید.

خراش نه تنها کدنویسی، بلکه روشی بیشتر

کدنویسی امکانات بی‌نهایت زیادی را برای بچه‌ها به وجود می‌آورد تا خلاقیت خود را کانالیزه کنند. دوره های ما توسط متخصصانی طراحی شده است که بیش از 15 سال تجربه در آموزش به کودکان همراه با کدنویسان دره سیلیکون دارند. که ما را قادر می سازد چنین تجربه ای را ارائه دهیم که فرزندان شما چیزی فراتر از کدنویسی تدریس خصوصی برنامه نویسی کودکان اسکرچ بیاموزند.

آنها یاد خواهند گرفت: -مفاهیم ریاضی و علوم تمرینات اخلاقی خوب درسهای زندگی حقایق مختلف در مورد کشور ما ایجاد بهترین برنامه و بازی این رویکرد به کودکان کمک می کند تا درک عمیق تری از مفهوم پیدا کنند و در برنامه درسی عملکرد بهتری داشته باشند. به همین دلیل است که ما بهترین پلتفرم آموزش برنامه‌نویسی برای کودکان هستیم. یک ایرانیان سایبر دوره آزمایشی رایگان رزرو کنید

نسخه ی نمایشی رایگان را رزرو کنید

کتاب A DemoTeachers رایگان به شما کمک می کند تا سبک آموزشی و برنامه درسی ما را در کلاس آزمایشی رایگان برنامه نویسی Scratch برای کودکان رمزگشایی کنید.

کلاس های کدنویسی برای بچه ها

Classes خود را برنامه ریزی کنید E-learning زمان بندی، به تعویق انداختن و زمان بندی مجدد کلاس ها را بسیار ساده می کند. در زمان خود، از خانه خود تدریس خصوصی برنامه نویسی کودکان اسکرچ بیاموزید.

1:1 کلاس ها

آموزش انحصاری در ClassesLive 1:1 آموزش شخصی تضمین می کند که توجه انحصاری را به شما جلب می کند که از آن بسیار سود می برید. جلسه ما برای کدنویسی معلم برای کودکان به مؤثرترین روش طراحی شده است.

رسیدن

به عظمت دست یابید! نتایج قابل مشاهده را فقط در ماه اول خواهید دید. درک کودک شما از استفاده از فناوری تغییر خواهد کرد.

امروز یک نسخه آزمایشی تدریس خصوصی برنامه نویسی کودکان اسکرچ رایگان را برنامه ریزی کنید

24/7 پشتیبانی مشتری و جلسات آزمایشی حداکثر انعطاف پذیری را برای والدین و دانش آموزان تضمین می کند. اجازه دهید معلمان ما با رزرو دوره آزمایشی رایگان امروز به شما کمک کنند تدریس برنامه نویسی کودکان اسکرچ تا در مورد دوره بیشتر بیاموزید!

هر زمان که خواستید در هر مرحله از فرآیند.

  • javad salehi
  • ۰
  • ۰

آدرس سایت اسکرچ

تست های صفحه پروژه برای قبولی نیاز آدرس سایت اسکرچ  به شناسه پروژه دارند که به عنوان متغیر محیطی گنجانده شده است. پروژه باید به اشتراک گذاشته شود و حداقل یک ریمیکس داشته باشد. در حال حاضر، پروژه نیازی به داشتن مالکیت یکی از کاربران آزمایشی ندارد، اما احتمالاً تغییر خواهد کرد.

برای اجرای یک فایل از خط فرمان با استفاده از Jest:برای اجرای یک فایل از خط فرمان با استفاده از TAP:کلاسیک -R باعث می‌شود ضربه از سبک گزارش‌گیری قدیمی استفاده کند، که از خطای بسته "nyc" جلوگیری می‌کند

--بدون پوشش به این دلیل است که ما از ویژگی ردیابی پوشش شیر استفاده نمی کنیم آرگومان تایم اوت برای طول کل مجموعه تست شیر ​​است. اگر خطای مهلت زمانی دریافت می‌کنید، ممکن است آدرس سایت اسکرچ لازم باشد این مقدار را تنظیم کنید (برخی از آزمایش‌های سلنیوم مدتی طول می‌کشد تا اجرا شوند)اجرای تست های از راه دور

تست‌های یکپارچه‌سازی را می‌توان با استفاده از Saucelabs، یک سرویس آنلاین که می‌تواند چندین ترکیب مرورگر/OS را از راه دور آزمایش کند، اجرا کرد. (در حال حاضر، تمام تست ها برای استفاده برای کروم در مک نوشته شده اند).

برای استفاده از آن برای آزمایش، به یک حساب کاربری Saucelab نیاز دارید. اگر یکی دارید، می توانید کلید دسترسی خود را پیدا کنید:روی نام کاربری خود کلیک کنید"تنظیمات کاربر" را از منوی کشویی انتخاب کنیدنزدیک پایین صفحه کلید دسترسی شما است

برای اجرای تست ها با استفاده از Saucelab، دستور زیر را اجرا کنید:توجه: در حال حاضر تست‌های Jest با Saucelab اجرا نمی‌شوند.پیکربندی شرح پیش فرض متغیر

ROOT_URL scratch.ly مکانی که می‌خواهید آزمایش‌ها را با آن اجرا کنیدSMOKE_USERNAME هیچ نام کاربری برای کاربر Scratch که برای آزمایش با آن وارد سیستم می آدرس سایت اسکرچ شویدSMOKE_PASSWORD هیچ گذرواژه برای کاربر Scratch که برای آزمایش با آن وارد سیستم می شوید

SMOKE_REMOTE آزمایشات نادرست با Sau Labs یا نه. درست ایرانیان سایبر است اگر در حال اجرا SMOKE_HEADLESS false مرورگر را در حالت بدون سر اجرا کنید. پوسته پوسته شدن در حال حاضرSAUCE_USERNAME هیچ نام کاربری برای حساب Sauce Labs شما SAUCE_ACCESS_KEY هیچ کلید دسترسی برای Sauce Labs در قسمت تنظیمات کاربر یافت می شودبرای استقرار

استقرار در مرحله‌بندی یا تولید، کد را آپلود می‌کندبه S3 بروید و Fastly را پیکربندی کنید.

شرح پیش فرض متغیر

FASTLY_ACTIVATE_CHANGES false تغییرات را فعال کنید و بعد از پیکربندی همه را پاک کنیدشناسه کلید دسترسی AWS AWS_ACCESS_KEY_ID برای S3کلید آدرس سایت اسکرچ دسترسی مخفی AWS_SECRET_ACCESS_KEY AWS برای S3

S3_BUCKET_NAME '' نام سطل S3 برای استقرار درپنجره ها

برای توسعه در ویندوز، احتمالاً باید از برنامه ای استفاده کنید که رابط یونیکس را در اختیار شما قرار می دهد.

چندین گزینه برای انجام این کار وجود دارد:برای اجرای لینوکس در داخل ویندوز از زیرسیستم ویندوز برای لینوکس استفاده کنیداز Cygwin استفاده کنید

از Wubi، یک Windows Installer برای اوبونتو استفاده کنید که به شما امکان می دهد اوبونتو و ویندوز را روی یک دیسک بدون نیاز به پارتیشن اضافی داشته باشید. یک نسخه برای آدرس سایت اسکرچ ویندوز XP، ویستا، یا 7 و یک نسخه برای ویندوز 8 یا بالاتر وجود دارد.

علاوه بر این، باید Node را نصب کنید. در اینجا دستورالعمل هایی برای نصب Node در WSL وجود دارد.

مشکلات فعلی با توسعه scratch-www

ما در حال حاضر در حال انتقال به این سرویس گیرنده وب از آدرس سایت اسکرچ ساختار موجود Scratch هستیم. همانطور که ما در حال انتقال هستیم، در طول مسیر مسائلی وجود خواهد داشت که به نحوه تعامل این مشتری با زیرساخت های موجود برای کار درست در تولید مربوط می شود.

  • javad salehi
  • ۰
  • ۰

ورود به سایت اسکرچ

با این حال، این استراتژی در برابر ورود به سایت اسکرچ ساختمان‌ها چندان مؤثر نیست، زیرا Hog Rider مدتی طول می‌کشد تا ساختمان را تخریب کند و به حریف فرصت کافی برای بیان یک شمارنده دیگر بدهد.

در برابر نیروهای غیر ازدحام، می تواند در طول زمان انجماد آسیب زیادی وارد کند، اما این می تواند به حریف اجازه دهد تا یک ضد فشار عظیم را راه اندازی کند. به همین دلیل، بازیکنان باید یا فقط زمانی به سراغ Hog Rider + Freeze بروند که واحدهای دیگر از ضدحمله آن را پشتیبانی می‌کنند، یا اگر مسابقه در شرف پایان است و باید تا حد امکان آسیب وارد کنند.

فرستادن هاگ رایدر صرفاً برای تخریب یک ساختمان ایده خوبی نیست، به خصوص اگر تنها واحد هدف گیری ساختمان موجود باشد، زیرا شکست برج های کراون بسیار دشوارتر می شود. طلسم یا صرفاً انتظار برای طول عمر ساختمان مؤثرتر است. استثنا در این مورد، یک اکسیر جمع کننده است که در مقابل برج پادشاه قرار داده شده است ورود به سایت اسکرچ . اگر هاگ رایدر روی پل قرار بگیرد، می‌تواند کلکتور را برای یک معامله مثبت اکسیر نابود کند، اگرچه آسیب هر دو برج پرنسس معمولاً به این معنی است که او زنده نمی‌ماند تا به آنها آسیب وارد کند. با این حال، اگر حریف نیروهای دفاعی بفرستد، می تواند فرصتی برای به دست آوردن ارزش آسیب طلسم باشد.

در یک عرشه با چندین کارت کم هزینه، ممکن است ارزش آن را داشته باشد که Hog Rider را به سادگی به یک ساختمان بفرستید. این عرشه ها چرخش کارت خود را به اندازه کافی سریع به هم می زنند، تا قبل از رسیدن ساختمان بعدی در چرخش کارت حریف، به هوگ رایدر بعدی خود می رسند.

نیروهای دوربرد مانند Musketeer و Flying Machine می‌توانند آن ساختمان‌ها را تیراندازی کنند، تا حدودی سلامت Hog Rider را حفظ کنند، و احتمالاً به آن اجازه می‌دهند تا برخی از  ورود به سایت اسکرچ برج‌ها آسیب ببینند.

هنگامی که ساختمان هایی در وسط قرار می گیرند تا با Hog Rider مقابله کنند، درک نحوه قرارگیری Hog Rider و نوع ساختمان قرار داده شده می تواند به Hog Rider کمک کند تا ساختمان های خاصی را دور بزند.

ساختمان‌های غیرفعال مانند اسپاونرها و اکسیر کلکتور دارای ایرانیان سایبر هیت‌باکس بزرگ‌تری نسبت به ساختمان‌های دفاعی هستند. به این معنی که اگر یک ساختمان غیرفعال در فاصله 3 کاشی دورتر از رودخانه در وسط سمت حریف قرار داده شود، آنگاه برای Hog Rider غیرممکن است که از آن مکان عبور کند زیرا Hog Rider به آن ساختمان کشیده می شود.

ساختمان‌های دفاعی نسبت به ساختمان‌های ورود به سایت اسکرچ غیرفعال دارای یک ضربه‌باکس کوچک‌تر هستند، به این معنی که اگر یک ساختمان دفاعی در سه کاشی دورتر از رودخانه در وسط طرف حریف قرار گیرد، یک هاگ رایدر در سمت چپ یا راست آرنا ممکن است به دلیل هیت باکس کوچکتر آن می توانید آن را دور بزنید.

اگر بازیکن قبلاً ساختمانی در مرکز میدان قرار داده باشد و حریف سعی کند آن را با یک هاگ رایدر در لبه میدان دور بزند، آنها می توانند از نیروهای هوایی خاصی برای هل دادن هاگ رایدر به سمت ساختمان استفاده کنند. از روی رودخانه می پرد و عملاً تلاش دور زدن را رد می کند. آنها باید از قبل روی محل صحیح قرار گرفته باشند، زیرا برای اجرای صحیح این تکنیک به رفلکس های بسیار سریع نیاز است.

برای خفاش ها، اژدهای اسکلت و مینیون هورد، باید به محض اینکه Hog Rider مستقر شد، درست در مقابل Hog Rider قرار گیرند.

برای Minions، Skeleton Barrel، Mega Minion، Flying Machine، Electro Dragon، Baby Dragon، Inferno Dragon، Balloon، و Lava Hound، اگر Hog Rider در سمت چپ میدان قرار گرفته باشد، مکان فوق را یک کاشی به سمت راست تکان دهید. و بالعکس.

آنها همچنین می توانند از نیروهای زمینی ورود به سایت اسکرچ برای دستیابی به این هدف استفاده کنندنتیجه مشابه چیزی شبیه گولم یخی که در نقطه فرود Hog Rider مستقر شده است، مسیر او را مسدود می کند و او را مجبور می کند تا واحد را دور بزند، که باعث می شود به جای برج تاج به ساختمان نزدیکتر شود.

Hog Rider به دلیل سرعت بسیار سریع خود و هدف گیری ساختمان فقط در صورتی که روی کاشی چهارم از پل قرار گرفته باشد، کمی در مسیر مخالف قرار گیرد، می تواند نیروهای هدف گیری بسیار سریع غیرساختمانی ورود به سایت اسکرچ را بادبادک کند. او همچنین می‌تواند واحدهای زمین‌دار را هنگامی که درست روی پل قرار می‌گیرد، نگه دارد. او در حین استقرار آنها را به سمت خود می کشد و پس

  • javad salehi
  • ۰
  • ۰

ثبت نام سایت اسکرچ

صفحه اصلی را باز کنید ما در ثبت نام سایت اسکرچ طراحی مجدد صفحه اصلی اخیر خود در اینجا در Unstack از اجزا و الگوها استفاده کردیم.

5. ابزارهای خود را اضافه کنید

قالب ها ظاهر و احساس یک سایت را مشخص می کنند، اما بسیاری از عملکردها، چه روی صفحه و چه در پشت صحنه، با استفاده از ابزارهای شما از طریق افزونه ها یا ادغام ها به دست می آیند.

ادغام های تک کلیکی Unstack

تقریباً برای همه چیز یک ابزار بازاریابی محتوا وجود دارد و بسیاری از آنها کاملاً رایگان هستند یا نسخه های برتر را با قیمت مناسب ارائه می دهند. هنگام راه اندازی سایت خود باید ابزارهایی را برای موارد زیر در نظر بگیرید:

تجزیه و تحلیل محتوا: این شامل نظارت بر ترافیک و حجم جستجوی شما می شود، بنابراین گوگل آنالیتیکس و کنسول جستجوی گوگل مکان های خوبی (و رایگان) برای شروع ثبت نام سایت اسکرچ هستند.

اشتراک گذاری اجتماعی: اتصال لینکدین، فیس بوک، توییتر و موارد دیگر.

سئو: شما می خواهید مطمئن شوید که سایت شما بهینه است و می توانید از ابزاری مانند Ahrefs یا Semrush برای بررسی این موضوع استفاده کنید.

چت: بازاریابی مکالمه ای در بسیاری از صنایع مورد انتظار است، بنابراین حتما این مورد را بررسی کنید.

می توانید با اصول اولیه شروع کنید و در صورت نیاز و در صورت نیاز موارد بیشتری را اضافه کنید. به علاوه، برخی از ابزارها در CMS شما در دسترس خواهند بود. به عنوان مثال، Unstack به طور خودکار با Google Analytics، کنسول جستجوی گوگل و Semrush ادغام می شود.

6. صفحات اصلی ایرانیان سایبر خود را تنظیم کنید

اکنون، شما آن را ساخته اید: زمان آن است که شروع به ایجاد ساختار وب سایت خود کنید. می توانید با ایجاد صفحات اولیه ای که نیاز دارید شروع کنید. در اینجا موارد ضروری است که ما توصیه می کنیم:

صفحه نخست صفحه ثبت نام سایت اسکرچ درباره صفحه تماس

این حداقل چیزی است، اما مکان خوبی برای شروع است. فریب خوردن و شروع به ایجاد صفحات زیادی آسان است، اما در ابتدا، هر بار یک صفحه ایجاد کنید و قبل از اینکه به صفحه بعدی بروید، آن را کامل کنید.

اگر یک سایت تجاری یا تجارت الکترونیک دارید، باید از دایرکتوری های اصلی مانند Google My Business و Bing Maps استفاده کنید. همچنین باید یک الگوی خط مشی رازداری پیدا کنید تا مطمئن شوید که ثبت نام سایت اسکرچ کاربران شما نحوه استفاده شما از داده‌هایشان را درک می‌کنند.

7. محتوا را به وب سایت خود اضافه کنید

هنگامی که ساختار سایت خود را دارید، باید برای آن محتوا ایجاد کنید. اطمینان حاصل کنید که متن شما حاوی کلمات کلیدی و عبارات شما باشد.

نمونه محتوای وبلاگ منبع تصویر

سایت خود را با تصاویری ثبت نام سایت اسکرچ با کیفیت خوب، چه یکی از خودتان یا عکس های موجود از سایتی مانند Unsplash of Pexels، چاشنی کنید. یا با نرم افزارهای طراحی گرافیکی مانند Vectornator یا Canva خود را ایجاد کنید.

 هرگز فقط از گوگل یا وب سایت دیگری عکس نگیرید. این خلاف قانون ثبت نام سایت اسکرچ است و ممکن است مجبور شوید برای نقض کپی رایت پول زیادی بپردازید.

8. حساب های رسانه های اجتماعی برای کسب و کار خود ایجاد کنید.

  • javad salehi
  • ۰
  • ۰

معرفی اسکرچ

 این یک پلتفرم رایگان معرفی اسکرچ است که توسط گروه Lifelong Kindergarten در MIT در آزمایشگاه رسانه ایجاد شده است. این برنامه در اکشن اسکریپت و جاوا اسکریپت توسعه یافته و با هر سیستم عاملی سازگار است. به بیش از 70 زبان ترجمه شده و در اکثر نقاط جهان استفاده شده است.

موارد استفاده از Scratch: Scratch برای یادگیری مفاهیم اولیه برنامه نویسی با سرگرمی ساخته شده است. این ابزاری برای ایجاد بازی های جالب، داستان ها و برنامه نویسی های بیشتر مبتنی بر بلوک است. این ویرایشگر رنگ و سازنده صدا خود را دارد. هر کسی می‌تواند برنامه‌نویسی را از ابتدا شروع کند، حتی اگر دانش قبلی در مورد زبان‌های برنامه‌نویسی و مفاهیم برنامه‌نویسی نداشته باشد.

عناصر خراش

چهار عنصر اصلی اسکرچ وجود دارد که عبارتند از:پالت برنامه نویسیمنطقه صحنه جن اسکریپت پالت برنامه نویسی

این شامل تمام ابزارهای ضروری است که برای برنامه ریزی یک sprite برای انجام یا گفتن چیزی لازم است. هر عنصر یک برنامه، مانند یک حلقه، شرایط موجود در پالت معرفی اسکرچ برنامه نویسی.

بلوک ها

این شامل اشکال پازل است که برای ایجاد کد در Scratch استفاده می شود. این بلوک ها مانند قطعات پازل به صورت عمودی به یکدیگر متصل می شوند. هر بلوک شکل خاص خود را دارد که از خطاهای نحوی جلوگیری می کند. هنگامی که این بلوک ها به هم متصل می شوند، اسکریپت نامیده می شوند. اینها شش شکل مختلف زیر هستند که در اسکرچ موجود هستند: کلاه، پشته، بولی، گزارشگر، سی و کلاه.

منطقه صحنه

این مکانی است که همه چیز در آن اتفاق می افتد، مانند انیمیشن ها، ایرانیان سایبر گرافیک لاک پشت ها در اندازه کوچک یا معمولی، با گزینه تمام صفحه نیز موجود است. از مختصات X و Y برای نظارت بر عملکرد با 0 و 0 مرکز صحنه استفاده می کند. تمام اکشن های یک اسپرایت در اینجا انجام می شود.

جن

اینها شخصیت های اصلی برنامه هستند. این یک  معرفی اسکرچ عنصر گرافیکی است که با استفاده از یک پالت برنامه نویسی برنامه ریزی می شود. تمام اعمال بر روی اسپرایت ها انجام می شود. به طور پیش فرض، با نمایش آواتار گربه در پانل اسپرایت، کاربران می توانند جن خود را نیز ترسیم کنند.

اسکریپت

در اسکریپت، همه چیز مشخص می کند که چه نوع عملیاتی باید توسط اسپرایت ها انجام شود. به شخصیت ها می گوید که چه کاری انجام دهند یا بگویند. هر اسپرایت با یک اسکریپت برنامه ریزی شده است.

چگونه Scratch را در سیستم خود دانلود کنیم؟برای دانلود Scratch در سیستم خود مراحل زیر را دنبال کنید.

مرحله 1: این پیوند  را در مرورگر خود باز معرفی اسکرچ کنید و سیستم عامل خود را انتخاب کنید. در این مثال، Scratch را در ویندوز 10 دانلود می کنیم.توجه: برنامه Offline Scratch در Windows، macOS، Android و Chrome OS موجود است.

مرحله 2: پس از انتخاب سیستم عامل به پایین اسکرول کرده و گزینه دانلود را انتخاب کنید. در فروشگاه مایکروسافت نیز موجود است. دانلود مستقیم را انتخاب کنید و دانلود شروع می شود.

مرحله 3: پس از دانلود معرفی اسکرچ انجام شد، همانطور که در تصویر زیر نشان داده شده است، روی فایل اجرایی دانلود شده (.exe) دوبار کلیک کنید، دوبار کلیک کنید.

پس از اتمام مراحل نصب، ابتدا ابتدا در لیست برنامه خود جستجو معرفی اسکرچ کنید و آن را باز کنید.چگونه یک برنامه در ابتدا ایجاد کنیم؟مرحله 1: ویرایشگر اسکرچ را باز کنید.

  • javad salehi