<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های کلوب کد نویسی آکادمی یاسان</title>
        <link>https://virgool.io/feed/@yasanaca</link>
        <description>آکادمی یاسان ؛ «برنامه نویسی*خلاقیت*تعامل » ویژه کودکان و نوجوانان</description>
        <language>fa</language>
        <pubDate>2026-06-16 12:14:55</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/252216/avatar/3B6LVz.png?height=120&amp;width=120</url>
            <title>کلوب کد نویسی آکادمی یاسان</title>
            <link>https://virgool.io/@yasanaca</link>
        </image>

                    <item>
                <title>تعریف برنامه نویسی به زبان ساده</title>
                <link>https://virgool.io/@yasanaca/%D8%AA%D8%B9%D8%B1%DB%8C%D9%81-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%D8%A7%D8%AF%D9%87-i1znvs5s6mcg</link>
                <description>در سال های اخیر نقش برنامه نویسی از کاربرد در صنایع و مشاغل بیشتر شده و در زندگی روزمره خانواده ها و مشاغل غیرمرتبط با برنامه نویسی کاملا مشهود است. بنابراین تمام اقشار جامعه به اندازه نیاز خود به تکنولوژی، فناوری و برنامه نویسی باید با این مفاهیم آشنا باشند. این امر در جهان تا حدی به پیش رفته که آموزش برنامه نویسی به کودکان به جهت آشنایی کودکان با مبانی برنامه نویسی نیز در دستور کار قرار گرفته. بنابراین در ادامه مقاله به معرفی برنامه نویسی به زبان ساده و بیان کاربردهای این رشته در مشاغل و زندگی روزمره خواهیم پرداخت. با ما همراه باشید. برنامه نویسی چیست؟ به زبان سادهبرنامه نویسی زبانی است که به انسان این اجازه را می دهد که با کامپیوتر تعامل داشته باشد و دستورالعمل هایی برای کامپیوتر تعریف کند تا با پیروی از این دستورالعمل ها کارهایی که برای انسان ها سخت و وقت گیر است به راحتی توسط کامپیوترها انجام شود در پی آن بسیاری از کارهایی که ممکن است انجام آن زمان زیادی از انسان بگیرد، به راحتی توسط کامپوتر انجام می شود. ممکن است این سوال برای شما پیش امده باشد که چطور این ارتباط بین انسان و کامپیوتر برقرار می شود؟ همانطور که برای صحبت با افراد مختلف باید با زبان آنها آشنا باشیم در برقراری ارتباط با کامپیوتر ها نیز باید با زبان های برنامه نویسی آشنا باشید.تاثیرات برنامه نویسی در روزمره استفاده از برنامه نویسی در تکنولوژی تا حدی طبیعی شده است که در برخی موارد تاثیرات برنامه نویسی در زندگی خود را فراموش میکنیم. برخی کاربردهای معمولی برنامه نویسی را در ادامه برای شما لیست کردیم.تلفن همراه: باز شدن قفل تلفن همراه، ارسال پیامک، بهره‌وری از اپلیکشن‌های مختلف، بازی‌های موبایل، گرفتن عکس و سلفی، تنظیم آلارم و … همه توسط برنامه نویسی اجرا می‌شوند.یخچال‌های هوشمند: صفحه نمایشگر دیجیتال، عیب‌یابی هوشمند، تنظیم خودکار دما، سنسورهای تشخیص‌دهنده و … بوسیله برنامه‌ای که توسط متخصص به یخچال فریزر هوشمند داده می‌شود عمل می‌کنند.کامپیوتر و لپ ‌تاپ: استفاده از سیستم‌های ویندوز، لینوکس، مک، برنامه‌ها و امکانات موجود در آن‌ها، به کمک برنامه نویسی ممکن است.بازی و سرگرمی: اگر به بازی‌های اندرویدی و کامپیوتری علاقه دارید و هر روز به آن می‌پردازید باید از دنیای گسترده برنامه نویسی ممنون باشید. یکی از گسترده‌ترین کاربردهای برنامه نویسی برای علاقمندان کودک، نوجوان و جوان، طراحی و اجرای بازی‌های جدید و متنوع است.سیستم‌های هوشمند تلویزیون، ریموت و کنترل: در تمام سیستم‌های هوشمند اطرافمان، قطعا با روش‌های مختلف، از کدنویسی و الگوریتم‌های برنامه نویسی استفاده شده است. بدین طریق می‌توان آپشن‌های فراوان دلخواه را روی آن‌ها پیاده‌سازی کرد.اتومبیل: اتومبیل‌های مدرنی که در سطح شهر می‌بینید دارای کامپیوترهای پیشرفته‌ای هستند که به آن‌ها قابلیت‌های فوق‌العاده‌ای می‌دهد. هر چه برنامه ارائه شده به کامپیوتر اتومبیل، پیچیده‌تر، دقیق‌تر و کاربردی‌تر باشد حس راحتی و امنیت در آن دستگاه بیشتر است.خلاصه کلام این‌ که در هر سمت و سویی که می‌نگرید حداقل یک بهره‌وری از برنامه‌ نویسی می‌یابید. ما در این قسمت تنها به چند مثال معمول و رایج محیط اطرافمان بسنده کردیم و از کاربردهای تخصصی تر برنامه نویسی در هوش مصنوعی، خانه های هوشمند و ... صرف نظر شد تا مثال های گفته شده برای اکثریت افراد ملموس باشد. این در حالی است که شما در ذهن خود می‌توانید تکنولوژی‌های بیشماری را در قالب برنامه نویسی‌های مختلف تجسم کنید و درک خود را از کاربردهای این مهارت افزایش دهید و خودتان می توانید با دقت در اطراف و تکنولوژی های کاربردی امروزی به پرسش کاربردهای برنامه نویسی چیست پاسخ دهید .آشنایی بیشتر با برنامه نویسیاگر علاقمند به مطالعه بیشتر درباره برنامه نویسی، کاربردهای گسترده آن در مشاغل و شاخه های مختلف تکنولوژی، انواع زبان های برنامه نویسی و بهترین راه برای شروع یادگیری برنامه نویسی هستید این مقاله را مطالعه کنید.</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Sun, 09 Apr 2023 14:21:35 +0330</pubDate>
            </item>
                    <item>
                <title>گیمرهای امروز، برنامه نویسان آینده</title>
                <link>https://virgool.io/@yasanaca/%DA%AF%DB%8C%D9%85%D8%B1%D9%87%D8%A7%DB%8C-%D8%A7%D9%85%D8%B1%D9%88%D8%B2-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-%D8%A2%DB%8C%D9%86%D8%AF%D9%87-btejxedtvejt</link>
                <description>کار کردن با موبایل و تبلت و کامپیوتر برای بسیاری از کودکان، به عادت روزمره آنها تبدیل شده است و این نشان از سطح بالای آشنایی و علاقه آنها به تکنولوژی می‌دهد. مقدار زمان بالایی که کودکان صرف بازی و سرگرمی با کامپیوتر و موبایل می‌کنند نگرانی والدین را نسبت به آینده آنها، اعتیاد به بازی های رایانه ای و ... در بر دارد. اما جلوگیری از بازی کودکان، با توجه به محدودیت های ایجاد شده در زندگی اپارتمان نشینی ممکن است کودکان را در معرض بیماری های روحی قرار دهد. پس باید چه چاره ای اندیشید؟برای مدیریت زمان بازی کودکان چه کنیم؟اعمال محدودیت کامل برای کودکان در بازی های رایانه ای، علاوه بر آن که ممکن است آنها را با مشکلات روحی مواجه کند بلکه در بسیاری از موارد نتیجه عکس خواهد داد. پس بهترین روش برای رفع این دغدغه والدین، کنترل زمان بازی کودکان است. اما چگونه؟علاقه کودکان به تکنولوژی، یک موهبت الهی در حق آنهاست اگر بتوانیم علاقه آنها را به سمت و سوی درست سوق دهیم. معمولا کودکانی که از بازی و کار کردن با کامپیوتر لذت میبرند، استعداد و علاقه زیادی در زمینه برنامه نویسی دارند. اما تبدیل این استعداد بالقوه به استعدادی بالفعل مسیر طولانی ای به همراه دارد. چگونه کودک خود را به سمت برنامه نویسی سوق دهیم؟آموزش برنامه نویسی پیشرفته در ابتدای مسیر به کودکان، به هیچ وجه کار درستی نیست و برای کودکان خسته کننده خواهد بود و به ندرت علاقه آنها نسبت به این حوزه را کاهش خواهد داد. از این رو در آکادمی های معروف بین المللی در ابتدای مسیر آموزش برنامه نویسی از بازی ها و سرگرمی های مختلفی درون استفاده می‌کنند تا کودکان را با مبانی و کلیات برنامه نویسی آشنا کنند. یکی از پلتفرم هایی که در مسیر آموزش برنامه نویسی از آن استفاده می‌شود، اسکرچ است. این زبان برنامه نویسی یک زبان برنامه نویسی تصویری است و کودکان و نوجوانان می‌توانند در محیطی بسیار جذاب بدون نیاز به کدنویسی، بازی ها و انیمیشن های مورد علاقه خود را بسازند. آموزش اسکرچ بهترین راه برای شروع برنامه نویسی برای کودکان 7-9 سال به حساب می‌آید و می‌توان از آن به عنوان یک بازی برای کودکان یاد کرد.بازی های دیگر مورد استفاده در آموزش برنامه نویسیدر مراحل ابتدایی آموزش برنامه نویسی به کودکان، اسکرچ بهترین گزینه به عنوان بازی برای جذاب تر کردن آموزش هاست. از اسکرچ در آکادمی های سراسر جهان به همین عنوان استفاده می‌شود. اما پس از یادگیری مبانی برنامه نویسی، اسکرچ کمک چندانی به کودکان در یادگیری زبان های برنامه نویسی سخت تر نمی‌کند. زبان های برنامه نویسی در سطوح پیشرفته تر نیازمند کدنویسی خواهند بود و اسکرچ تنها به عنوان آمادگی و آموزش مبانی برنامه نویسی برای آشنایی کودکان با طرز حل مسئله در برنامه نویسی کاربرد دارد. بنابراین در آموزش زبان های برنامه نویسی دیگر مانند پایتون از بازی های دیگر مانند ماینکرافت استفاده می‌شود. ماینکرافت بازی جذاب و هیجان انگیزی برای کودکان است که طرفداران بسیاری در سراسر جهان دارد. این بازی یک نسخه آموزشی منتشر کرده که با این نسخه کودکان و نوجوانان می‌توانند با کدنویسی پایتون تغییراتی را در سطح بازی اعمال کنند. تاثیر بازی ها در آموزش برنامه نویسیهمانطور که دیدید امروزه بازی ها می‌توانند به عنوان منابع با ارزشی برای آموزش های مختلف برای کودکان استفاده شوند. به خصوص برنامه نویسی برای کودکانی که به بازی های کامپیوتری علاقه مندند، جذابیت خاصی به همراه خواهد داشت و تجربه ثابت کرده کودکان و نوجوانانی که پای ثابت بازی های کامپیوتری هستند و در جامعه به عنوان گیمر (Gamer) شناخته می‌شوند میتوانند در برنامه نویسی موفق و سرآمد باشند.استفاده از بازی ها در آکادمی یاسانآکادمی یاسان با الگوبرداری از محبوب ترین آکادمی های آموزش برنامه نویسی در سطح جهان مانند BYJUS از بازی های کامپیوتری و گیمیفیکیشن در آموزش های خود بهره می‌برد و کودکان و نوجوانان را در محیطی جذاب با برنامه نویسی آشنا می‌کند.</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Sat, 18 Mar 2023 14:47:08 +0330</pubDate>
            </item>
                    <item>
                <title>ویژگی های مهلک برای برنامه نویسان</title>
                <link>https://virgool.io/@yasanaca/%D9%88%DB%8C%DA%98%DA%AF%DB%8C-%D9%87%D8%A7%DB%8C-%D9%85%D9%87%D9%84%DA%A9-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-kluxwk4muwrx</link>
                <description>همه ما با نگاه به دنیای اطراف و مشاهده تکنولوژی های جذاب و پیشرفت های اخیر در این حوزه مانند هوش مصنوعی، بازیسازی و ... حداقل یکبار به این فکر افتادیم که برنامه نویسی یاد بگیریم و یا حداقل این حوزه رو به اطرافیانمون برای ادامه تحصیل پیشنهاد کردیم. مخصوصا با افزایش بازار کار و درآمد برنامه نویسی در سطح جهانی، این حوزه از نظر مالی هم جذابیت خاصی پیدا کرده است. از مزیت های بی شمار این حوزه زیاد شنیدید، پس ما در این مقاله اندکی واقع بینانه تر شما را در این رشته ارزیابی خواهیم کرد و به شما خواهیم گفت: اصلا شما برای این حوزه مناسب هستید؟ برای ورود به این حوزه چه ویژگی هایی باید داشته باشید و چه ویژگی هایی رو نداشته باشید؟ برنامه نویسی برای چه سنی مناسب است؟ و در نهایت برنامه نویسی را چطور شروع کنم؟برای برنامه نویس شدن چه ویژگی هایی باید داشت؟برخی ویژگی های شخصیتی، شما را در مسیر تبدیل شدن به یک برنامه نویس حرفه ای کمک خواهند کرد. این بدین معنی نیست که اگر شما در برخی از این ویژگی ها ضعف داشتید دیگر توانایی برنامه نویس شدن نخواهید داشت بلکه شاید در این مسیر با سختی بیشتری مواجه شوید و بهتر است تلاش کنید تا این ویژگی ها را در خود تقویت کنید.ویژگی هایی که اکثر برنامه نویسان معتقدند در این مسیر به برنامه نویسان جوان کمک خواهند کرد شامل: مهارت حل مسئله، تفکر منطقی، صبر و حوصله، برنامه ریزی، مهارت کار تیمی، دقت در جزئیات، نظم وتنبلی است. همانطور که گفتیم نداشتن این ویژگی ها به معنای تمام شدن رویای برنامه نویس شدن برای شما نیست و همینطور این ویژگی ها شامل تمام ویژگی هایی که یک برنامه نویس خوب باید داشته باشد نمی‌شود بلکه ویژگی های ذکر شده برخی از مهم ترین ویژگی هایی است که برنامه نویسان جوان را در مسیر تبدیل شدن به یک برنامه نویس حرفه ای کمک می‌کند. اگر می‌خواهید به طور مفصل با ویژگی های بالا آشنا شوید و بدانید چرا تنبلی برای برنامه نویسان ویژگی خوب محسوب می‌شود مقاله &quot;ویژگی های یک برنامه نویس خوب&quot; را مطالعه کنید.یک برنامه نویس چه ویژگی هایی نباید داشته باشد؟وقت آن رسیده که کمی با شما روراست باشیم! برخی ویژگی ها برای برنامه نویسان مانند سمی مهلک عمل می‌کنند و اگر بخواهیم به زبان ساده تر بگوییم اگر ویژگی های زیر را دارید بهتر است آن ها را اصلاح کنید و یا هرگز به حوزه برنامه نویسی ورود نکنید.1. از شکست میترسید. برنامه نویسی سراسر آزمون و خطاست و حتی بزرگ ترین برنامه نویسان نیز معمولا با یک بار برنامه نویسی به نتیجه مطلوب و نهایی خود نمی‌رسند. معمولا کدهای اولیه نیاز به اصلاحات و به اصطلاح رفع باگ خواهد داشت. پیدا کردن و رفع این باگ ها گاها ساعا ها به طول می انجامد و ترس از شکست و یا پایین بودن صبر شما ممکن است در این مرحله موجب ناامیدی و خداحافظی با برنامه نویسی شود.2. در یادگیری بی حوصله هستید. همواره یادگیری یک زبان جدید در ابتدا حوصله بالایی می‌طلبد تا کارها روی غلطک بیفتد و یادگیری سریع تر و جذاب تر شود. در یادگیری برنامه نویسی نیز شما با زبان های برنامه نویسی کامپیوتر آشنا خواهید شد و همواره چند زبان برنامه نویسی که اول یاد می‌گیرید انرژی و حوصله زیادی از شما می‌گیرد. شما باید این توانایی را داشته باشید که در مسیر یادگیری برنامه نویسی (به خصوص اولین زبان) استقامت ورزید تا به مسیر درست و جذاب یادگیری برسید.3. فکر محدودی دارید. اگر در حل یک مسئله سخت به راحتی تسلیم می‌شوید و نمی‌توانید چند ساعت به یک مشکل و مسئله فکر کنید و یا در مواجهه با مسائل تنها بر روی یک راه حل تمرکز می‌کنید و توانایی ارائه چندین راه حل برای یک مسئله خاص را ندارید، این خصوصیت شما برای برنامه نویسی باید تغییر کند . شما در برنامه نویسی باید برای رسیدن به یک کد نهایی، از سد چندین شیوه غلط عبور کنید تا به پاسخ صحیح و کامل برسید.4. به جزئیات توجه ندارید. تمرکز بر روی جزئیات کد در برنامه نویسی یکی از ارکان برنامه نویسی است. شما در نوشتن کدها باید نهایت دقت را داشته باشید تا در انتها با اشکالات مواجه نشوید و از این موضوع مهم تر، در صورت مواجهه با باگ ها و اشکالات در انتهای کار باید تمامی خطوط کدهای خود را بازنگری کنید تا اشکالات خود را رفع کنید.ویژگی های گفته شده سد بزرگی در مسیر یادگیری و پیشرفت در حوزه برنامه نویسی هستند اما به این نکته نیز توجه کنید که ویژگی های شخصیتی قابل اصلاح و تصویت هستند پس اگر برخی از ویژگی های بالا را در خود می‌بینید و اصرار به ورود به حوزه برنامه نویسی دارید برای اصلاح این ویژگی ها تلاش کنید تا در میانه مسیر سد راه شما نشوند.برنامه نویسی برای چه سنی مناسب است؟پیشرفت برنامه نویسی در دنیای امروز و پیش بینی گسترش و توسعه برنامه نویسی در سالهای آینده همه مردم را به فکر یادگیری برنامه نویسی انداخته است. اهمیت آشنایی با برنامه نویسی تا حدی است که استیو جابز، موسس شرکت اپل، در این مورد می‌گوید:  تمام مردم باید برنامه نویسی را یاد بگیرند، چون برنامه نویسی به ما یاد میدهد چطور فکرکنیم.این گفته آنجایی اهمیت پیدا می‌کند که در کشورهای مدرن اروپایی آموزش برنامه نویسی برای کودکان در مدارس نیز راه پیدا کرده است و کشورهای پیشرفته دنیای آینده را تا حدی متکی بر برنامه نویسی می‌دانند که کودکان و نوجوانان را به یادگیری برنامه نویسی در مدارس تشویق می‌کنند. پس برای یادگیری برنامه نویسی هیچوقت زود نیست. از همین امروز شروع به یادگیری برنامه نویسی کنید و همچنین کودکان و نوجوانان اطراف خود را به یادگیری این علم تمام نشدنی تشویق کنید.برنامه نویسی را چطور شروع کنم ؟در این مورد افراد با توجه به گروه سنی و میزان آشنایی با برنامه نویسی به چند دسته تقسیم می‌شوند. برای کودکان و نوجوانان 7 تا 17 سال آموزش برنامه نویسی در کلاس های برنامه نویسی مخصوص کودکان و نوجوانان توصیه می‌شود زیرا آموزش به این رنج سنی حساسیت های خاصی دارد و در صورت دنبال کردن شیوه اشتباه آموزشی، علاقه افراد نسبت به برنامه نویسی به نفرت تبدیل خواهد شد و ممکن است استعداد آنها هرگز کشف نشود. در کشور ما آکادمی یاسان از سال 94 با الگوبرداری از برترین نمونه های خارجی به آموزش برنامه نویسی به کودکان و نوجوانان در مدارس و همچنین در کلاس های آنلاین خصوصی و عمومی می‌پردازد. همچنین زبان های برنامه نویسی مخصوص کودکان مانند اسکرچ نیز در این مسیر به کودکان در یادگیری مبانی برنامه نویسی کمک می‌کند.اما برای یادگیری برنامه نویسی برای بزرگسالان منابع بسیاری وجود دارند که با زبان فارسی و یا انگلیسی به آموزش برنامه نویسی می‌پردازند. اگر ویژگی های گفته شده را در خود میبینید و به برنامه نویسی علاقمند هستید، از همین امروز شروع کنید. طبیعتا در ابتدا شما باید زبان های برنامه نویسی ساده را یاد بگیرید بدین منظور برای ورود به حوزه طراحی سایت در ابتدا می‌توانید به سراغ CSS  و HTML بروید. همچنین زبان های برنامه نویسی سطح بالا مانند پایتون نیز برای شروع یادگیری برنامه نویسی مناسب هستند.</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Wed, 15 Mar 2023 16:17:30 +0330</pubDate>
            </item>
                    <item>
                <title>تاثیر آموزش برنامه نویسی در آینده کودکان</title>
                <link>https://virgool.io/@yasanaca/%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AF%D8%B1-%D8%A2%DB%8C%D9%86%D8%AF%D9%87-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86-ubhnz1fid56q</link>
                <description>نفوذ تکنولوژی در زندگی انسان ها هر روز نسبت به گذشته بیشتر می‌شود؛ از این رو کارشناسان با توجه به سطح تاثیرگذاری تکتولوژی در زندگی امروز انسان ها، دوره بعدی زندگی انسان ها بدون تکنولوژی را امری غیرممکن می‌دانند. طبق پیش بینی ها در آینده ای نه چندان دور، 80 درصد شغل ها دستخوش تغییراتی خواهند شد و ربات ها و به طور کلی تکنولوژی، جایگزین انسان ها در این شغل ها خواهند شد. بنابراین در کشورهای پیشرفته، آشنا کردن کودکان با برنامه نویسی، رباتیک و به طورکلی تکنولوژی را امری فراتر از کلاس فوق العاده می‌دانند و مبحث برنامه نویسی کودکان را تاثیرگذار در زندگی روزمره آنها می‌دانند.آموزش آنلاین برنامه نویسی به کودکان و نوجواناناهمیت ویژه علم برنامه نویسی در دنیای آینده و ضرورت برنامه نویسی برای کودکان باعث شده است موسسات بین المللی و ایرانی بسیاری در زمینه آموزش آنلاین برنامه نویسی به کودکان و نوجوانان دوره های متنوعی برگزار کنند. بهترین دوره های آنلاین برنامه نویسی در سطح بین المللی و همچنین بهترین دوره آنلاین برنامه نویسی برای فارسی زبانان را در ادامه به شما معرفی خواهیم کرد.آکادمی Byju&#x27;sیکی از بهترین دوره‌های بین المللی آموزش آنلاین برنامه نویسی به کودکان و نوجوانان بر مبنای دوره‌های مؤسسه بین‌المللی byju’s است. byju’s یک مؤسسه آموزشی استارتاپی در هند است که یکی از شناخته شده ترین مؤسسه های آموزشی در جهان است. تعداد کاربران دوره‌های این مؤسسه در سرتاسر جهان، از بیش از ۵۰ میلیون نفر نیز گذشته است. دوره‌های مدارس آینده byju’s با هدف آموزش علوم جدید و نوین مانند برنامه نویسی با هدف بین‌المللی کردن آموزش هایش معرفی شده اند.بر طبق سیستم آموزشی byju’s آموزش آنلاین برنامه نویسی به کودکان و نوجوانان به صورتی است که از همان ابتدا، مفاهیم اصلی را به‌خوبی درک می کنند. همچنین آنها را عاشق یادگیری و ارتقای تحصیلی می‌کند.آموزش آنلاین برنامه نویسی در آکادمی یاسانآکادمی یاسان یک پلتفرم جامع برای فارسی زبانان سراسر جهان است که در حوزه علوم کامپیوتر و برنامه نویسی کودکان به صورت آنلاین در حال فعالیت است. در این مؤسسه کلاس‌های آموزش آنلاین برنامه نویسی به کودکان و نوجوانان با بیش از ۱۶۰ مربی فعال در حال برگزاری است. تمامی دوره‌ها بر مبنای استانداردهای تأیید شده جهانی است که کودکان و نوجوانان بسیاری در سرتاسر جهان بر طبق این استانداردها در حال یادگیری برنامه نویسی هستند. این دوره‌ها در آکادمی یاسان با وجود آنلاین بودن به صورت کاملاً تعاملی و با ارتباط کامل بین معلم و شاگرد برگزار می‌گردند.دوره های آموزشی آکادمی یاسان با الگوبرداری از بهترین نمونه های بین المللی، به بهترین دوره آموزش برنامه نویسی برای کودکان فارسی زبان در سراسر جهان تبدیل شده است به صورتی که 2200 دانش آموز از تمامی استان های کشور و همچنین کودکان فارسی زبان از کشورهایی مانند سوئد، انگلیس، آلمان و… آکادمی یاسان مشغول به یادگیری برنامه نویسی هستند.مزایای کلاس آنلاین برنامه نویسی برای کودکانکلاس های آنلاین برنامه نویسی همانطور که گفتیم مزایای کلی ای برای آینده فرزندان شما به ارمغان می‌آورد. علاوه بر این مزایا استفاده از کلاس های آموزشگاه های برتر برنامه نویسی مزایای به خصوصی نیز با خود به همراه خواهد داشت که در ادامه به این مزایا اشاره خواهیم کرد:پیشرفت در تحصیلات آکادمیکعلاقه ذاتی کودکان به تکنولوژی باعث می‌شود آموزش برنامه نویسی به آنها در سنین پایین و آشنایی آنها با تکنولوژی بیشتر از همسن و سالان خود، ایجاد انگیزه و انرژی خاصی در وجود آنها بکند. افزایش اعتماد به نفس در کودکان و همچنین انرژی مضاعف آنها که ناشی از آموزش برنامه نویسی است آنها را در امر تحصیلات نیز با اعتماد به نفس بالاتر کمک خواهد کرد. همچنین آشنایی آنها با مبانی برنامه نویسی، آنها را در درک مفاهیم ریاضی کمک بسزایی خواهد کرد. همچنین وجود برنامه منظم در کلاس های برنامه نویسی کودکان را مسئولیت پذیرتر می‌کند.کلاس های عمومی و خصوصیدر شیوه جدید آموزشی در کلاس های آنلاین برنامه نویسی برای کودکان و نوجوانان در آکادمی یاسان، همزمان با برگزاری دوره های عمومی برای افزایش روابط عمومی کودکان و تاثیرات مثبت این کلاس ها، به برگزاری کلاس های خصوصی هم می پردازد. این شیوه جدید آموزشی از برترین آکادمی های بین المللی، الگوبرداری شده است.آموزش سطوح مختلف برنامه نویسیکودکان و نوجوانان می‌توانند با هر سطحی در این کلاس ها شرکت کنند و برنامه نویسی مقدماتی، متوسط و پیشرفته را بیاموزند. آموزش زبان های برنامه نویسی با سطوح مختلف باعث می شود کودکان از سطوح بسیار پایین شروع به آموزش برنامه نویسی کنند و همراه با کلاس ها به سطوح بالاتر برسند.افزایش مهارت‌های ذهنی کودکاندوره‌های آموزش آنلاین برنامه نویسی به کودکان و نوجوانان در افزایش مهارت‌های ذهنی کودکانتان تأثیر بسزایی دارند. با شرکت نمودن در این دوره‌ها، قدرت حل مسئله، محاسبات ریاضی و اعتماد به نفس کودک و نوجوان شما به طرز چشمگیری افزایش می‌یابد. درست در زمانی که ذهن کودک شما آماده پذیرش علوم جدید است و شما با سرمایه گذاری در آینده کودکانتان، مسیر زندگی آینده آن‌ها را هموار می‌سازید.فرصت‌های شغلی فراوان در آیندهبا گذراندن دوره‌های آموزش آنلاین برنامه نویسی به کودکان و نوجوانان در آکادمی یاسان، فرزندان شما وارد حرفه‌ای خواهند شد که بازار کار بسیار ایده‌آل و رو به گسترشی دارد. در حالی که هزینه و زمانی که فرزند شما در گذراندن دوره‌های آموزش آنلاین آموزش برنامه نویسی به کودکان صرف می‌کند، بسیار کمتر از سود و منفعتی خواهد بود که در آینده از آنها بهره خواهد برد.امکان شرکت در کلاس‌ها از سراسر جهانیکی از دلایلی که ما در آکادمی یاسان دوره‌های آموزش آنلاین برنامه نویسی را راه اندازی نمودیم، این بود که کودکان فارسی زبان تمام کشورها را گردهم آوریم. همچنین وجود دوره های آکادمی با چنین سطحی باعث می‌شود کودکان در مناطق کم برخوردار از عدالت آموزشی بهره مند شده و از حضور در این کلاس ها بی نصیب نمانند.سخن پایانیدر پایان، در صورتی که می‌خواهید ارتباط کودکان و نوجوانانتان با همسن و سالانش حفظ شوند و در عین حال به تحصیل در مدرسه و آموزش برنامه نویسی بپردازد، کافیست با کارشناسان ما در آکادمی یاسان تماس بگیرید و در جلسه رایگان آشنایی با یاسان شرکت کنید.منبع: vigiato </description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Mon, 23 Jan 2023 16:04:26 +0330</pubDate>
            </item>
                    <item>
                <title>وردپرس چیست ؟ (wordpress)</title>
                <link>https://virgool.io/@yasanaca/%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-wordpress-pizujarr7fzi</link>
                <description>وردپرس (wordpress) راحت ترین و پرطرفدارترین راه برای طراحی وب سایت یا وبلاگ است. استفاده از وردپرس به قدری راحت است که در آموزش طراحی سایت کودکان از آن استفاده می شود و کاملا برای کودکان قابل درک است. در واقع، این سیستم بیش از 43.3 درصد از تمام وب سایت های موجود در اینترنت را در اختیار دارد. جالب است بدانید که از هر چهار وب سایتی که بازدید می کنید بیش از یک مورد احتمالا توسط این برنامه پشتیبانی می شود.اگر بخواهیم کمی فنی تر صحبت کنیم، وردپرس یک سیستم مدیریتی با محتوای منبع باز است که تحت مجوز GPLv2 قرار دارد. به این معنی که هر کسی می تواند به صورت رایگان از این نرم افزار استفاده کند. یک نرم افزار وردپرس اساسا ابزاری است که مدیریت جنبه های اساسی و مهم سایت را بدون نیاز به آگاهی شما در زمینه برنامه نویسی تسهیل می کند. نتیجه نهایی این است که وردپرس ساخت یک وب ‌سایت را برای همه - حتی افرادی که توسعه ‌دهنده نیستند - قابل دسترس می ‌کند.وردپرس نرم افزاری است که با کمک آن می توان وب سایت، وبلاگ یا اپ ایجاد کرد.وردپرس چه نوع وب سایت هایی می سازد؟سال ها پیش، وردپرس ابزاری برای ایجاد وبلاگ بود تا وب سایت های سنتی؛ امروزه به لطف اصلاحات کد اصلی و همچنین اکوسیستم عظیم افزونه ها و تم های وردپرس، امکان اینکه هر نوع سایتی را با استفاده از این برنامه ایجاد کنید، وجود دارد.برای مثال، این سیستم نه تنها تعداد زیادی از سایت‌ ها و وبلاگ‌ های تجاری را تقویت می کند، بلکه محبوب ‌ترین راه برای ایجاد یک فروشگاه تجارت الکترونیک نیز هست! شما می توانید وب سایت های زیر  با وردپرس ایجاد کنید:· وب سایت های تجاری· فروشگاه های تجارت الکترونیک· وبلاگ ها· نمونه کارها· سوابق کاری و تحصیلی· انجمن ها· شبکه های اجتماعی· سایت های عضویت· و تقریبا ایجاد هر وب سایت دیگریتفاوت بین WordPress.org و WordPress.com چیست؟در زمینه تفاوت بین WordPress.org و  WordPress.com به طور خلاصه می توان گفت:سرویس WordPress.org که بیشتر وردپرس خودمیزبان نام دارد، نرم افزاری رایگان و منبع باز است که بر میزبان وب سایت نصب می شود تا فرد بتواند وب سایتی صد در صد متعلق به خود ایجاد کند.سیستم پرداختی WordPress.com توسط نرم افزار WordPress.org پشتیبانی می شود. استفاده از آن آسان است، اما به انعطاف پذیری یک سرویس وردپرس خودمیزبان نیست.اکثر مواقع، منظور افراد از WordPress، وردپرس خودمیزبان است که در WordPress.org وجود  دارد. اگر قصد دارید  وب سایت خود را داشته باشید، WordPress.org  (وردپرس خودمیزبان) بهترین گزینه برای این امر است. تنها کاری که برای شروع کار با WordPress خودمیزبان نیاز دارید، خرید میزبانی وب و نام دامنه است.چه کسی وردپرس را ساخته و چه مدت از ساخت آن گذشته است؟وردپرس به عنوان پروژه ای مستقل در 2003 طراحی شد و در واقع این نرم افزار نتیجه پروژه b2/cafelog است. همان گونه که گفته شد وردپرس یک نرم افزار متن باز است، بنابراین امروزه توسط جامعه بزرگی از مشارکت کنندگان ایجاد شده است. اما در ردیابی ریشه های وردپرس باید گفت که اولین بار با همکاری مت مولنوگ و مایک لیتل ایجاد شد. از آن زمان، Matt Mullenweg تقریبا به چهره وردپرس تبدیل شده است. او نیز بنیانگذار Automattic، شرکتی است که پشت سرویس WordPress.com قرار دارد.وردپرس از آغاز ایجاد (سال 2003) به عنوان یک پلتفرم وبلاگ تا امروز تاریخچه ای طولانی دارد. این برنامه توسط افراد و مشاغل بزرگ استفاده می شود! همچنین سایتی که در حال حاضر به آن نگاه می کنید توسطWordPress پشتیبانی می شود. بسیاری از نهادهای شناخته شده دیگر نیز از این سیستم استفاده می کنند. در اینجا برخی از نمونه ها آمده است:سایت Whitehouse.govجالب است بدانید که سایت رسمی Whitehouse.gov توسط وردپرس طراحی و ایجاد شده است.مایکروسافتمایکروسافت از وردپرس (WordPress) برای تقویت وبلاگ رسمی خود و نیز تقویت وبلاگ ها برای محصولات خاص مانند ویندوز و اسکایپ استفاده می کند.رولینگ استونسحتی گروه های معروف وردپرس را دوست دارند! وب سایت رولینگ استونز به طور کامل توسط وردپرس طراحی شده است.وردپرس یکی از محبوب ترین و پرکاربردترین CMS های آنلاین است. این به دلیل سهولت استفاده عالی آن، علاوه بر توسعه مداوم آن به عنوان یک اسکریپت منبع باز است. چرا باید از وردپرس استفاده کنید؟بر اساس انچه گفته شد، می توان گفت که بیش از 43.3 درصد از تمام وب سایت های موجود در اینترنت از وردپرس استفاده می کنند، از جمله نهادهای معروفی مانند کاخ سفید و مایکروسافت. اما چرا شما باید از این برنامه استفاده کنید؟خوب، مهم نیست که چه نوع وب سایتی را می خواهید ایجاد کنید، دلایل زیادی برای استفاده از این برنامه وجود دارد. در اینجا برخی از مهم ترین دلایلی که باید از این سیستم استفاده کنید، آورده شده است:رایگان و متن باز استیکی از بزرگ ترین مزایای وردپرس این است که این نرم افزار رایگان و متن باز (قابل تغییر در کدنویسی) است. شاید لازم باشد مبلغی را برای میزبانی پرداخت کنید، اما هرگز مجبور نخواهید بود فقط برای استفاده از این نرم افزار هزینه کنید. این در مورد نرم افزارهای مشابه وردپرس مانند Squarespace صدق نمی کند و باید مبلغی را پرداخت نمایید. فراتر از آن، شما می توانید افزونه ها و مضامین متن باز زیادی پیدا کنید تا ظاهر و عملکرد وب سایت خود را تغییر دهید.قابل توسعه استحتی اگر توسعه ‌دهنده ی وب نیستید، می ‌توانید به ‌راحتی وب‌ سایت خود را به لطف اکوسیستم عظیم مضامین و افزونه‌های وردپرس تغییر دهید:تم ها: این ها در درجه اول ظاهر وب سایت شما را تغییر می دهند.پلاگین ها: این افزونه ها نحوه عملکرد وب سایت شما را تغییر می دهند. افزونه ها یا موارد کوچکی مانند فرم تماس هستند، مانند ایجاد یک فروشگاه تجارت الکترونیک.در حال حاضر، بیش از 50000 افزونه و 5000 تم رایگان وردپرس و همچنین تعداد زیادی گزینه برتر وجود دارد. باید گفت شما انتخاب های زیادی برای توسعه وب سایت خود به وسیله وردپرس دارید!نصب وردپرس آسان استفکر می کنید برای ایجاد وب سایت خود باید یک نابغه فناوری باشید؟ اینگونه نیست. اگر بتوانید روی چند دکمه کلیک کنید، می توانید  WordPress را در سایت خود نصب کنید. امروزه اکثر میزبان های وب یا:نصب وردپرس را به شما پیشنهاد می دهند تا سایت شما فورا آماده راه اندازی شود.یا ابزارهای اختصاصی را در اختیار شما قرار می دهند که فرایند نصب را برای مبتدیان بسیار راحت می کند.آیا می توانم وردپرس (WordPress) را روی رایانه شخصی خود نصب کنم؟بله. چندین دلیل خوب وجود دارد که چرا لازم باشد وردپرس را روی یک رایانه محلی نصب کنید. از جمله این دلایل این است که شما در حال ساختن یک سایت جدید از ابتدا هستید، یک تم یا افزونه جدید نصب می کنید یا فقط می خواهید فضای امنی برای آزمایش با وب سایت فعلی خود داشته باشید. در این مورد، ما یک ابزار رایگان به نام DevKinsta را توصیه می کنیم که به شما امکان می دهد WordPress را روی مک یا رایانه شخصی خود نصب کنید.وردپرس انعطاف پذیر استما قبلا به این موضوع اشاره کرده ایم، اما وردپرس آنچنان وبسایت های متنوعی را تولید کرده است که لازم است بارها این موضوع تکرار شود که wordpress به شما امکان می دهد تقریبا هر نوع وب سایتی ایجاد کنید. بهتر از این، وب سایت نیز می تواند با شما تکامل یابد. آیا می خواهید یک انجمن به سایت WordPress موجود خود اضافه کنید؟ مشکلی نیست - فقط افزونه bbPress را نصب کنید! همچنین برای ایجاد شبکه اجتماعی افزونه BuddyPress را نصب کنید.نرم ‌افزار متن ‌باز وردپرس این آزادی را در اختیار شما قرار می ‌دهد که از هر طریقی که دوست دارید بدون پرداخت هیچ هزینه‌ ای، از آن استفاده کنید و اصلاح، ساخت و توزیع مجدد آن را انجام دهید.یافتن راهنمای WordPress آسان استاز آن جایی که نرم افزار WordPress بسیار محبوب است، در صورت بروز هرگونه مشکل، به راحتی می توانید راهنمایی پیدا کنید . انبوهی از وبلاگ ها، آموزش ها، انجمن ها، گروه های شبکه های اجتماعی، توسعه دهندگان و …که می توانید در صورت نیاز به کمک رایگان و پولی مراجعه کنید.سخن آخرپس وردپرس چیست؟ این نرم افزار بهترین راه برای ساختن یک وب سایت است. در واقع  وردپرس (WordPress) محبوب ترین راه برای ساخت یک وب سایت به دلایل مختلف است که در این مطلب در مورد آن ها صحبت شد. از جمله فواید آن می توان به انعطاف پذیری، نصب آسان، قابل توسعه بودن آن اشاره کرد. اگر می خواهید هر نوع وب سایتی، از وبلاگ گرفته تا فروشگاه تجارت الکترونیک بسازید، این نرم افزار یک گزینه عالی است.فقط به یاد داشته باشید که WordPress.org و WordPress.com خودمیزبانی شده یکسان نیستند. در بیشتر مواقع، WordPress.org خودمیزبانی شده همان چیزی است که می خواهید یک وب سایت بسازید. خود میزبانی WordPress.org به شما مالکیت بیشتر و همچنین دسترسی به تمام امتیازات و مزایای جامعه وردپرس را می دهد.همچنین شما می توانید نرم افزار WordPressرا بر روی رایانه خود برای ایجاد وب سایت جدید، افزودن تم و ایجاد فضایی امن نصب کنید.</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Tue, 12 Apr 2022 11:12:21 +0430</pubDate>
            </item>
                    <item>
                <title>آیا تایپ سریع در برنامه نویسی اهمیت دارد؟</title>
                <link>https://virgool.io/@yasanaca/%D8%A2%DB%8C%D8%A7-%D8%AA%D8%A7%DB%8C%D9%BE-%D8%B3%D8%B1%DB%8C%D8%B9-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A7%D9%87%D9%85%DB%8C%D8%AA-%D8%AF%D8%A7%D8%B1%D8%AF-au6sx4zsvonb</link>
                <description>در طی 10 سال یا حتی بیشتر از آن، یک سوال به شکلی فزاینده مرسوم شده است و به طور مکرر در بنر های انجمن ها و وب سایت هایی مانند Quora و Reddit  ظاهر می شود.روشن است که بسیاری از مردم  نگران این جمله هستند که آیا تایپ سریع در برنامه نویسی می تواند چه در مورد آموزش مهارت های برنامه نویسی و چه در دیگر  زمینه های حرفه ای موجب مشکلاتی گردد. اما آیا این تنها چیزی است که باید نگران آن بود؟ آیا سرعت تایپ در برنامه نویسی مهم است؟بر اساس نظر متخصصان، تایپ سریع در برنامه نویسی آن چیزی نیست که یک برنامه نویس مبتدی یا حتی حرفه ای می بایست بر آن اصرار ورزد. در مقابل، این استدلال که باید بر مهارت های مرتبط تر چون زبان های برنامه نویسی مختلف، قابلیت حل مسئله و ریاضیات متمرکز باشند، مطرح است.با این حال، معدودی از متخصصان بر این باورند که سرعت تایپ برای موفقیت یک برنامه نویس بسیار مهم است، و این امر غالبا آب را برای افراد تازه وارد به شدت گل آلود می کند!البته گاهی، این اختلاف نظر در حالی که کاربران موافق و مخالف به دنبال اهمیت سرعت تایپ هستند، می تواند در سطح هیئت مدیره موسسات آشکارتر شوند.آیا سرعت تایپ در برنامه نویسی مهم است ؟چرا سرعت تایپ همیشه مهم نیست ؟ در ابتدا، باید روشن شود که سرعت برنامه نویسی و تایپ دو نکته کاملاً متفاوت است. در اصل، بسیاری از برنامه نویس ها ترکیبی از ویرایشگرهای متنی و محیط های توسعه یکپارچه را در نظر می گیرند تا از تایپ کامل اجتناب کنند.با ترکیب فعالیت های روزمره، مانند اشکال زدایی و ویرایش کد منبع که اغلب برنامه نویس ها از آن استفاده می کنند، بهره گیری از IDE به آنها اجازه را می دهد تا بارها از تایپ نگارش های مشابه کد صرف نظر کنند.به عنوان مثال، برنامه نویسان با تجربه قادرند دهها خط کد را با استفاده از چندین کاراکتر خاص در ویرایشگر متنی به یکدیگر ارتباط بدهند که این مورد باعث صرفه جویی قابل توجهی در زمان می شود.علاوه بر این، اغلب کارهای روزانه یک برنامه نویس شامل استفاده از میانبرهایی این چنینی است. بر این اساس، به راحتی می توان درک کرد که چرا بسیاری از مردم معتقدند سرعت تایپ هنگام یادگیری کد نویسی از اهمیت زیادی برخوردار نیست.همچنین، این امر چندان غیر معمول نیست که برنامه نویسان زمان زیادی را برای تایپ سریع در برنامه نویسی صرف نموده و برای درک چگونگی حل مشکل فعلی خود طوفان فکری به پا کنند. به عنوان مثال، این متخصصین باید مواردی مانند:آیا کد فعلی به درستی اجرا می شود؟آیا می توان آن را برای برنامه نویس های دیگر به شکلی قابل فهم پیاده سازی کرد؟را در نظر بگیرند. در مجموع، این موضوع می تواند سرعت تایپ را اگرچه اغلب بسته به مهارت و تجربه برنامه نویس متغیر است، تا حد زیادی کاهش دهد .با پیشرفت فناوری، نیاز به تایپ در برنامه نویسی در حال منسوخ شدن است. پلتفرم هایی با کد کم و یا حتی بدون کد به شکل روز افزونی در بازار مورد اقبال گسترده ای قرار گرفته و به کاربران اجازه می دهند تا اجزای یک برنامه را با کشیدن و رها کردن به هم مرتبط نموده تا اپلیکیشن های پیچیده تحت وب و تلفن همراه ایجاد گردد.البته واضح است سنت گرایانی که تایپ را ترجیح می دهند در همه حال وجود خواهند داشت، اما تا چه مدت تایپ به عنوان بخش مهمی از برنامه نویسی می تواند باقی بماند. سرعت تایپ و سرعت برنامه نویسی دو مقوله کاملا متفاوت هستند .چرا برخی برنامه نویس ها مخالفت می کنند ؟ اگرچه اکثر برنامه نویس ها با این نکته که تایپ سریع در برنامه نویسی اهمیت چندانی ندارد موافق هستند، اما برخی از کارشناسان این حوزه صنعتی با این نظر مخالف هستند.مشهورترین این افراد جف اتوود، توسعه دهنده نرم افزار و کارآفرین آمریکایی است که در سال 2008، یک پست بسیار بحث برانگیز را در وبلاگ خود منتشر کرد و نظر خود را مبتنی بر این موضوع مورد بحث قرار داد. در این پست نوشت، که چگونه برنامه نویس ها باید تایپیست های سریع شوند اگر می خواهند در حرفه خود سرآمد و متمایز باشند و نیز کسانی که با شیوه نوک زدن (تایپ دوانگشتی) تایپ می کنند نباید جدی گرفته شوند .آن ها باید تایپیست هایی سریع باشندبلافاصله پس از پست وی، افراد بسیاری از حوزه برنامه نویسی با نظرات اتوود مخالفت کرده و اظهار کردند که موفقیت برنامه نویس به هیچ وجه ارتباطی با سرعت تایپ او ندارد.در عوض، اکثر آنها با این نکته که برنامه نویس باید بر توانایی تایپ بدون نیاز به فکر زیاد تمرکز کنند موافق بودند، البته نه تا این حد که سعی کنند با سرعت دیوانه واری تایپ کنند. از دیدگاه عموم، برنامه نویس ها باید توجه خود را به تسلط بر تایپ معطوف کنند بدون آنکه در تمرکز فکری خود وقفه ای ایجاد کنند.در کنار این موارد، ایرادات دیگری نیز ذکر شد، از جمله این ادعای او مبنی بر اینکه توانایی دارد با سرعت 150 کلمه در دقیقه که برابر رکورد جهان در آن زمان بود، تایپ کند.امروزه، سرعت متوسط ​​تایپ حدود 36 کلمه در دقیقه است و اکثر تایپیست های حرفه ای گاهی به 75 یا 80 (و بهترین آن ها، حدود 90 یا بیشتر) کلمه می رسند.برنامه نویس ها باید توجه خود را به تسلط بر تایپ معطوف کنند بدون آنکه در تمرکز فکری خود وقفه ای ایجاد کنند.با این حال، این بدان معنا نیست که مهارت تایپ برای برنامه نویس ها کاملا بی اهمیت است. برنامه نویسان باید سرعت برنامه نویسی بالایی داشته باشند و این امر شامل معیارهای فراوانی است که یکی از آنها سرعت تایپ آنها است ؛ امروزه با وجود ویرایشگرهای متنی و محیط های توسعه یکپارچه دیگر نیازی به تایپ تمام متن طی برنامه نویسی نداریم و این موضوع از اهمیت سرعت تایپ برنامه نویسان می کاهد .منبع : Yasanacademy</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Mon, 01 Nov 2021 19:48:35 +0330</pubDate>
            </item>
                    <item>
                <title>کد تمیز چیست؟</title>
                <link>https://virgool.io/@yasanaca/%DA%A9%D8%AF-%D8%AA%D9%85%DB%8C%D8%B2-%DA%86%DB%8C%D8%B3%D8%AA-lzg04orngdja</link>
                <description>عقیده های متفاوت درباره کد تمیز :اگر توسعه دهندگان و یا برنامه نویسان بتوانند کار های مشابهی مانند کدنویسی را انجام بدهند و یا به اتمام برسانند؛ می توانند معنای جدیدی برای کد تمیز تعریف کنند و این کد را برای مردم نیز معرفی کنند. اگر از توسعه دهندگان بپرسید که معنای کد تمیز چیست؛ قطعا به جواب های متفاوتی می رسید زیرا هر کس برای این کد یک تعریف جداگانه دارد. اما در نتیجه به یک معنای یکسان برای این کد می رسید. در اصل برای این کدها تعریف دقیقی وجود ندارد؛ اما می توان گفت برای این کد چند تفکر و ایده وجود دارد که به بهترین نحو عمل می کند. برای شناخت دقیق تر این کد در ادامه مواردی ذکر می شود.درباره کد تمیز بیشتر بدانید :اغلب توسعه دهندگان سعی کردند که با خواندن کتاب های زیاد به معنای دقیق این کد دست یابند. در نتیجه به تعاریف مختلفی رسیدند تا بتوانند آن را به مردم برای درک بهتر ارائه دهند. آنها دریافتند که کد تمیز،&quot; کدی است که درک کردن و همچنین تغییر دادن آن آسان است.&quot;     کد تمیز کدی است که درک کردن و همچنین تغییر دادن آسان است .توسعه دهندگان برای کد تمیز معانی ساده ای تعریف کرده اند .در نگاه اول شاید معنای کد تمیز ( کد پاک ) آسان باشد؛ اما ممکن است فهمیدن معنای پنهان آن کمی دشوار باشد. برای آن فهم بیشتری از معنای کد تمیز به دست بیاوریم، معنای آن را به بخش های کوچکتر تقسیم می کنیم:بخش اول؛ فهم کد آسان است : این بدان معنا است که خواندن کد پاک هم برای نویسنده اصلی کد و هم برای سایر افراد قابل فهم است. در این تعریف سطوح مختلفی از همکاری هر بخش با یکدیگر، مسئولیت و نقش هر بخش، روش های مختلف و هدف کد بیان می شود.بخش دوم؛ تغییر کد آسان است : این مفهوم یعنی می توان شکل های مختلف کد را به راحتی تغییر و یا گسترش داد و همچنین مشکلات موجود در پایگاه کد تمیز را برطرف کرد. برای این کد ها دسته ای از قوانین وجود دارند؛ این قوانین داشتن طبقه بندی و مسئولیت واحد، داشتن طبقه بندی API شفاف و مفید، داشتن طبقه بندی و متد های قابل پیش بینی، قابل آزمایش بودن و درک آسان هستند.همه ی افراد به این کد ها توجهی نمی کنند؛ در صورتی که باید به آنها اهمیت بدهند. زیرا این کد ها می توانند معیاری برای سنجش کیفیت کسب و کار ها در خارج از کشور باشند. برخی از توسعه دهندگان نیز به این کد ها توجه نمی کنند؛ زیار معتقد هستند که این کد ها به زمان، توجه و تلاش بسیار نیاز دارد. آنها سعی می کنند برای آسانی کار از نرم افزار برای حل مشکلات خود بدون در نظر گرفتن نتیجه با بهره گیری از کد، استفاده کنند. از آنجایی که این موضوع حداقل جنبه برای گسترش دادن نرم افزار ها است.کد تمیز دارای ویژگی های شفاف و قابل درک است .اهمیت کد تمیز چیست؟شاید برخی از توسعه دهندگان و یا برنامه نویسان به کد تمیز اهمیت ندهند؛ اما این کد می تواند حلال مشکلات آنها باشد. و توجه به این کد بسیار مهم است. توسعه دهندگان و برنامه نویسان با هر خطی که برای برنامه خود اضافه می کنند؛ در واقع خطر ایجاد مشکلات، انجام آزمایش های بیشتر و عدم موفقیت را افزایش می دهند. پس باید میزان نوشتن کد ها را کاهش دهند. اما وجود کد ها نیز ارزش دارد؛ پس در اینجا ارزش کد های تمیز مشخص می شود.این کد ها تنها برای زمان حال نیستند؛ و برای آینده نیز کاربرد دارند. این کد ها تنها برای یکبار نوشته نمی شوند. ممکن است در آینده افراد دیگری با این کد ها روبرو شوند و با بررسی، در کد ها تغییراتی ایجاد کنند. پس بهتر است تلاش کنید تا کدهای آسان و ساده را به وجود بیاورید و به جزئیات در آن توجه کنید.مهم ترین مزایای کد های تمیز شامل موارد زیر هستند:این کد ها بسیار شفاف هستند و انتقال آنها از یک برنامه نویس به سایرین بسیار آسان و قابل فهم است. باید برای طبقه بندی، فضا سازی و وجوه این کد ها بسیار با دقت عمل کرد. این کار باعث می شود کد ها ساده تر باشند و کار کردن بر روی آنها آسان باشد.کد های تمیز سبب میشوند پروژه های شما مفید و کارآمد باشند. در هنگام کد نویسی باید به این نکته توجه کنید کدی که می نویسید تنها برای حال نمی باشد و برای آیندگان نیز کاربرد دارد. این کد ها باید در هر زمانی قابلیت تغییر را داشته باشند. همچنین طراحی کد ها باید به گونه ای باشد که به توسعه دهندگان برای جهت دهی داده هایشان کمک کند. کد نویسی برای توسعه دهندگان و برنامه نویسان آسان است؛ اما در هنگام نوشتن کد ها چالش بررسی و تحلیل کد ها را دارند. بنابراین آنها ترجیح می دهند بجای پردازش و تحلیل کد ها، به نوشتن آنها اقدام کنند. با کد نویسی فرایند بررسی و پردازش کد ها بدون هیچ مشکلی نیز آسان تر خواهد بود.کد تمیز برای برنامه نویسان آینده نیز کاربرد دارد .قوانین کلی کد تمیز چیست ؟برای نوشتن کد های تمیز قوانین کلی وجود دارند که هر برنامه نویس و توسعه دهنده ای باید در زمان کد نویسی به آنها توجه کند. برای مثال قوانینی مانند انتخاب نام برای قرارداد های کد نویسی، به کارگیری قرارداد هایی که نشان دهنده محدوده تغییرات کد ها باشند، اهمیت به قالب و پیکربندی کدها، وجود قابلیت افزودن نظر به کد ها و ... در زمان کد نویسی بسیار حائز اهمیت هستند.در هنگام کد نویسی باید توجه ویژه ای به تمیز نگهداشتن کد ها، مختصر بودن کد تمیز و طبقه بندی کردن آنها داشته باشید. شاید رعایت کردن این موارد به زمان و تلاش بسیار زیادی نیاز داشته باشد، اما بدانید برای آینده کار خود را راحت تر کرده اید و از همه مهم تر کد نویسی شما بر اساس اصول و قوانین انجام شده است. کد نویسی تمیز و اصولی کار را برای افراد و توسعه دهندگان آینده آسان تر میکند؛ از آن جهت که در کد تمیز نوشته شده توسط شما، تغییری ایجاد نمی کنند و کار کردن با آن کد ها برای آنها آسان خواهد بود. برای اینکه بتوانید کد نویسی تمیز و اصولی داشته باشید؛ لازم است تنها تمرین زیاد داشته باشید و همچنین از منابع مربوط به آنها (www.yasanacademy.ir) برای آسانی کار خود کمک بگیرید.رعایت قوانین در نوشتن کد تمیز ، پروژه شما را کاربردی تر خواهد کرد .</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Sat, 30 Oct 2021 18:58:35 +0330</pubDate>
            </item>
                    <item>
                <title>چه ارتباطی میان برنامه نویسی و هک اخلاقی وجود دارد؟</title>
                <link>https://virgool.io/@yasanaca/%DA%86%D9%87-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7%DB%8C-%D9%85%DB%8C%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%88-%D9%87%DA%A9-%D8%A7%D8%AE%D9%84%D8%A7%D9%82%DB%8C-%D9%88%D8%AC%D9%88%D8%AF-%D8%AF%D8%A7%D8%B1%D8%AF-gstz3mlfhcor</link>
                <description>برنامه نویسان، علاوه بر اینکه باید از برنامه های کاربردی، وب سایت ها و سایر فناوری های مورد نیاز، جهت برنامه نویسی آگاه باشند، بلکه موارد دیگری از قبیل هک اخلاقی نیز وجود دارد که بایستی از آن نیز مطلع باشند. بررسی ارتباط میان برنامه نویسی و هک اخلاقی، موضوعی است که قصد داریم در این مقاله به آن بپردازیم. چه ارتباطی بین برنامه نویسی و هک اخلاقی وجود دارد؟منظور از هک اخلاقی چیست؟از نظر بسیاری از مردم، هک کردن کار بدی است، هر چند این مسئله درست است، اما وقتی که حرف از هک های اخلاقی به میان می آید، باید اینطور بگوییم که هکرهای اخلاقی ( هکرهای کلاه سفید ) معتبری نیز وجود دارند که به همکاری با بزرگترین شرکت های خارج از کشور و همچنین صنایع مختلفی از قبیل مراقبت های بهداشتی، دولتی، مالی، انرژی و غیره، جهت فراهم نمودن ایمنی سیستم های شان می پردازند.هک اخلاقی را می توان فرایندی دانست که تکرار استراتژی ها و اقدامات مهاجمان مخرب را در برمی گیرد و کمک شایانی به شناسایی آسیب پذیری های امنیتی سیستم می کند و قبل از اینکه مهاجم مخرب توانایی سوء استفاده از آن را داشته باشد، می تواند جهت مهار آن اقدام نماید. در حقیقت فرایند هک اخلاقی، وضعیت امنیتی یک سازمان را بهبود می بخشد.سؤال دیگری که همواره در این رابطه مطرح می شود این است که آیا هک اخلاقی خوب است یا بد؟ وقتی کلمه &quot;هک&quot; به میان می آید، معمولاً خودش با اقدامات بدی همراه خواهد بود که توسط افرادی که قصد دسترسی به برخی اطلاعات و داده ها و سرقت آنها را دارند، صورت می گیرد، اما وقتی که صحبت از هک اخلاقی می شود، وضعیت به کل متفاوت خواهد شد. هک اخلاقی را می توان مسئله خوبی به شمار آورد، چرا که شخصی که می تواند به چنین اطلاعاتی دست یابد، توسط یک شرکت، جهت افزایش سیستم امنیتی آن استخدام می شود.هکرهای اخلاقی ( کلاه سفید )برنامه نویسی و هک اخلاقیدانش آموزان بایستی در رابطه با برنامه نویسی و هک اخلاقی، یک نکته مهم را مورد توجه قرار دهند. و آن این است که افرادی که به هک علاقه مند هستند، به مهارت های کدنویسی نیازی ندارند، ولی در برخی از موقعیت های مهم، هک اخلاقی نیاز به دانش برنامه نویسی دارد.یکی از این موقعیت ها، آگاهی از نحوه تغییر سایر اسکریپت های برنامه نویسی است که می توانید از آن جهت هک کردن در سیستم های مختلف دیگر استفاده نمایید، و عمدتا علت این مسئله این است که اکثر مبتدیان با نحوه نوشتن اسکریپت ها آشنایی ندارند تا خودشان به صورت خودکار عمل کنند.ایجاد اسکریپت های سفارشی را می توان یکی دیگر از مواردی دانست که بایستی در آن به رابطه بین برنامه نویسی و هک اخلاقی توجه شود، افرادی که مسیری طولانی را در مورد هک کردن در گذشته پیموده اند، به آن نیاز خواهند داشت.برای اینکه جزئیات بیشتری را در رابطه با برنامه نویسی و هک ارائه دهیم، باید اینگونه بگوییم که استفاده از برخی زبان های برنامه نویسی در دنیای هک صورت می گیرد که رایج ترین آنها شامل Python ، PHP ، HTML و JavaScript ، Perl ، و همچنین C/C ++ هستند. استفاده از هریک از این زبان های برنامه نویسی مختلف به دلایل خاصی صورت می گیرد و تنها کسانی که برنامه نویسی را یادگیری گرفته اند و از زمان و چرایی بکارگیری آن آگاهند، قادر به استفاده از آنها در دنیای هک اخلاقی خواهند بود.ارائه نکاتی مهم در رابطه با هک اخلاقیتمایز میان هک اخلاقی و هک بد همواره از اهمیت زیادی برخوردار بوده است. معمولاً هک های اخلاقی از لحاظ سبک استفاده مشابه هک های بد می باشند، اما انجام این کار به جهت تقویت سیستم امنیتی صورت می گیرد، که این خود یک دلیل هدفمند به شمار می آید. در ادامه در رابطه با هک اخلاقی نکاتی ارائه خواهد شد تا دلیل اینکه چرا برخی از شرکت ها هکرهای اخلاقی معتبر را استخدام می کنند، را بدانید.فرق میان هکر اخلاقی (کلاه سفید) و هکر کلاه سیاه این است که هکر کلاه سیاه، سبب خرابی سیستم شده، به مناطق امن نفوذ کرده و از این طریق به داده ها دسترسی پیدا می کنند. در واقع یک هکر کلاه سیاه به انجام این کار جهت سرقت اطلاعات و داده ها می پردازد، در حالی که یک هکر اخلاقی این کار را جهت تقویت امنیت سیستم انجام خواهد داد.استخدام هکرها با تقاضای زیادی روبرو است. در واقع بسیاری از شرکت ها، هکرهای اخلاقی را جهت حفظ امنیت سیستم های خود استخدام می کنند، اما از سوی دیگر، هکرهای بد نیز خواهان زیادی دارند، بنابراین مطمئن شوید که مهارت های خود را در مسیر درست بکار می گیرید.· هکرهای اخلاقی، در واقع قادر به متوقف نمودن برخی از آسیب ها، پیش از شروع آنها هستند و این امر می تواند دلیل خوبی جهت استخدام هکر اخلاقی توسط هر شرکت یا سازمانی باشد. این کار می تواند کمک شایانی به توقف اقدامات بد، پیش از شروع آنها نماید و در حقیقت به ترفندهای هکرهای اخلاقی برمی گردد.برنامه نویسی و هک احلاقیدر صورتی که به مقایسه هکرهای اخلاقی و هکرهای بد بپردازیم، دانستن این مسئله مهم است که نه تنها وجود هکرهای اخلاقی، جهت یافتن راهی برای ورود به سیستم، قبل از انجام هرگونه اقدامات بد ضروری است، بلکه آنها ممکن است روند دسترسی به داده ها را نیز آسان تر کنند.در صورتی که فکر می کنید یک هکر اخلاقی هستید، بایستی از یکسری مهارت ها برخوردار باشید و اینها مسلماً مهارت هایی همچون مهارت های شبکه کامپیوتری، مهارت های رایانه ای، مهارت های لینوکس، مهارت های برنامه نویسی، دانش سخت افزاری مقدماتی، مهارت های رمزنگاری، مهارت های پایگاه داده، و همچنین مهارت حل مسئله می باشد تا بتوانید منبع مشکل را شناسایی نموده و راه حل مناسبی را برای آن ارائه دهید.منبع : https://yasanacademy.ir</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Tue, 12 Oct 2021 14:48:09 +0330</pubDate>
            </item>
                    <item>
                <title>️یادگیری کدام زبان برنامه نویسی اولویت دارد؟</title>
                <link>https://virgool.io/@yasanaca/%EF%B8%8F%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%DA%A9%D8%AF%D8%A7%D9%85-%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A7%D9%88%D9%84%D9%88%DB%8C%D8%AA-%D8%AF%D8%A7%D8%B1%D8%AF-fxk430iunwsf</link>
                <description>سخنان مهدی نوروزی، مدرس دانشگاه سینسیناتی ایالت اوهایو با فراگیران آکادمی یاسان درمورد اهمیت آموزش برنامه نویسی به کودکان از سنین پایینتولید محصولات تازه و رشد فناوری‌های جدید فقط با برنامه نویسی ممکن است برای کسانی که برنامه نویسی می‌آموزند، فرصت‌های زیادی وجود دارد؛ چون ایده‌های جدید در رشد فناوری‌های جدید فقط با برنامه نویسی ممکن است و تولید محصولات تازه بیش از سخت افزار با کد نویسی مرتبط است. https://www.aparat.com/v/zC3PF چرا بهتر است کدنویسی را در دوره دانش‌آموزی شروع کنیم؟ما درصد زیادی تحصیل کرده در مقاطع تحصیلات تکمیلی (دکتری) در رشته‌های علمی نذیر شیمی و مکانیک داریم که برنامه نویسی را نیاموخته‌اند و طول می‌کشد تا کدنویسی بیاموزند و بتوانند در ارتباط با تحصیلات خود از آن بهره ببرند. این یکی از مهم‌ترین دلایلی است که لزوم یادگیری کدنویسی در سنین نوجوانی را توجیه می‌کنند.️یادگیری کدام زبان برنامه نویسی بهتر است؟مهم نیست با کدام زبان شروع می‌کنید. خیلی خوب است که مفاهیم برنامه نویسی را با یک زبان ساده مانند اسکرچ یاد بگیرید و بعد از آن یادگیری هر زبان پیشرفته دیگری همانند پایتون بسیار آسان می‌گردد. ( این روند یادگیری به قدری آسان و کاربردی است که حتی در یادگیری برنامه نویسی برای کودکان نیز کاربرد دارد . )چرا یادگیری زبان پایتون به عنوان زبان مشترک بین عموم کد نویسان مهم است؟در چند سال گذشته اکثر افراد همانند: دانشجویان، کارمندان و دانشمندان علوم کامپیوتر در جهان از زبان برنامه نویسی پایتون استفاده می‌کنند. استفاده از زبان مشترک برنامه نویسی غیر از تسهیل ارتباطات بین افراد و شرکت‌ها در سراسر جهان، به همه این امکان را می‌دهد تا از کدهای هم دیگر استفاده کنند و عبارتی انتقال تکنولوژی به راحتی اتفاق رخ دهد.</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Wed, 20 Jan 2021 12:43:37 +0330</pubDate>
            </item>
                    <item>
                <title>یادگیری ترکیبی یا Blended learning</title>
                <link>https://virgool.io/@yasanaca/%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%AA%D8%B1%DA%A9%DB%8C%D8%A8%DB%8C-%DB%8C%D8%A7-blended-learning-qd83aqkgvemg</link>
                <description>اگر بخواهیم یادگیری ترکیبی را به صورت کاملا خلاصه تعریف کنیم می‌توانیم بگوییم که:یکی از شیوه‌های یادگیری است که در آن ساختارهای کلاس‌های حضوری و آنلاین با یکدیگر ترکیب می‌شود و معلم می‌بایست تعادلی را بین این دو شیوه تدریس ایجاد کند.این شیوه یادگیری به معلم کمک می‌کند تا در کلاسِ خود، تعاملی سازنده با دانش‌آموزان را داشته باشد و در نتیجه یک کلاس کاملا متفاوت با سطح بالایی از یادگیری برای دانش‌آموزان به ارمغان بیاورد. https://www.aparat.com/v/EW83B تفاوت‌های تدریس حضوری و آنلاین:یادگیری ترکیبی توانمندی بسیار بالایی دارد که در آینده نزدیک به عنوان یکی از مدل‌های غالب حوزه آموزش شناخته شود، و همچنین به عنوان یکی از موثرترین شیوه‌ها محسوب می‌شود زیرا بهترین مولفه‌های آموزش آنلاین و حضوری را در بردارد:آموزش‌های آنلاین که به صورت خودخوان برگزار می‌شوند با کمبود تعاملات در لحظه، بازخوردهای آنی یا پشتیبانی‌های مناسب و شخصی که در یادگیری حضوری بهتر اتفاق می‌افتد مواجه هستند. در نتیحه بهترین راه برای بهبود کیفیت این دوره‌ها ادغام آن با رویکردهای مثبت کلاس‌های حضوری می‌باشد و این شیوه یادگیری ترکیبی بسیار موثر خواهد بود.یادگیری ترکیبی گزینه‌ای انعطاف‌پذیرتر است که دستورالعمل‌های کلاس‌های سنتی را کاملا یا تا حدودی با جلسات آنلاین تعاملی جایگزین می‌کند و با سیستم مدیریت یادگیری خودخوان (self-paced Learning Management System &#40;LMS&#41;) که معروف‌ترین این پلتفرم‌ها در دنیا سیستم مودل (Moodle) می‌باشد، ترکیب می‌شود. در این کلاس‌ها دانش‌آموزان یا شرکت‌کنندگان می‌توانند از هر جایی در دنیا با معلم یا همکلاسی‌های خود ارتباط برقرار کنند، و به علاوه می‌توانند دوره‌های خودخوان خود را در محیطی آرام و با استفاده از سیستم LMS بگذارنند.یادگیری ترکیبی گزینه‌های انعطاف‌پذیر بسیاری را دارد:تکنولوژی‌های بسیاری متنوعی در این حوزه وجود دارند که می‌تواند یادگیری ترکیبی را در کلاس‌های درسی فراهم کند، که در ادامه به 6 مورد از آن‌ها می‌پردازیم:1- استفاده از کلاس درس معکوس (Flipped classroom):در این کلاس‌ها، که یک نوع مدل آموزشی محسوب می‌شوند، جای ارائه‌ها و تکالیف دانش‌آموزان با یکدیگر عوض می‌شود. ارائه‌های کلاس درس در منزل و به صورت آنلاین یا پادکست‌های ویدیویی در اختیار دانش‌آموزان قرار می‌گیرد. بعد از تماشای این فیلم‌های آموزشی، دانش‌آموزان می‌توانند با یکدیگر در محیطی مانند فُروم یا تالارهای پرسش و پاسخ با یکدیگر صحبت کرده و یا سوالات خود را در مورد دروس ارائه شده در فیلم‌های آموزشی آنلاین یا آفلاین با یکدیگر مطرح کنند.2- آکادمی khan:این وب سایت به صورت رایگان هزاران ویدیوی آموزشی و تمرینات متنوع و تعاملی را تقریبا در بسیاری از موضوعات در خود جای داده است.این وب سایت یکی از گزینه‌هایی است که می‌تواند در کلاس‌های درس استفاده شود و حتی معلم می‌تواند با ایجاد حساب (اکانت) کلاس خود در آن، پیشرفت دانش‌آموزان را با استفاده از داده‌های خروجی از تمرینات انجام شده رصد کند. همچنین این داده‌ها علاوه بر نقاط ضعف، نقاط قوت دانش‌آموزان را نیز نشان می‌دهد. دانش‌آموزان نیز با دریافت امتیازات و مدال‌ها انگیزه بسیار بالایی را دریافت خواهند کرد و از همه مهم‌تر مشاهده پیشرفت خود به صورت کاملا ملموس به اهداف مشخص و محتوای تعیین شده، انگیزه دو چندانی را در آن‌ها ایجاد خواهد کرد.3- یادگیری مبتنی بر پروژه (Project-Based Learning):پی بی ال (PBL) یکی از مدل‌های تحقیقاتی و تعاملی یادگیری می‌باشد که در آن دانش‌آموزان باید به دنبال پاسخ برای مسائل و چالش‌های دنیای واقعی بروند. این مدل کاملا دانش‌آموز محور است و می‌بایست دانش‌آموزان آن را در کلاس به دیگران ارائه دهند، این فعالیت‌ها منجر می‌شود تا دانش‌آموزان دانش عمیق‌تر، تفکر نقادانه، تعامل، خلاقیت و مهارت‌های ارتباطی را کسب کنند. این مدل باعث می‌شود تا روحیه خلاقانه به صورت باورنکردنی میان دانش‌آموزان و مربی انتقال بیابد.4- مودل (Moodle):مودل یک سیستم مدیریتی برای دوره‌ها می‌باشد که به معلمان قابلیت‌های فراوانی مانند بارگزاری تکالیف، ویدیوها و … را می‌دهد. دانش‌آموزان نیز می‌توانند با استفاده از تالارهای پرسش و پاسخ، پیام‌های شخصی و … با یکدیگر ارتباط برقرار کنند.نمرات دانش‌آموزان نیز در همین سیستم ثبت شده و آن‌ها می‌توانند بازخوردی از عملکرد خود را توسط معلم در همان جا ببینند. در صورتی که مودل همراه با جلسات حضوری اجرا شود، می‌تواند تاثیرات بسیار مثبتی را با خود به همراه داشته باشد.مزایای یادگیری ترکیبی:یادگیری ترکیبی فرصت‌های فراوانی را پیش روی معلم و دانش‌آموزان قرار می‌دهد که یک کلاس سنتی هرگز نمی‌تواند آن‌ها را برآورده کند. با افزایش روزهای مدارس و حجم بالای دروس، یادگیری ترکیبی به دانش‌آموزان اجازه می‌دهد تا حجم بالایی از مطالب آموزشی را در خانه یاد بگیرند و معلمین می‌توانند دانش‌آموزان را در محیطی غنی و دارای مفاهیم آموزشی بسیار خوب مشارکت دهند و فعالیت‌های آموزشی عمیق‌تری را در کلاس های حضوری با دانش‌آموزان مطرح کنند.</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Tue, 12 Jan 2021 15:37:32 +0330</pubDate>
            </item>
                    <item>
                <title>ماینکرفت (Minecraft)</title>
                <link>https://virgool.io/GameWorld/%D9%85%D8%A7%DB%8C%D9%86%DA%A9%D8%B1%D9%81%D8%AA-minecraft-sq9q67ywtqrg</link>
                <description>ماینکرفت (Minecraft) یک بازی آموزشی می‌باشد، که می‌تواند خلاقیت، همکاری و حل مسئله را در محیطی همه جانبه فراهم کند و تنها محدودیت آن تخیلات شما می‌باشد. ماینکرفت به عنوان یک پلت فرم آموزشی که مبتنی بر بازی می‌باشد، به دبیران روش‌های مختلفی را ارائه می‌دهد، تا بتوانند دانش‌آموزان را درگیر و علاقمند به یادگیری نمایند.دبیران سراسر دنیا از ماینکرافت در کلاس‌های خود استفاده می‌کنند تا بتوانند:– حضور و فعالیت دانش‌آموزان را افزایش دهند.– همکاری متقابل میان دانش‌آموزان را تسهیل نمایند.– فرصت‌هایی را برای اکتشافات خلاقانه ایجاد کنند.– روند یادگیری را با استفاده از خروجی‌های قابل لمس، سرعت دهند.نقطه قوتی که در رابطه با ماینکرفت در مقابل سایر بازی‌ها بسیار برجسته است، عدم وجود هیچ گونه قانون، هدف و یا داستانی است، که بازیکن باید آن را دنبال کند. بازیکن است که تصمیم می‌گیرد چگونه بازی کند، اهدافش را تعیین کند، و با قواعدی که خودش آن را تعیین کرده، بازی را دنبال نماید. اگر علاقمند به طراحی، و یا ساخت قلعه، روستا و یا مزرعه هستید، شما می‌توانید هر چیزی را که تصور می‌کنید، بسازید. اگر می‌خواهید به کاوش بپردازید و قلعه‌ها و غارهایی پر از گنج و هیولا پیدا کنید، اگر علاقمند به ایجاد ماشین‌هایی هستید که به صورت اتوماتیک کارهایی را برای شما انجام می‌دهند، ماینکرفت (Minecraft) گزینه‌ای مناسب خواهد بود، چون فرصت‌ها در ماینکرفت بی‌پایان هستند.ساخت حیوانات در ماینکرفتواقعیت این است که امروزه بسیاری از کودکان فرصت‌های کمتری برای آزادانه بازی کردن دارند. روزها طولانی است و اغلب اوقاتِ کودکان با کلاس و برنامه‌های فوق برنامه پر شده است، و بازی کردن به صورت آزادانه در مقایسه با گذشته کاملا محدود شده است. کودکان این اجازه را ندارند که به راحتی به دنیای بیرون رفته، کاوش و تحقیق کرده، فرصت‌ها و موقعیت‌های جدید را تجربه کنند و یا حتی خطا و اشتباه کنند. در نتیجه بازی‌هایی مانند ماینکرفت بسیار ارزشمندتر از همیشه خواهند بود. در ماینکرفت کودکان می‌توانند فرصتی پیدا کنند تا ریسک و فرصت خطر کردن را تجربه کنند و با عواقب آن رو به رو شوند. آن‌ها دنیایی را می‌سازند که کاملا برگرفته از تصورات و تخیلات آن‌ها سرچشمه گرفته است. این موضوع به آن‌ها احساس غرور، اعتماد به نفس و احساس مسئولیت در انجام کارها را می‌دهد و این همان چیزی است که ما می‌خواهیم در تربیت فرزندان خود، آن را به دست بیاوریم.از طرف دیگر، به این خاطر که کودکان در دنیای ماینکرفت (Minecraft) بسیار سرمایه‌گذاری کرده‌اند، و چیزهایی که ساخته اند، نماد وجودِ معنایی آن‌ها می‌باشد، ممکن است به آن وابسته شوند. این اتفاق اساسا موضوع بدی نیس، زیرا آن‌ها احساس مسئولیت خود را به چیزی که خودشان ساخته اند، نشان می‌دهند. زمانی که فرزندان علاقه وافر به ماینکرفت نشان می‌دهند، ممکن است والدین آن را به عنوان یک نوع اعتیاد در نظر بگیرند به خصوص زمانی که ماینکرفت تنها چیزی است که کودکان دوست دارند در رابطه با آن صحبت کنند و این می‌تواند مسئله مهمی باشد. تعادل در بازی کردن بسیار حیاتی است، و می‌بایست زمانی مشخص برای بازی در نظر گرفته شود تا از حد اعتدال تجاوز نکند.مزایای یادگیری ماینکرفت (Minecraft):تمامی بازی‌های رایانه‌ای مشابه یکدیگر نیستند، و می‌دانیم که بازی‌های بدون هدفی که صرفا زمان را هدر می‌دهند بسیار زیاد هستند، اما ماینکرفت (Minecraft) اثبات کرده است که نه تنها جذاب است، بلکه بازی ارزشمندی می‌باشد، که مهارت‌هایی را به افراد یاد می‌دهد. تا جایی که برخی از مدارس آن را در برنامه درسی دانش‌آموزان خود قرار داده‌اند. برخی از مزایای بازی ماینکرفت (Minecraft) عبارتند از:– ایجاد مهارت حل مسئله– بالا بردن سواد رایانه‌ای (مهارت‌های برنامه‌نویسی و نرم‌افزاری پایه)– بالا بردن خلاقیت و کمک به رشد مهارت‌های طراحی– بالا بردن همکاری متقابل افراد و تشویق آن‌ها به داشتن همکاری– بالا بردن مهارت‌های ریاضیاتی، فضایی و تحلیلی– درک مفهوم محیط‌های ۳ بُعدینمونه‌ای از فرآیند ساخت (crafting) در ماینکرفت:فرآیند ساخت شامل فرآیند استفاده از مواد می‌باشد، که به آن‌ها mats گفته می‌شود. برای مثال یک بازیکن برای ساخت یک کیک، باید از تخم مرغ، شکر، آرد و شیر استفاده کند و هر یک از این مواد را در محل مناسب خود قرار دهد تا بتواند کیک را بسازد، که به این فرآیند دستورالعمل گفته می‌شود:دستورالعمل ساخت کیک در محیط ماینکرفتدستورالعمل ساخت پله‌هابه طور کلی در ماینکرفت (Minecraft) هر چیزی قابل ساختن است و بازیکن‌ها می‌توانند تمامی تصورات خود را روی آن پیاده سازی کنند. https://www.aparat.com/v/m6nNe </description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Wed, 30 Dec 2020 13:13:24 +0330</pubDate>
            </item>
                    <item>
                <title>رقابت</title>
                <link>https://virgool.io/@yasanaca/%D8%B1%D9%82%D8%A7%D8%A8%D8%AA-hdbxiaxxctda</link>
                <description>رقابت نوعی مقابله و مسابقه بین چند فرد یا گروه یا جریان است که میتواند موجب پیشرفت یکی از رقبا یا همه آنها شود اما در نهایت یکی از آنها پیشروتر از سایرین است. رقبا برای دستیابی به هدف مشخصی تلاش میکنند. به همین دلیل همواره رقابت مورد تشویق قرار گرفته و جزء جدا‌ناشدنی روابط اقتصادی، علمی، فرهنگی، هنری و سیاسی است. رقابت می‌تواند سالم یا ناسالم باشد.ریشه بروز رقابت، محدودیتهای مادی و حس کمال‌خواهی و همینطور برتری‌جویی انسانها است. اما در عین حال اگر طرفین رقابت، پایبندیهای اخلاقی و اجتماعی داشته باشند رقابت میان آنها باعث پیشرفت طرفین، بروز خلاقیتها و استفاده از ظرفیتهای مادی و معنوی میشود. بین رقبا، دوستی و رفاقت شکل میگیرد و طرفین برای طی مسیر و دستیابی به افتخارات و تواناییهای بیشتر انگیزه پیدا میکنند.مفهوم رقابت سالم چیست؟زمانی که با دیگران رقابت می‌کنید، خودتان را بر اساس ارزش‌ها و معیارهای آن‌ها قضاوت می‌کنید. در این صورت مشکل اینجاست که حتی اگر برنده این رقابت شوید به جای پرداختن به معیارهای خود و رقابت در عرصه‌ای که برایتان با ارزش است، فقط کاری را انجام داده‌اید که برای دیگران مهم است.زندگی یک رقابت است، اما نه با دیگران. رقابت سالم تنها با خودتان و پتانسیل‌های ناشناخته وجودتان است. شاید شنیده باشید که می‌گویند:«اگر ماهی را با تواناییش در بالا رفتن از درخت قضاوت کنید، او تمام عمر خود را با این باور که یک احمق است، زندگی خواهد کرد.‌» مهم‌ترین بخش رقابت با خود، توانایی تعیین ارزش‌ها و معیارهای خودتان است. در این صورت اهدافی را که مناسب شما هستند و رقابتی را که قلبا می‌خواهید برنده آن باشید، پیدا خواهید کرد.برای مشاهده ادامه این مقاله به وبلاگ آکادمی یاسان مراجعه کنید</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Sat, 26 Dec 2020 16:51:09 +0330</pubDate>
            </item>
                    <item>
                <title>چرا زبان برنامه نویسی پایتون برای کودکان</title>
                <link>https://virgool.io/coderlife/%DA%86%D8%B1%D8%A7-%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86-up3uixvvac3k</link>
                <description>در دنیای امروز زبان‌های زیادی برای برنامه نویسی وجود دارد که هر کدام از آن‌ها در نحوه استفاده، پیچیدگی و سادگی با هم متفاوتند. اگر فرزند شما علاقه مند به علوم کامپیوتر و ساخت برنامه و بازی‌های کامپیوتریست بهتر است تا با توجه به علاقه‌ی او یک زبان برنامه نویسی را انتخاب کنید. اما برای این انتخاب توصیهی اکید ما انتخاب زبانی است که به سادگی قابل یادگیری باشد.ما در آکادمی یاسان تا کنون برای صدها نفر از دانش‌آموزان مقاطع مختلف آموزش‌های متنوع برنامه نویسی را با موفقیت برگزار کرده‌ایم. یکی از عوامل مهم این موفقیت انتخاب زبان برنامه نویسی قدرتمندی است که به سادگی قابل یادگیری، خواندن و استفاده است. برای اینکه نوجوانان به خوبی با زبان‌های برنامه نویسی ارتباط برقرار کنند، اولین زبان برنامه نویسی باید برای مبتدیان ساده بوده، نیاز به زمان کمی برای کدنویسی داشته باشد، توسط افراد حرفه‌ای توصیه شده و در دنیای واقعی و صنعت استفاده شود.اهداف آموزش:– زبان برنامه نویسی پایتون برای کودکان و افراد مبتدی بسیار خوب است.– راه اندازی و استفاده از پایتون بسیار ساده است.– پایتون برای نوجوانان مناسب است.– استفاده از زبان برنامه نویسی پایتون در صنعت به سرعت در حال گسترش است.– نتایج تحقیقات نشان دهنده‌ی ماندگاری و پیشرفت پایتون در میان زبان‌های دیگر است.آیا فراگیری پایتون آسان است؟بله؛ «دستورات» (Commands) و «نحو» (Syntax) (قواعدی که چگونگی نوشتن کد را تعیین می‌کنند) در پایتون در مقایسه با دیگر زبان‌های برنامه‌نویسی نسبتا ساده هستند. این موضوع موجب می‌شود تا پایتون برای کودکان به سادگی قابل فهم باشد؛ حتی اگر هیچ تجربه برنامه‌نویسی قبلی نداشته باشند. دیگر ویژگی خوب و قابل توجهی که سبب شده تا پایتون برای کودکان گزینه‌ای مناسب باشد، طیف وسیع کتابخانه‌هایی است که می‌توان آن‌ها را در هنگام نیاز به یک ویژگی خاص «وارد» (Import) کرد.این ویژگی «پیمانه‌ای» (Modular)، پایتون را انعطاف‌پذیر نگه می‌دارد و به کاربر کمک می‌کند از کتابخانه‌هایی که توسط دیگران آماده شده برای ساخت پروژه‌های جالب و حتی سرگرم‌کننده به صورت آسان بهره‌مند شود.برای خواندن مقالات بیشتر در حوزه برنامه نویسی کودک و نوجوان به سایت آکادمی یاسان مراجعه کنید.</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Tue, 08 Dec 2020 21:29:21 +0330</pubDate>
            </item>
                    <item>
                <title>ربات چیست؟</title>
                <link>https://virgool.io/@yasanaca/%D8%B1%D8%A8%D8%A7%D8%AA-%DA%86%DB%8C%D8%B3%D8%AA-lm1bebdu0n3f</link>
                <description>ساخت ربات (Robot Making):
