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

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

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

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

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

۵۵ مطلب در ارديبهشت ۱۴۰۱ ثبت شده است

  • ۰
  • ۰

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

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

برای اجرای یک فایل از خط فرمان با استفاده از 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
  • ۰
  • ۰

چند نمونه از "رویدادها" که باعث  دستورات برنامه اسکرچ جونیور شامل چند گروه است ایجاد کنش در دنیای واقعی می شوند چیست؟ (به عنوان مثال، زنگ مدرسه، چراغ راهنمایی، علامت کمربند ایمنی در هواپیما)

چند راه برای استفاده از رویدادها در Scratch Jr وجود دارد؟ (به عنوان مثال، زمان بندی یک مکالمه، شروع یک صحنه، ساختن یکشخصیت عملی مانند حرکت، صحبت کردن، ناپدید شدن و غیره را انجام می دهد.)

CS Unplugged - راهنمای فعالیت رویدادها (Scratch Jr)معرفی رویدادها در Scratch Jr.

با نحوه استفاده از کد رویداد «هنگامی که کاراکتر لمس می‌شود» و «پاکت‌ها» در Scratch Jr. برای وادار کردن یک کاراکتر به انجام اقدامات خاص آشنا شوید.

موادی که نیاز خواهید دستورات برنامه اسکرچ جونیور شامل چند گروه است داشت:Scratch Jr روی تبلت ها نصب شده است

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

یا نمایش نحوه مدیریت رویدادها در Scratch Jr.

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

فعالیت های چالش برانگیز

اگر دانش آموزی زودتر تمام شد، کد او را بررسی کنید یا از همتای خود بخواهید که آن را بررسی کند. اگر آماده هستند، یک یا چند مورد از چالش های زیر را به آنها بدهید:

به یک همکلاسی که در یک اشکال گیر کرده است کمک کنید. کمک‌کننده‌ها ایرانیان سایبر دستگاه‌های افراد دیگر را لمس نمی‌کنند، اما در عوض پیشنهادهایی برای نحوه رفع اشکال ارائه می‌دهند.

از یک رویداد پاکت برای ایجاد تغییر صحنه استفاده کنید

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

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

دادن ابزارهایی که به کودکان برای ایجاد و تبدیل شدن به متفکران خلاق نیاز دارند

میچل رسنیک، پروفسور LEGO Papert of Learning Lab در آزمایشگاه رسانه MIT می گوید: مردم به برنامه نویسی به عنوان یک فعالیت فنی محدود نگاه می کنند، یک دستورات برنامه اسکرچ جونیور شامل چند گروه است مهارت شغلی ارزشمند که تنها برای زیرمجموعه کوچکی از جمعیت مفید است، اما هدف Scratch این است که کدنویسی را برای همه قابل دسترس و جذاب کند. و مدیر تیم اسکرچ.

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

ScratchJr چگونه کار می کند؟

  • javad salehi
  • ۰