فرض کنید می‌خواهید به یک شهر جدید که تا به حال به آنجا مسافرت نکرده‌اید، بروید و شما در مورد این شهر هیچ اطلاعاتی ندارید. چطور می‌توانید کارهای خود را انجام دهید، در حالی که نمی‌دانید هر چیزی یا مکانی در کجا قرار گرفته است. مثلا برای رسیدن به هتل از چه مسیری باید بروید. مشخصا شما به یک نقشه یا فردی نیاز دارید که به شما بگوید “هتل شما کجاست؟” یا “موزه در کجا قرار گرفته است؟” مشابه همین موضوع یک ربات هم باید برای فعالیت در محیط مجموعه‌‌ای از اطلاعات کافی را داشته باشد، و هرچقدر این اطلاعات بیشتر باشد، احتمال اینکه ربات بتواند بهتر عمل کند و یا به هدفش برسد، بیشتر خواهد بود.اما ربات چیست؟ربات، یک دستگاه ماشینی یا یک سیستم الکترونیکی می‌باشد، که با استفاده از مجموعه دستورات کد شده و دستورالعمل‌ها می‌تواند یک وظیفه (مانند حرکت کردن روی مسیر از قبل مشخص شده) را انجام دهد.چالش ساخت ربات های قابل کنترل:چالش اصلی ساخت تمامی ربات ها به صورت زیر می‌باشد:“غیر ممکن است که یک ربات بتواند به طور قطع، حالت واقعی محیط اطراف خود را درک کند، آن‌ها تنها می‌توانند محیط دنیای واقعی را بر اساس اندازه گیری‌هایی که توسط حسگر‌های خود به دست آورده‌اند، حدس بزنند و تنها می‌توانند دنیای واقعی را با استفاده از تولید سیگنال‌های کنترلی تغییر دهند”.در نتیجه یکی از اولین گام‌ها در طراحی کنترل ربات ها، کنار آمدن با پیچیدگی زیاد محیط واقعی می‌باشد، که به آن مدل گفته می‌شود. این مدل باید بتواند ورودی حسگرها را که خوانده است، تفسیر کند و تصمیم مناسب را بگیرد. تا زمانی که دنیای واقعی بر اساس فرضیات مدل ما عمل می‌کند، ربات می‌تواند حدس‌های درستی بزند و عمل کنترلی را اعمال کند (این شرایط تنها در محیط آزمایشگاه اتفاق می‌افتد). اما به محض اینکه از محیط کنترل شده خارج شود، دیگر ربات نمی‌تواند حدس‌های درستی بزند. و همین موضوع از یکی از کلیدی‌ترین دلایل سختی برنامه نویسی ربات می‌باشد.ما همیشه فیلم‌هایی از آخرین ربات‌های تحقیقاتی در محیط آزمایشگاه می‌بینیم، که چقدر با مهارت و با چابکی عمل می‌کند، و یا حتی کار تیمی انجام می‌دهد. و همیشه این سوال برایمان باقی می‌ماند که “چرا از این ربات در دنیای واقعی استفاده نمی‌شود؟ اما دفعه بعدی که چنین فیلمی را دیدید به محیط آزمایشگاهی که کاملا کنترل شده است توجه کنید. در اغلب موارد، این ربات‌ها می‌توانند این عملکردهای شگفت انگیز را انجام دهند، تنها تا زمانی که شرایط محیط آزمایشگاهی بدون کمترین تغییر غیرقابل پیش‌بینی باقی بماند.انواع حرکت ربات ها:ربات‌ها می‌توانند دو نوع از حرکت‌ها را اجرا نمایند:1- توالی دلخواهی از حرکت‌های از قبل ذخیره شده.2- حرکت‌هایی که در نتیجه عملکرد ورودی حسگر محاسبه شده‌اند.حسگرهای ربات ها:حسگرها مانند یک واسط میان ربات ها و محیط واقعی عمل می‌کنند. و هر یک از این حسگرها اطلاعاتی را در رابطه با دنیای واقعی برای ربات فراهم می‌کنند. چهار حسگر متداول به صورت زیر می‌باشد:1- حسگر صدا: دامنه صدای دریافت شده از طریق میکروفونرا دریافت می‌کند.2- حسگر نور: میزان روشنایی نور را اندازه‌گیری می‌کند.3- حسگر فاصله: فاصله از حسگر را تا یک شی نزدیک اندازه می‌گیرد.4- حسگر تماس: آیا دکمه مورد نظر فشرده شده است یا خیر.دو نوع از ربات های متداول در حوزه آموزش، ربات های همستر و تیمیو می‌باشد:ربات تیمیو (Thymio):این ربات منبع باز است ( نرم افزارهای منبع باز، کدهای اولیه برنامه را در دسترس کاربر قرار می‌دهند و اجازه تغییر را نیز به کاربر می‌دهند) و حتی دارای پروژه سخت افزاری باز نیز می‌باشد. برای مثال با برنامه نویسی ربات تیمیو با استفاده از برنامه اسکرچ که در پست‌های قبل توضیح داده شده است، می‌توانیم به تیمیو دستوراتی را بدهیم:– از برخورد با موانع جلوگیری کن.– یک خط را دنبال کن و یا از افتادن از روی میز جلوگیری کن.– بارکد را بخوان.– صداها را ضبط و پخش کن.– موقعیت خودت را با 3 شتاب سنج بر روی محورهایت به دست بیاور.– دمای هوا را به دست بیاور.– و یا مواردی دیگر …در شکل‌های زیر می‌توانید نمونه‌هایی از ربات های آموزشی را ببینید:شکل 2: نمونه‌هایی از ربات تیمیو: الف) استفاده از ربات تیمیو برای خواندن کد مورس به صورتی که هر حسگر به یک حرف نگاشت شده است. ب) جایگاه یک مداد بر روی آن تعبیه شده است که می‌توانید با آن نقاشی بکشید. پ) حسگرهای تیمیو می‌توانند نزدیک شدن به یک مانع را حس کرده و قبل از برخورد با آن سرعت تیمیو را کم کنند. ج) تیمیو می‌تواند یک خط مشکی را دنبال کند و وقتی موانع را دید متوقف شود.اجزای ربات تیمیوربات همستر(Hamster):ربات همستر با هدف آموزش نرم افزار ایجاد شده است. این ربات از اسکرچ، پایتون، جاوا اسکریپت، و زبان‌های برنامه نویسی مانند C ،C++، جاوا، اندروید و … پشتیبانی می‌کند. این ربات دارای حسگرهای متنوعی مانند نور، دما و حسگرهای شتاب می‌باشد. حسگرهای تشخیص نزدیک شدن به اشیا نیز می‌تواند در شناسایی اشیا نزدیک به ربات کمک کند. حسگرهایی که در زیر این ربات وجود دارد برای دنبال کردن خطوط کمک می‌کنند. همچنین می‌توان حسگرها و محرک‌های خارجی نیز به پورت‌های دیگر آن افزود و آن را به صورت دلخواه توسعه داد.ربات همستراجزای ربات همستربرای خواندن مقالات بیشتر در حوزه برنامه نویسی کودک و نوجوان به سایت آکادمی یاسان مراجعه کنید.</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Thu, 03 Dec 2020 16:42:30 +0330</pubDate>
            </item>
                    <item>
                <title>مهارت های لازم در سال ۲۰۲۵</title>
                <link>https://virgool.io/@yasanaca/%D9%85%D9%87%D8%A7%D8%B1%D8%AA-%D9%87%D8%A7%DB%8C-%D9%84%D8%A7%D8%B2%D9%85-%D8%AF%D8%B1-%D8%B3%D8%A7%D9%84-%DB%B2%DB%B0%DB%B2%DB%B5-wkmw7c4k272f</link>
                <description>برترین افراد و به خصوص مدیران کسانی هستند که در حال، به آینده فکر می‌کنند و دوراندیش هستند. در این دنیای در حال توسعه امروز، برای تمامی کسانی که به دنبال موفقیت در حرفه‌ی خود هستند و همچنین برای رهبران و مدیران ضروری است که با این تغییرات حرکت کرده و خودشان را با آن‌ها وفق دهند تا بتوانند به موفقیت برسند. در این پست به بررسی مهم‌ترین مهارت های لازم در سال ۲۰۲۵، می‌پردازیم:۱- رقابت‌های متقابل فرهنگی و نسلی:در دنیای در هم تنیده امروز، نیروی کار به صورت فزاینده‌ای بین المللی بوده و از تنوع فرهنگی برخوردار است. بهترین کارمندان در آینده، افرادی خواهند بود که وجودِ تفاوت‌های سنت‌ها و فرهنگ‌ها را به خوبی درک می‌کنند. آن‌ها همچنین از سوال کردن و گوش دادن نمی‌هراسند. و مهم‌تر از همه، آن‌ها می‌خواهند به صورت فعالی دانش خود را افزایش دهند و به دنبال درک دنیای در حال تغییرِ اطراف خود هستند.به ادامه دادن شغل خود در یک محیط بین المللی بیاندیشید، سپس مهارت داشتن یک زبان خارجی را نیز به لیست مهارت‌های آینده خود اضافه کنید.به همین صورت رقابت‌های بین نسل‌ها نیز، به عنوان یک توانمندی کلیدی در نظر گرفته می‌شود. به این خاطر که نیروی کار در سال ۲۰۲۵ تلفیقی از نسل‌های مختلف خواهد بود، بهترین کارمندان، افرادی هستند که می‌دانند چگونه باید پلی میان این نسل‌ها باشند و نقاط مشترک خودشان را با آن‌ها بیابند.۲- مهارت‌های میان رشته‌ای:روزها در حال سپری شدن هستند و شما می‌توانید شغلی را پیدا کرده و تا زمان بازنشستگی آن را ادامه دهید. اما محیط کار نیز در این گذر زمان بی تغییر نخواهد ماند و نمی‌توانید تنها در یک حوزه متخصص شوید و دیگر با همان توانمندی‌های محدود به کار خود ادامه دهید.متخصصین معتقد هستند که مهارت‌های میان رشته‌ای، یکی از کلیدی‌ترین مهارت‌ها تا قبل از سال ۲۰۲۵ خواهد بود.اگر می‌خواهید در این محیط کاریِ در حال تغییر موفق باشید، شما باید گستره وسعت دید خود را باز کنید و اجازه یادگیری تخصص‌های جدید را به خودتان بدهید، و نمی‌توانید تنها در کاری که خودتان انجام می‌دهید خوب باشید.برترین کارمندان در سال ۲۰۲۵ افرادی هستند که تا پایان عمر دانش‌آموز باقی می‌مانند و همواره علاقمند و مشتاق به وفق پذیری با محیط اطراف خود هستند. در مواردی که شما می‌خواهید به دانشگاه بروید، ایده خوبی خواهد بود که از میان دروس میان رشته‌ای نیز واحدهایی را انتخاب کنید.اینترنت نیز مملو از دوره‌های سطح بالایی می‌باشد که می‌تواند به شما در توسعه و یادگیری مهارت‌های جدید، به شدت کمک کند.۳- تفکر انتقادی:افرادی که به صورت انتقادی تفکر می‌کنند، قادر هستند تا به صورت ماهرانه‌ای اطلاعات را پردازش، تحلیل و موشکافی نمایند. این افراد می‌توانند راه حل‌ها را به مسائلی که هرگز در گذشته با آن مواجه نشده‌اند، مرتبط سازند. از همه مهم‌تر، آن‌ها کار خود و کار همکاران خود را به دقت بررسی می‌کنند و می‌توانند ایرادات آن را یافته و آن‌ها را برطرف کنند و در ضمن آن فعالیت را ارتقا دهند.شما می‌توانید به خودتون آموزش دهید تا چه در طول دوره دانشگاه و چه در پروسه شغلی خود، انتقادی فکر کردن را یاد بگیرید. در مرحله اول باید در مورد کاری که انجام می‌دهید کنجکاو باشید و به خودتون زمان دهید تا وظایف خود را مرور کرده، و بررسی کنید که در دفعات بعدی چه راه حل های جایگزینی را می‌توانید برای آن‌ها به کار ببندید. به صورت کلی متفکر انتقادی بودن مستلزم این است که به خودتان فرصت کافی بدهید تا بتوانید رشد کنید.۴- هوش عاطفی:مطمئنا داشتن آیکیوی بالا بسیار جالب توجه خواهد بود، اما یک کارمند ایده‌آل، برای شکوفا شدن در محیط کاری، نیاز به پردازش نوع دیگری از هوش می‌باشد که آن هوش عاطفی نامیده می‌شود و به رقابت‌های میان نسلی و فرهنگی بسیار نزدیک است. هوش عاطفی مجموعه‌ای از مهارت‌های نرم است که در ارتباط با شناسایی، درک و مدیریت احساسات فردی و همچنین حالات احساسی دیگران می‌باشد.در دنیای دیجیتالی امروزی، هوش عاطفی یکی از توانمندی‌های کلیدی برای پردازش می‌باشد. بر اساس نظرات متخصصین، هوش عاطفی یکی از مهارت‌های مهم در آینده است که حتما باید به آن توجه ویژه شود. همچنین اثبات شده است که کارمندانی که حوزه کاریشان در ارتباط با جنبه احساسی افراد است، عاطفی‌تر، کنجکاوتر و متمرکزتر می‌باشند. به علاوه آن‌ها به سختی تلاش می‌کنند تا دیگران را تحت تاثیر قرار داده و در دیدِ مدیران خود نیز بسیار با ارزش به نظر می‌رسند.۵- مهارت‌های مرتبط با تکنولوژی:بر اساس تحقیقات World Economic Forum به روزترین مشاغل در سال‌های آینده در ارتباط با رشته‌های علوم، تکنولوژی، مهندسی و ریاضیات (STEM= science, technology, engineering, mathematics) خواهد بود.متخصصین پیش بینی کرده‌اند که در آینده بیشترین تقاضا برای دانشمندانِ داده، مهندسین و توسعه دهندگان نرم افزار می‌باشد، و همچنین نیاز رو به رشدی برای موقعیت‌های شغلی مرتبط با تکنولوژی در سایر رشته‌ها نیز خواهد بود. این موضوع نیازمندِ آموزش دهندگان، افراد حرفه ایِ منابعِ انسانی، که آشنا با مهارت‌های تکنولوژی هستند، و متخصصینی که آشنا به جنبه قانونی تکنولوژی‌های جدید هستند، می‌باشد. پس خبر خوبی برای افرادی که در حوزه‌های مرتبط با علوم اجتماعی و انسانی مطالعه داشته‌اند، خواهد بود.توانایی هدایت یک محیط دیجیتالی در دنیای امروز، جزو مهارت‌های اساسی و کلیدی می‌باشد. تکنولوژی به صورت فزاینده‌ای در حال پیچیده‌تر شدن است و به صورت تنگاتنگی با زندگی ما در هم تنیده شده است. در نتیجه ایجاد مهارت‌های مرتبط با تکنولوژی برای موفقیت در محیط کاری کاملا ضروری خواهد بود.البته این موضوع به این معنا نخواهد بود که تا سال ۲۰۲۵ هر فردی باید یک مهندس یادگیری ماشین شده باشد، بلکه به این معنا است که هر کارمندی تا قبل از سال ۲۰۲۵ باید بتواند با ابزارهای دیجیتالی محیط کاری خود کار کند ( مانند مایکروسافت آفیس، شبکه های اجتماعی و یا تکنولوژی ابر) و به سرعت بتواند خود را با تغییراتِ تکنولوژی وفق دهد.  با این وجود اگر آرزوی شما موفقیت کامل در محیط کاری است، بهتر خواهد بود تا در مورد یادگیری مهارت‌های اولیه کدنویسی کمی بیاندیشید (زبان های پایتون و جاوا گزینه های مناسبی خواهند بود).</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Sat, 07 Nov 2020 17:13:36 +0330</pubDate>
            </item>
                    <item>
                <title>اسکرچ چیست؟</title>
                <link>https://virgool.io/@yasanaca/%D8%A7%D8%B3%DA%A9%D8%B1%DA%86-%DA%86%DB%8C%D8%B3%D8%AA-a1nhii72o2y9</link>
                <description>اسکرچاسکرچ چیست؟اسکرچ چیست؟ یک نرم افزار، محصول دانشگاه MIT که هدف از تولید آن تقویت تفکر محاسباتی کودکان می‌باشد.زبان برنامه نویسی در اسکرچ به صورت بلاک‌های از قبل آماده می‌باشد که دانش‌آموزان باید از بین این بلاک‌های آماده بهترین بلاک را انتخاب کرده و استفاده کند.اسکرچ:با نرم افزار اسکرچ کودکان می‌توانند با بهره‌گیری از خلاقیت خود پروژه‌های متنوع چندرسانه‌ای از قبیل انیمیشن، داستان، بازی و … بسازند و این پروژه‌ها را با دوستان خود به اشتراک بگذارند. از سال ۲۰۰۷ تا کنون هزاران نفر در سرتاسر دنیا چیزی بیشتر از ۶ میلیون پروژه ساخته و با یکدیگر در وب سایت دانشگاه MIT به اشتراک گذاشته‌اند.شیوه تفکر منطقی:برنامه نویسی با استفاده از اسکرچ یک روش ایده‌آل برای پرورش خلاقیت و مهارت‌های حل مسئله می‌باشد.  به علاوه استفاده از آن به پرورش مهارت‌های کار با ابزارهای فناوری اطلاعات کمک می‌­کند. هنگامی که کودکان با ابزارهای برنامه نویسی مانند Scratch کار کرده و اقدام به ساخت پروژه‌ها و برنامه‌های چندرسانه‌ای مورد علاقه خود می‌کنند به طور ضمنی و تدریجی روش صحیح تفکر منطقی را فرا می‌­گیرند. این امر با استفاده از مفاهیم متداول و رایجی که در زبان‌های برنامه نویسی وجود دارد اتفاق می‌­افتد. برخی از این مفاهیم در جدول زیر آورده شده است.مفاهیم موجود در اسکرچ:ترتیب: شناسایی و تعریف یک سری از مراحل برای انجام یک کار خاص به صورت ترتیبی و پشت سر همحلقه: اجراء و تکرار یک توالی مشخص از کارها برای چند بارموازات: اجراء و انجام چند کار به صورت هم زمانرویداد: یک یا چند کار در صورتی انجام می‌­­شوند که اتفاق مشخصی روی دهدشرط: تصمیم گیری در صورت بروز شرایط خاصتجربه و تکرار: ساخت بخش کوچکی از پروژه، امتحان کردن آن و ساخت مابقی پروژه در صورت موفقیتتست و عیب یابی: حصول اطمینان از صحت عملکرد اجزاء پروژه و تشخیص و برطرف سازی مشکلاتتأثیر یادگیری اسکرچ:یادگیری اسکرچ یکی از بهترین روش‌های تشویق دانش‌آموزان به کسب مهارت است. در این عصر تکنولوژی و رشد روز افزون الکترونیک و ابزارهای دیجیتال نیاز است کودکان از سنین پایین شروع به یادگیری برنامه نویسی کنند. کشورهای توسعه یافته از سنین پایین و در مدارس آن‌ها را تشویق به یادگیری برنامه نویسی می‌کنند. یادگیری برنامه نویسی اسکرچ صرفاً برای این نیست که به طور حرفه‌ای برنامه نویس شوند. جامعه تنها به برنامه نویس نیاز ندارد اما یادگرفتن اسکرچ تاثیر زیادی بر روی آن‌ها دارد. داشتن ذهن خلاق، پایداری و یادگیری نحوه برطرف کردن مشکلات، کارگروهی و موارد دیگری ویژگی‌هایی به فرد می‌دهد که در همه مشاغل کارآمد است.چرا فرزند شما باید اسکرچ را فرا بگیرد؟بسیاری از کودکان و نوجوانان از رایانه تنها برای استفاده از برنامه‌ها و بازی‌ها بهره می‌برند، درمقابل عده‌ای از آن‌ها هستند که به عنوان سازنده و طراح، به صورت خلاقانه از رایانه استفاده می‌کنند. استفاده خلاقانه از رایانه باعث می‌شود تا دانش و سواد اساسی ساخت محتوای چندرسانه‌ای و دیجیتال در فرزندانمان تقویت شده و آن‌ها بتوانند ایده‌ها، نظرات و مطالب مورد علاقه‌ی خود را در قالب محتوای چندرسانه‌ای تولید کرده و به دیگران ارائه دهند. برنامه نویسی با استفاده از Scratch یک روش ایده‌آل برای پرورش خلاقیت و مهارت‌های حل مسئله می‌باشد. به علاوه استفاده از آن به پرورش مهارت‌های کار با ابزارهای فناوری اطلاعات کمک می‌کند.اسکرچبچه‌ها زمانی که داستان‌های تعاملی، انیمیشن، بازی، موسیقی و یا هنر را با اسکرچ ایجاد می‌کنند، چه چیزی را فرا می‌گیرند؟از یک طرف آن‌ها ریاضیات و ایده‌های محاسباتی را یاد می‌گیرند که این قابلیت در اسکرچ تعبیه شده است. زمانی که دانش‌آموزان برنامه‌ها را در اسکرچ ایجاد می‌کنند، مفاهیم محاسباتی پایه‌ای مانند تکرار و شروط را یاد می‌گیرند، آن‌ها همچنین دانشی را در خصوص مفاهیم ریاضیاتی مهم مانند مختصات، متغیرها و اعداد تصادفی به دست می‌آورند.دانش‌آموزان به طور قابل توجهی این مفاهیم را در بافتی با معنا و انگیزشی یاد خواهند گرفت. زمانی که دانش‌آموزان در مورد متغیرها در کلاس‌های جبر سنتی آموزش می‌بینند، ارتباط شخصی کمتری با این مفاهیم را درک می‌کنند. اما زمانی که در همین خصوص در بافت اسکرچ آموزش می‌بینند، بلافاصله می‌توانند از متغیرها در مسیرهای با معنا استفاده کنند برای مثال کنترل کردن سرعت یک انیمیشن و یا دنبال کردن امتیازها در یک بازی که خودشان در حال تولید آن هستند.زمانی که دانش‌آموزان بر روی پروژه‌های اسکرچ کار می‌کنند، در خصوص فرایند طراحی نیز اطلاعاتی کسب می‌کنند. به طور کلی، دانش‌آموز با یک ایده اولیه شروع به کار می‌کند، یک نمونه اولیه کاری را ایجاد می‌کند، آن را آزمایش می‌کند و خطاهای آن را برطرف می‌نماید، بازخوردی را از دیگران دریافت کرده و مجددا آن را اصلاح و طراحی می‌کند. این فرایند یک رویه مارپیچی خواهد بود: گرفتن یک ایده، ایجاد پروژه، که شما را به سمت ایده‌های تازه هدایت می‌کند، سپس شما را به سمت پروژه‌های تازه هدایت می‌کند و این رویه همین طور ادامه می‌یابد.این فرآیند طراحی- پروژه ادغامی از چندین توانایی یادگیری قرن ۲۱ می‌باشد که برای موفقیت در آینده ضروری است: خلاقانه فکر کردن، به طور واضح ارتباط برقرار کردن، به صورت سیستمی تحلیل کردن، به صورت موثر همکاری کردن، به صورت مکرر طراحی کردن و به صورت مستمر یاد گرفتن.ایجاد کردن پروژه‌ها در اسکرچ همچنین به دانش‌آموزان کمک می‌کند تا سطح عمیق‌تری از روان بودن (ارتباط موثر) را با تکنولوژی‌های دیجیتالی برقرار کنند. منظور ما از روان بودن ( ارتباط موثر) چیست؟ اگر روان بودن را در زبان انگلیسی، اسپانیایی یا هر زبان دیگری در نظر بگیریم به این معنا خواهد بود که نه تنها شما باید چگونه خواندن را در یک زبان یاد بگیرید بلکه باید چگونه نوشتن را را نیز یاد بگیرید و به این معنا می‌باشد که شما باید بتوانید خودتان را با آن زبان بیان کنید.به همین صورت روان بودن با تکنولوژی دیجیتال به این معنا است که نه تنها شما باید چگونگی تعامل با کامپیوتر را بیاموزید بلکه باید خلق کردن با آن را نیز یاد بگیرید.قطعا اکثر دانش‌آموزان برنامه نویسان حرفه‌ای نخواهند شد، همان طور که همه آن‌ها نویسنده‌های حرفه ای نخواهند شد، اما یادگیری برنامه نویسی مزایایی را برای تمامی افراد در بر خواهد داشت، به عنوان مثال دانش‌آموزان می‌توانند خودشان را صورت خلاقانه‌تر و کامل‌تر ابراز کنند. به آن‌ها کمک خواهد کرد که تفکر خلاقانه را در خودشان ایجاد کنند و رشد دهند و به آن‌ها در پیدا کردن درک بهتری از کارکرد تکنولوژی‌هایی که در هر کجای زندگی‌شان با آن رو به رو خواهند شد، کمک خواهد کرد.برای دانلود آخرین نسخه اسکرچ به سایت آکادمی یاسان مراجعه کنید</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Sat, 07 Nov 2020 16:22:27 +0330</pubDate>
            </item>
                    <item>
                <title>تفکر رایانشی یا کامپیوتری چیست؟</title>
                <link>https://virgool.io/@yasanaca/%D8%AA%D9%81%DA%A9%D8%B1-%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4%DB%8C-%DB%8C%D8%A7-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1%DB%8C-%DA%86%DB%8C%D8%B3%D8%AA-qjalwhrlrrdi</link>
                <description>تفکر رایانشی یا کامپیوتری:عبارت ” تفکر رایانشی ” را می‏توان بصورت خلاصه “مانند یک دانشمند علوم رایانه فکر کردن” دانست. هدف از آموزش و یادگیری تفکر رایانشی یا Computational Thinking، که بطور خلاصه بصورت CT هم نوشته می‏شود، این است که همه افراد بتوانند از روشی که دانشمندان علوم رایانه از آن برای فکر کردن و حل مسئله استفاده می‏کنند، بهره‏‌مند شوند.اوّل ببینیم که علوم رایانه چیست؟ بطور خلاصه، می‏توان گفت که علوم رایانه یا همان Computer Science، با همه گستردگی که دارد، کلاً درباره مطالعه محاسبه است. یعنی اینکه چه چیزی را می‏توان محاسبه کرد و چگونه می‏توان آن را محاسبه نمود. به عبارت ساده ‏تر، در علوم رایانه در این باره بحث می‏شود که چه مسائلی محاسبه‏ پذیر (Computable) هستند. به عبارت خودمانی ‏تر، چه مسائلی را می‏توان با رایانه حل نمود. باید توجه داشت که رایانه می‏تواند خیلی از مسائل را حل کند، ولی نه همه مسائل را. بعد از اینکه معلوم شد که یک مسأله را می‏توان با رایانه حل کرد، باید از چگونگی حل آن صحبت کنیم.حالا این‏ها چه ربطی به ما دارد؟نکته در اینجاست که شیوه تفکر و حل مسأله دانشمندان علوم رایانه را، همه می‏توانند فرا بگیرند و در زندگی روزمره، تحصیل و شغل خود به کار برند.آیا آموزش تفکر رایانشی یا Computational Thinking، اسم دیگری برای آموزش برنامه ‏نویسی است؟باید توجه داشت که تفکر رایانشی ، مفاهیمی برای برنامه‏ نویسی نیست. در نظر گرفتن تفکر رایانشی به عنوان دانش برنامه ‏نویسی محدود کردن آن است. در واقع، تفکر رایانشی، مجموعه ه‏ای بسیار غنی از مهارت‏ ها می‏باشد. به بیان دیگر، تفکر رایانشی فعّالیّت ذهنی برای قالب‏ بندی یک مسأله برای رسیدن به یک راه حل رایانشی را توصیف می‏کند.این مسأله و راه حل آن می‏تواند در زمینه آشپزی، انتخاب رشته، پیدا کردن یک شیء گمشده یا هر مسأله ساده و پیچیده دیگری باشد. البته با این شرط که این مسأله ذاتاً ویژگی ‏هایی را داشته باشد که با این شیوه قابل حل باشد. بعد از اینکه راه حل مسأله پیدا شد، این راه حل را می‏تواند انسان یا ماشین انجام دهد. با استفاده از تفکر رایانشی، می ‏آموزیم که چگونه مسائل را به تعدادی مسأله جزئی‏ تر تقسیم کنیم، برای حل آن‏ها الگوریتم ایجاد نماییم و راه حل‏ها را عمومیت دهیم تا بتوانیم مسائل بزرگتری را هم حل کنیم.بعضی از منابع، تفکر رایانشی را مهارتی ضروری برای همه دانش‏ آموزان در قرن 21 می‏دانند.در واقع، این رویکرد، به نوعی عملیّاتی نمودن جمله استیو جابز است: “هر فردی در این کشور باید شیوه برنامه ‏نویسی رایانه را بیاموزد. .. زیرا این کار به شما می ‏آموزد که چگونه فکر کنید”. البته برنامه‏ نویسی شیوه‏ای عالی، سرگرم کننده و مفید برای یادگیری تفکر رایانشی است، ولی به هیچ وجه یادگیری آن محدود به استفاده از برنامه‏ نویسی نیست. معلّمین می‏توانند مهارت‏های تفکر رایانشی را دروس مختلف مانند زبان، ریاضیات، علوم تجربی و علوم اجتماعی، یا حتّی در ضمن مهارت ‏هایی مانند آشپزی، بدون اینکه نیازی به نام بردن از تفکر رایانشی باشد، تشخیص داده و با دانش‏ آموزان خود تمرین نمایند.تفکر رایانشیتفکر رایانشی شامل چه مؤلّفه ‏ها یا مراحلی است؟برای درک بهتر اینکه تفکر رایانشی دقیقاً چیست و چطور کار می‏کند، می‏توانیم به شناخت مؤلّفه‏ های اصلی آن بپردازیم. این مؤلفه‏ ها شامل:1) تجزیه: یا شکست مسِله به زیر مسأله‏ ها2) تشخیص الگو: با استفاده از فهم شباهت‏ ها و تفاوت ‏ها3) تجرید: حذف خصوصیاتی که به آن نیاز نداریم، برای تمرکز بر خصصوصیاتی که به آن نیاز داریم4)الگوریتم یا راه حل گام به گام مسئله: می ‏باشد.تصویر رو به رو به خوبی این مؤلفه‏ ها را نشان داده است:تفکر رایانشی</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Sat, 07 Nov 2020 16:12:05 +0330</pubDate>
            </item>
                    <item>
                <title>کلاس آنلاین و 6 نکته برای موفقیت در آن</title>
                <link>https://virgool.io/@yasanaca/%DA%A9%D9%84%D8%A7%D8%B3-%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86-%D9%88-6-%D9%86%DA%A9%D8%AA%D9%87-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%85%D9%88%D9%81%D9%82%DB%8C%D8%AA-%D8%AF%D8%B1-%D8%A2%D9%86-b4hiof2vbgm9</link>
                <description>کلاس آنلاینکلاس آنلاین یا کلاس مجازیمزایای استفاده از کلاس آنلاین در مقابل کلاس‌های سنتی:“آیا می توانم از کلاس آنلاین استفاده کنم، یا باید همچنان در کلاس های حضوری شرکت کنم؟”این امکان وجود دارد که همین حالا، که شما در حال مطالعه این پست هستید، در انتخاب یک دوره آنلاین دچار تردید شده باشید. اما شاید این تردید به خاطر بی‌اطلاعی یا اطلاعات کم از مزایای این دوره‌ها باشد.اگر در تمام طول دوران زندگی خود از کلاس‌های حضوری استفاده کرده‌اید، پس کمی تردید برای انتخاب دوره‌های آنلاین طبیعی خواهد بود، اما باید بدانید که کلاس آنلاین نیز مانند کلاس‌های حضوری دارای مزایای منحصر به فردی خواهد بود، که در اینجا به تعدادی از آن‌ها اشاره می‌کنیم:۱) پیشرفت در کار و همزمان داشتن اوقات فراغت و انجام کارهای مورد علاقه:شرکت در کلاس مجازی به شما اجازه می‌دهد تا انعطاف‌پذیری بیشتری داشته باشید. شما می‌توانید کار کنید و آن را به صورت کاملا منعطفی با کلاس آنلاین خود هماهنگ کنید و به خصوص اگر در دوره‌های آنلاین ناهمزمان یا asynchronous شرکت کرده‌اید، زیرا این دوره‌ها نیازی به ورود به جلسه آنلاین در ساعت معینی ندارد و جلسه زنده‌ای برگزار نمی‌شود، بلکه به صورت رکورد شده در اختیار شرکت‌کنندگان قرار می‌گیرد و در عین حال شما می‌توانید مطالعه کرده و با مربی یا هم کلاسی‌های خود (برای مثال با استفاده از محیط مباحثه فوروم) ارتباط برقرار نمایید.کلاس آنلاین۲) زمان‌بندی و محیط انعطاف‌پذیر:شما با شرکت در کلاس آنلاین می‌توانید محیط مطالعه خود را انتخاب کنید: در حال استراحت، در اتاق مطالعه، در کتابخانه یا حتی باشگاه ورزشی.همچینین می‌توانید به پادکست‌های کلاس آنلاین خود در حال دویدن بر روی تردمیل گوش دهید. آیا شگفت انگیز نیست؟کلاس آنلاین به این معنا است که، شما نیازی ندارید تا برای حضور در کلاس، به بیرون از خانه بروید، و این به معنای صرفه‌جویی در زمان، برای مطالعه و کسب دانش بیشتر است.حتی نگرانی برای گیر افتادن در ترافیک یا بارش سنگین برف و باران هم بی‌معنی خواهند بود.۳) هزینه کمتر:یکی از مزیت‌های اصلی دوره‌های آنلاین کاهش هزینه‌های جاری برای کلاس و رفت و آمد می‌باشد. اغلب دوره‌های آنلاین دارای هزینه‌های کمتری هستند و برای تمامی افراد مقرون به صرفه خواهند بود.۴) یادگیری مسئولیت‌پذیری و انضباط:چه کسی میتواند بگوید که داشتن انضباط شخصی خوب نیست؟درست است که کلاس آنلاین نیازمند انگیزه شخصی بالا و توانایی مدیریت زمان می‌باشد، زیرا شما زمان مطالعه زیادی را به تنهایی سپری می‌کنید بدون اینکه فردی دیگری در مدت زمان مشخصی شما را متمرکز نگه دارد، اما شما در کلاس آنلاین نه تنها دوره مورد نظر را می‌گذرانید و بر مفاهیم آن مسلط می‌شوید بلکه این دوره به شما می‌آموزد تا چگونه انگیزه خود را حفظ کنید و به صورت منظم دروس مرتبط را مطالعه کنید.حفظ انگیزه شخصی، ویژگی بسیار مهمی در محیط کار است و به شما کمک می‌کند تا از میان دیگر افراد برجسته‌تر باشید.۵) انتخاب دوره‌های مختلفزمانی که شما می‌خواهید دوره‌ای را انتخاب کنید علاوه بر موضوع دوره و فرصت‌های شغلی حاصل از آن، انتخاب کلاس نیز در تصمیم‌گیری شما تاثیرگذار خواهد بود و همین موضوع ممکن است انتخاب‌های شما رو محدود کند. دوره‌های آنلاین این امکان را به شما می‌دهند تا بدون نگرانی در خصوص محل برگزاری کلاس و صرفا با توجه به علایق و نیازمندی‌تان دوره را انتخاب نمایید و از میان انواع دوره‌ها و برنامه‌های آنلاین بهترین را انتخاب کنید.۶) کلاس‌های بین المللی:ماهیت کلاس‌های از راه دور به گونه‌ای است که اجازه می‌دهد تا شرکت‌کنندگان از مناطق مختلف و با فرهنگ‌های متفاوت، در کنار یکدیگر در دوره‌ها شرکت کنند. همین موضوع موجب می‌شود تا افراد با رویکردهای سایر فرهنگ‌ها، در فعالیت‌ها و پروژه‌های دوره آشنا شوند و تجربیات بسیار ارزشمندی را پیدا کنند.در حالی که در کلاس‌های حضوری کمتر با این تنوع فرهنگی رو به رو خواهند بود.online learning6 نکته کلیدی برای موفقیت در گذراندن دوره آنلاین:همان‌طور که گفته شد، کلاس آنلاین انعطاف‌پذیری بالایی در زمان و مکانِ برگزاری دارند. این انعطاف‌پذیری، مستلزم مسئولیت‌پذیری بالا نیز می‌باشد. شرکت‌کنندگان در این دوره‌ها باید نکات کلیدی مهمی را مدنظر قرار دهند، آن‌ها باید ساختار و سازمان‌دهیِ یک کلاس حضوری را برای خود فراهم کنند و همچنین خود را برای مطالعات و انجام تکالیف متعهد بدانند.در این قسمت چند نکته مهم برای کمک به موفقیت شما در گذارندن یک کلاس آنلاین مورد بررسی قرار گرفته است:۱) انتظارات خود را بشناسید:اگر چه برخی از افراد برای کلاس آنلاین اهمیت کمتری از کلاس‌های حضوری قائل هستند، اما این دیدگاه در خصوص اینگونه دوره‌ها صحیح نیست. زیرا اغلب این دوره‌ها در مقابل دوره‌های حضوری فشرده‌تر هستند و بازه زمانی کمتری برای سپری کردن این دوره‌ها در نظر گرفته شده است. در نتیجه این کلاس‌ها به همان میزان سخت‌گیری و تلاشی که در دوره‌های حضوری لازم است، نیاز دارند.۲) تعیین محیط مناسب:در کلاس آنلاین، زمانی برای سپری کردن در کنار دیگران و گوش دادن به محتوای درسی وجود ندارد، در نتیجه یکی از مهم‌ترین جنبه‌های کلاس آنلاین، پیدا کردن و یا ایجاد محیط مناسب برای یادگیری می‌باشد. این محیط می‌تواند میز شما در خانه یا کتابخانه و محیطی علمی باشد. یک محیط آرام، لپ تاپ و  اینترنت مناسب برای حضور در جلسه، تنها مواردی هستند که به ذهن و مغز شما کمک می‌کنند تا به کلاس و فرآیند یادگیری ملحق شوید.۳) تهیه منابع مورد نیاز برای کلاس:به محض دریافت لینک آموزشی، محتوی ارائه شده در دوره و رئوس مطالب را مطالعه کنید. تمامی اطلاعات، وب سایت‌ها، زمان‌های برگزاری و سایر اطلاعات مفید در این محتوی قرار گرفته است. در صورتی که محتوای درسی در وب سایت‌های اینترنتی قرار گرفته‌اند، آن‌ها را ذخیره کنید و اگر کتاب یا منابع دیگری نیاز است، حتما از قبل آن‌ها را تهیه کنید.۴) زمان خود را مدیریت کنید:اینکه کسی به شما در خصوص کلاس‌ها و یا زمان تحویل تکالیف یادآوری نمی‌کند، به این معنا نیست که شما نیازی به مطالعه ندارید.تمامی محتوی و زمان‌های مهم در دوره را به صورت دقیق از قبل بررسی کنید و تمامی آن‌ها را به هر صورتی که خودتان راحت هستید، یادداشت کنید و زمان‌های مشخصی از روز را برای انجام کارها و تکالیف کلاس آنلاین خود تعیین کنید. تنها در این صورت است که هیچ گونه تداخلی میان کار و یا سایر کلاس‌های حضوری شما و دوره آنلاین صورت نخواهد گرفت.۵) خود را به استاد معرفی کنید:ایده بسیار خوبی است که قبل از شروع کلاس آنلاین، مشابه کلاس‌های حضوری، خودتان را به استاد معرفی کنید و او را نیز بشناسید. اگر نمی‌توانید به صورت حضوری او را ببینید می‌توانید ایمیلی را ارسال کنید و علاوه بر معرفی، اشتیاق خود را برای موفقیت در دوره را به او نشان دهید.۶) در صورتی که به کمک نیاز دارید، آن را درخواست کنید:اینکه شما نمی‌توانید استاد خود را ببینید به این معنا نیست که او نمی‌خواهد به شما کمک کند. اگر در قسمتی از دوره به کمک احتیاج داشتید حتما از استاد خود کمک بخواهید.همچنین اغلب در کلاس آنلاین، محلی در نظر گرفته شده است تا شاگردان فرصت پرسیدن و پاسخ دادن به سوالات یکدیگر را داشته باشند (مانند فروم‌های پرسش و پاسخ).online leariningچگونه در دوره‌های آنلاین با هم‌کلاسی‌های مجازی خود ارتباط برقرار کنیم:۱) خود را معرفی کنید:از روز اول شروع دوره، تلاش کنید تا ارتباط خوبی را با هم‌کلاسی‌های خود ایجاد کنید. شما می‌توانید این روابط را فراتر از کلاس آنلاین گسترش دهید، زیرا زمانی که شما با فردی آشنا می‌شوید آن‌ها را وارد شبکه روابط اجتماعی خود می‌کنید. به آن‌ها سلام کنید و یا در مورد خودتان، سوابق کاری‌تان (در صورت امکان) و یا علایق خود صحبت کنید. اینکه شما یکدیگر را نمی‌بینید به این معنا نخواهد بود که آن‌ها در آینده به شما کمک نخواهند کرد. همچنین این کار باعث می‌شود تا شما دیگر احساس نکنید که در کلاس تنها هستید و یا صرفا با تعدادی از غریبه‌ها در حال گذارندن دوره هستید، که نمی‌توانید با آن‌ها ارتباط برقرار کنید.۲) از پلت فرم‌های فراهم شده برای برقراری ارتباط با هم‌کلاسی‌ها استفاده کنید:محیط‌های مجازی که برای برقراری ارتباط شاگردان فراهم می‌شوند (مانند فوروم‌ها) بسیار شگفت‌انگیز هستند. این محیط‌ها نه تنها برای معرفی و شناختن یکدیگر مفید هستند بلکه افراد می‌توانند سوالات خود را در آنجا مطرح کنند، ایده‎‌های خود را به اشتراک بگذارند، از مربی خود درخواست توضیحات بیشتر کنند و حتی به سوالات دیگران پاسخ دهند و به آن‌ها کمک کنند.مطرح کردن پست در این محیط‌ها اصلا رعب‌آور نیست. یکی از نکات گمشده که بسیاری از افراد در کلاس آنلاین از آن نام می‌برند همین تعامل افراد است، که این محیط‌ها به شما کمک می‌کنند تا این نیاز را برطرف کنید.۳) با یکدیگر کار کنید:شما در دنیای کلاس‌های آنلاین تنها نیستید. همه افرادی که در کلاس آنلاین شرکت می‌کنند دارای نگرانی‌های مشابهی در خصوص متمرکز بودن و استفاده بهینه از کلاس هستند. هر یک از شرکت‌کنندگان این دوره را با هدف مشخصی انتخاب کرده‌اند و هر فردی می‌خواهد که در آن موفق باشد. پس با استفاده از تمامی امکاناتی که در کلاس آنلاین در اختیار شرکت‌کنندگان قرار گرفته است، می‌توانید با یکدیگر کار کرده و مشکلات خود را برطرف کنید و به یکدیگر در سوالات و یا تکالیف کمک کنید.۴) به صورت حضوری یکدیگر را ببینید:در صورتی که با هم‌کلاسی‌های خود در یک منطقه زندگی می‌کنید، از ملاقات حضوری غافل نشوید. این شیوه‌ی بسیار مناسبی برای ارتباط با آن‌ها و ایجاد روابط اجتماعی جدید است. شما می‌توانید با یکدیگر تکالیف را انجام داده و در مورد کلاستان یا علت حضورتان در آن با یکدیگر صحبت کنید. اگر ملاقات حضوری امکان‌پذیر نیست در رسانه‌های اجتماعی با یکدیگر ارتباط برقرار کنید.در نتیجه کلاس آنلاین، نه تنها برای ادامه تحصیلات یا گذارندن دوره‌های آموزشی مناسب است، بلکه شما می‌توانید به کمک آن با افراد دیگر ارتباط برقرار کنید و یا حتی شبکه روابط کاری خود را گسترش دهید. و فقط به این دلیل که نمی‌توانید آن‌ها را ببینید مضطرب نشوید، زیرا روش‌های زیادی برای برقراری ارتباط با آن‌ها وجود دارد.نرم افزار Adobe Connect محیط مناسبی برای برگزاری کلاس آنلاین است.یک نمونه موفق از آکادمی هایی که از کلاس های آنلاین برای آموزش خود استفاده میکنند و در این کار نیز بسیار موفق بوده اند ، آکادمی یاسان میباشد . </description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Sat, 19 Sep 2020 19:51:51 +0430</pubDate>
            </item>
                    <item>
                <title>استم (STEM) چیست؟</title>
                <link>https://virgool.io/@yasanaca/stem-%DA%86%DB%8C%D8%B3%D8%AA-hy04rzgap0cl</link>
                <description>مقدمه:رویکردی آموزشی است که ۴ رشته دانش را با یکدیگر ادغام می‌کند، این رشته‌ها شامل علوم، تکنولوژی، مهندسی و ریاضیات می‌باشد. STEM دارای اهمیت بالایی می‌باشد زیرا تکنولوژی در حال نفوذ هر چه بیشتر به زندگی ما انسان‌ها است.امروزه این رویکرد آموزشی در مدارس سراسر دنیا در حال گسترش است و هدف از استفاده آن، آماده‌سازی تعداد بیشتری از دانش‌آموزان برای فرصت‌های شغلی است که در آینده به وجود می‌آیند.دانش‌آموزان در طی دوره‌های با رویکرد STEM مهارت‌های زیر را کسب خواهند کرد:– حل مسئله– خلاقیت– تفکر نقادانه– کارگروهی– توانمندی تفکر مستقل– ابتکار و نوآوری– ارتباط و تعامل– سواد دیجیتالیsetmاما چرا STEM از اهمیت بالایی برخوردار است؟امروزه اقتصاد جهان در حال تغییر بوده و مشاغلی که اکنون وجود دارند، در آینده به دلیل اتوماسیون از بین خواهند رفت و مشاغل دیگری ظهور می‌کنند که در نتیجه پیشرفت‌های تکنولوژیکی اخیر می‌باشند.این پیشرفت‌های مستمر در تکنولوژی شیوه یادگیری، ارتباطات و تعاملات روزمره دانش‌آموزان را نیز تغییر خواهد داد. دروسی که با استفاده از رویکرد STEM ارائه می‌شوند به دانش‌آموزان کمک می‌کند تا مهارت‌های اساسی که در این دنیای در حال تغییر به آن نیاز خواهند داشت را فراگیرند.بر اساس تحقیقات مرکز بازرگانی آمریکا، مشاغل مرتبط با STEM دارای رشد ۱۷ درصدی هستند در حالی که سایر مشاغل از رشد ۸/۹ درصدی برخوردار هستند. در نتیجه افرادی که دارای مهارت‌های STEM هستند حقوق و مزایای بالاتری، حتی در مشاغل خارج از حوزه STEM برخودار خواهند بود.در قرن ۲۱، نوآوری‌های حوزه علوم و تکنولوژی بسیار حائز اهمیت هستند زیرا افراد با مزایا و چالش‌های جهانی شدن (Globalization) و اقتصاد مبتنی بر دانش رو به رو هستند. دانش‌آموزان برای موفقیت در این جامعه مبتنی بر اطلاعات و پُر از انواع تکنولوژی، باید دانش STEM خود را بسیار بیشتر از گذشته بالا ببرند و توانمندی‌های بیشتری در این حوزه کسب نمایند و مهارت‌هایی را که در آینده نیاز خواهند داشت، فراگیرند. (برای آشنایی بیشتر با مهارت‌هایی که در سال ۲۰۲۵ مورد نیاز هستند، اینجا کلیک کنید)setm استفاده از برنامه‌های آموزشی STEM در خارج از کلاس یا در خانه:برنامه‌های آموزشی خارج از مدرسه که حاوی مطالب آموزشی STEM می‌باشند صرفا به عنوان یک کلاس درس نخواهند بود. این آموزش‌ها دارای فعالیت‌هایی هستند که مطالب آموزش داده شده در مدرسه را با نمونه‌های دنیای واقعی که با STEM کار می‌کنند، ادغام می‌کند تا دانش‌آموزان مزایای استفاده از آن‌ها را به صورت ملموس ببینند. زیرا دانش‌آموزان معمولا دروس مرتبط با STEM را مدرسه می‌آموزند اما گاهی از اوقات درک روابط این دروس با زندگی روزمره بسیار دشوار است.یکی  از شیوه‌های آموزش STEM شرکت در کلاس‌های کدنویسی مختص به کودکان و نوجوانان مانند آکادمی یاسان می‌باشد. این گونه موسسات کدنویسی را به شیوه‌ای کاملا خلاقانه و کاربردی آموزش می‌دهند و از جدیدترین و به روزترین زبان‌های برنامه‌نویسی دنیا مانند اسکرچ، پایتون، بازی‌سازی و … استفاده می‌کنند.افرادی که در این گونه کلاس‌ها شرکت می‌کنند، دارای پیش زمینه کار با کامپیوتر خواهند بود و در آینده شغل‌های بیشتری در پیش روی آن‌ها قرار خواهد گرفت زیرا مهارت‌های بسیار بیشتری نه در حوزه کامپیوتر بلکه در حوزه حل مسئله، تفکر نقادانه و … خواهند داشت، که این مهارت‌ها به آن‌ها کمک می‌کند تا بتوانند نه تنها در مشاغل حوزه کامپیوتر بلکه در مشاغل دیگر نیز نسبت به سایرین برتری داشته باشند.به علاوه خانواده‌ها نیز می‌توانند به کودکان خود کمک کنند تا در فعالیت‌های منزل که با دروس STEM مرتبط هستند، مشارکت داشته باشند. برای نمونه کمک در آشپزخانه: اجازه دادن به کودکان برای اندازه‌گیری مواد غذایی لازم برای پخت یک راه بسیار مناسب است تا کاربرد ریاضیات را به صورت دقیق و عملی بیاموزند همچنین آموزش و اجرای چالش‌ها و مسائلی که در حوزه STEM وجود دارند، می‌تواند یکی از شیوه‌های آموزش به کودکان در منزل در نظر گرفته شود:چالش برج کاغذی:این چالش می‌تواند در خانه یا مدرسه استفاده شود و هدف از آن ساخت برج کاغذی است که بتواند بیشترین تعداد از وزنه‌ها را بر روی خود تحمل کند.setmsetmاین فعالیت نمونه‌ای از ترکیب خلاقیت و فیزیک می‌باشد. بلندی این برج با تشخیص موقعیت مرکز جاذبه امکان‌پذیر می‌شود. مرکز جاذبه یک شی زمانی تنظیم خواهد بود که آن شی به طور کامل در تعادل قرار بگیرد و در این فعالیت چگونگی قرار گرفتن پایه‌ها و کاغذهای شاخص تعادل را ایجاد خواهند کرد.همچنین محل قرار گیری و اضافه کردن تک تک وزنه‌ها نیز این تعادل را تحت تاثیر قرار خواهد داد. زمانی که دانش‌آموزان صرفا با تعدادی کاغذ رو به رو می‌شوند تشخیص اینکه چگونه یک برج کاغذی بسازند بسیار دشوار خواهد بود و همین موضوع سبب می‌‍شود تا خلاقیت آن‌ها تحریک شود و به تفکر درباره ایده‌های جدید وادار شوند.استفاده از مهارت‌های تفکر خلاقانه و نگاه کردن به یک چالش از جنبه‌های دیگر یکی از قسمت‌های مهم مهارت حل مسئله می‌باشد. دانش‌آموزان در طول این تمرین می‌توانند قدرت STEM و دروسی که در مدرسه یادگرفته‌اند را به صورت عینی ببینند و مهارت‌های حل مسئله، خلاقیت و تفکر انتقادی را بیاموزند.معلمین می‌توانند برای آموزش STEM و مسائل مرتبط به آن از دانش‌آموزان بخواهند تا:– تمامی سوال‌هایی که با آن مواجه می‌شوند را بپرسند.– با یکدیگر و به صورت گروهی فعالیت کنند.– به صورت خلاقانه و به ایده‌های جدید فکر کنند.– تلاش کنند تا مسائل مختلف را حل کنند.– ریسک‌ها و خطرات احتمالی را تشخیص دهند.– راه حل‌های مختلف را برای یک مسئله امتحان کنند.</description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Tue, 15 Sep 2020 19:54:57 +0430</pubDate>
            </item>
                    <item>
                <title>برنامه نویسی در مدارس</title>
                <link>https://virgool.io/@yasanaca/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AF%D8%B1-%D9%85%D8%AF%D8%A7%D8%B1%D8%B3-a4ssffpzdxdy</link>
                <description>08 زمان تقریبی مطالعه 5 دقیقهچرا باید کد نویسی را در برنامه درسی مدارس قرار داد؟قطعا شما در مورد سیستم آموزشی کشور فنلاند شنیده‌اید و اینکه مدارس این کشور از موثرترین شیوه‌های آموزشی در سراسر دنیا استفاده می‌کنند.در این مقاله که از آکادمی یاسان، تهیه شده است، به بررسی علل مختلف آموزش برنامه نویسی در مدارس می‌پردازیم:قطعا تمامی معلمان در مورد ارائه مطالب دروس برنامه نویسی کامپیوتر در مدارس آشنایی دارند. اما این سوال مطرح است که چرا باید دانش‌آموزان برنامه نویسی فراگیرند؟برای پاسخ به این سوال، 5 سوال دیگر مطرح می‌کنیم و با پاسخ به آن‌ها به جواب درستی برای این مسئله خواهیم رسید (البته پاسخ به این سوال‌ها از دیدگاه جهانی و به طور اختصاصی از دیدگاه مدارس فنلاند خواهد بود):1- چرا باید در مدارس کدنویسی آموزش داده شود؟پاسخ ساده به این سوال مراجعه به برنامه درسی بین المللی می‌باشد، که در آن اغلب کشورها در خصوص مهارت‌های قرن 21 صحبت می‌کنند و اغلب به آموزش برنامه نویسی در مدارس ارجاع داده می‌شود.در فنلاند برنامه درسی اصلی شامل مهارت‌های جانبی می‌باشد و از مقاطع اولیه به صورت بخش‌های جدایی ناپذیر و اجباری در نظر گرفته می‌شوند. در بسیاری از کشورها نیز مهارت‌های برنامه نویسی در بخش‌های مختلف تحصیلی  مانند مهارت‌های دیجیتالی یا مطالعات تکنولوژی گنجانده شده است.2- چرا برنامه نویسی در برنامه درسی بین المللی گنجانده شده است؟به طور کلی تمامی کشورها دلایل خودشان را برای ارائه این گونه دروس دارند، اما یکی از مهم‌ترین آن‌ها کمبود برنامه نویسان در جامعه است که باعث می‌شود این دروس از دوره ابتدایی به دانش‌آموزان تدریس شود.در فنلاند مدارس ابتدایی اهداف زیادی را دنبال می‌کنند اما به صورت زیر خلاصه می‌شود:“پشتیبانی از رشد و ترقی دانش‌آموزان به عنوان یک انسان”این هدفِ بسیار گسترده، دارای جنبه‌های فراوانی است که به 7 قسمت از مهارت‌های مختلف تقسیم می‌شود:یاددگیری تلفیقیظاهرا برنامه نویسی یکی از بخش‌های کوچک این برنامه درسی به نظر می‌رسد و در دسته‌بندی 5 ام (تکنولوژی اطلاعات و ارتباطات=ICT) به صورت کاملا مشخص در نظر گرفته شده است.3- برنامه نویسی چرا و چگونه می‌تواند از رشد مهارت‌های مفید برای دانش‌آموزان پشتیبانی کند؟یادگیری برنامه نویسی اغلب با ایجاد مهارت‌های تفکر تحلیلی و حل مسئله شناخته می‌شود، این تعریف کاملا درست است اما تفسیری بسیار محدود به نظر می‌رسد.در فنلاند، آموزش تکنولوژی اطلاعات و ارتباطات به دانش‌آموزان اجازه خواهد داد تا دستگاه‌ها و سیستم‌های دیجیتالی را کنترل کنند و صرفا یک مصرف‌کننده نباشند. در نتیجه اصول و قواعد اساسی ICT باید جزیی از آموزش هر یک از افراد در این کشور باشد.در اینجا به این نتیجه‌گیری خواهیم رسید که برنامه نویسی به تنهایی حائز اهمیت نیست، و مسئله کلیدی تفکر رایانه‌ای می‌باشد. تفکر رایانه‌ای به معنای درک چگونگی حل مسائل توسط سیستم‌های کامپیوتری است و اینکه چگونه می‌توان از آن در حل چالش‌ها و مسائل شخصی استفاده نمود. با یادگیری برنامه نویسی، تفکر انتقادی به خوبی به دانش‌آموزان آموزش داده می‌شود، و دقیقا این شیوه همان روند آموزش یک زبان جدید است که با استفاده از مکالمه‌های روزمره و قرار گرفتن در محیط، زبان جدید بسیار عمیق‌تر در ذهن فرد جای می‌گیرد.در نتیجه با استفاده از برنامه نویسی و تکنولوژی به تفکر رایانه‌ای و حل مسئله خواهیم رسید، و همین‌طور می‌توانیم به آسانی ارتباطات میان تمامی مهارت‌های این دسته‌بندی را با برنامه نویسی بیابیم:مهارت‌های ادراکی، مهارت‌های روزمره، انواع سوادها، مهارت‌های زندگی و کاری، و حضور موثر و تاثیرگذاری بر جامعه و دیگراندر نتیجه زمانی که کدنویسی برای رشد تفکر رایانه‌ای استفاده می‌شود، می‌تواند در یادگیری سایر مهارت‌ها نیز کمک کند.4- چرا تفکر رایانه‌ای اکنون در برنامه درسی دانش‌آموزان قرار داده شده است و در گذشته این گونه نبوده است؟تغییر سریع جوامع به جامعه‌های اطلاعاتی منجر به ایجاد مهارت‌های ICT شده است و کمبود توسعه‌دهندگان نرم افزاری یکی دیگر از دلایل اتخاذ این تصمیم برای گنجاندن این مبانی در برنامه درسی مدارس شده است.در فنلاند، برنامه درسی ملی، هر 10 سال بازبینی می‌شود، و آژانس ملی آموزش سعی کرد تا برنامه نویسی را در سال 2004 به این برنامه اضافه کند. اما ارائه اولیه آن با انتقادهای شدید مواجه شد و در نتیجه کدنویسی کم اهمیت دیده شد. در سال 2014 نیز با انتقادهای مشابهی مواجه شدند اما پشتیبانی‌های کافی باعث شد تا تفکر رایانه‌ای در برنامه‌های درسی قرار داده شود.مسلماً در دهه 80 برنامه نویسی در برنامه درسی وجود نداشته است و خب علت آن نیز عدم امکان پیش بینی تکنولوژی است. قطعا هیچ کسی نمی‌توانست در گذشته پیش بینی کند که در سال 2020 مردم 3.5 بیلیون گوشی هوشمند را با خود همراه داشته باشند و هر روز آن را با خود به این طرف و آن طرف ببرند. تمامی جنبه‌های زندگی ما تغییر کرده است و اغلب به خاطر تکنولوژی سریع‌تر، ارزان‌تر، ساده‌تر شده است.و درنتیجه‌ی تمامی این تغییرات در دنیا، برنامه‌های درسی نیز باید تغییر کنند تا بتواند با جوامع امروزی هماهنگ شود.5- چگونه جوامع به سمت تکنولوژی پیش رفته‌اند؟توسعه سریع جوامع از سال 1700 شروع شده است. قبل از آن جوامع بر پایه این عقیده استوار بودند که دانش‌های مهم و ضروری در سیستم عقیدتی اکثریت آن جامعه گنجانده شده است، و اگر مسئله‌ای در آنجا عنوان نشده باشد پس حتما بدون اهمیت و بی‌ارزش بوده است. این دیدگاه که با استفاده از علوم و آزمایشات می‌توان جامعه و زندگی را بهبود بخشید ایده‌ای کامل نوین محسوب می‌شد، در حالی که امروزه مردم به طور روزمره در مورد ابداعات و نوآوری‌ها صحبت می‌کنند و بعد از این تغییر بزرگ، پیشرفت و ترقی غیرقابل توقف خواهد بود: سلاح‌های تسلیحاتی، موتورهای بخار، الکتریسه، رادیو، کامپیوتر، هوش مصنوعی و …در نتیجه مدارس ابتدایی باید چه کاری را انجام دهند؟برنامه نویسی نباید با هدف برنامه نویسی آموزش داده شود، بلکه باید برای رشد تفکر رایانه‌ای در برنامه‌های درسی قرار گیرد. و بهترین شیوه برای آن یادگیری مبتنی بر پروژه (Project- based learning= PBL) می‌باشد که در آن فراگیران خروجی‌های مقتضی سن خود را ایجاد می‌کنند و باید شیوه‌هایی را به کامپیوتر القا کنند تا کاری را که مورد نظرشان است، اجرا کنند.مثال:“دانش‌آموزان اول ابتدایی یک کارت پستال تبریک تولد را با استفاده از برنامه اسکرچ جی آر (Scratch Jr) درست کنند.”زمانی که یک پروژه بر مبنای یک اتفاق واقعی  می‌باشد اهداف یادگیری و سایر موضوعات با یکدیگر در زمان و فعالیت انجام شده، ادغام می شوند.همچنین پروژه‌ها باید بر مبنای مدل STEM باشند (که در مقاله STEM چیست به آن اشاره شده است) برای مثال ادغام هنر و STEM.این شیوه باعث می‌شود تا  انگیزه دانش‌آموزان افزایش یافته و خلاقیت آن‌ها نیز تقویت شود.مثال:” دانش‌آموزان کلاس چهارم می‌توانند بازی را خلق کنند که در آن بازیکن باید حیواناتی را که در زمستان در فنلاند به خواب زمستانی می‌روند بیابد. آن‌ها به دنبال تحقیق در مورد این حیوانات خواهند رفت، آن‌ها را نقاشی می‌کنند و به بازی اضافه می‌نمایند، کاراکتر‌های آن‌ها را در رایانه ایجاد کرده و یک داستان دیجیتالی را تولید خواهند کرد.”به یاد داشته باشید که آموزش تفکر رایانه‌ای حتی بدون استفاده از تکنولوژی هم قابل آموزش است. ایجاد مهارت تفکر رایانه‌ای می‌تواند با الگوریتم‌ها، تحلیل‌ها و اتوماسیون کردن فعالیت‌ها در حین انجام کارهای مختلف رخ دهد.منابع متعددی برای کمک به معلمان در این حوزه ارائه شده است و یکی از آن‌ها شامل مواد درسی مدرسه کدنویسی فنلاند (Code School Finland’s teaching materials) می‌باشد و قواعد کلی آن بر مبنای موارد زیر ارائه شده است:1- یادگیری مبتنی بر پروژه (Project-based learning = PBL)2- یادگیری مبتنی بر واقعه (Phenomena-based learning = PhenoBL)3- STEM و STEAM (Science, Technology, Engineering, Arts, and Maths)4- تفکر رایانه‌ای (Computational thinking =CT) </description>
                <category>کلوب کد نویسی آکادمی یاسان</category>
                <author>کلوب کد نویسی آکادمی یاسان</author>
                <pubDate>Sun, 13 Sep 2020 12:52:38 +0430</pubDate>
            </item>
            </channel>
</rss>