ذهن مسئله حل کن 🧐
کشورهای اسکاندیناوی با اختصاص سهم قابل توجهی از GDP به آموزش کودکی اولیه، دسترسی گسترده به برنامههای پیشدبستانی بازیمحور رو فراهم کردهاند (مثلا نزدیک به ۲ درصد در نروژ و سوئد). فنلاند مشارکت بالای کودکان پنجساله رو در آموزش رسمی ثبت کرده، سنگاپور بیش از ۹۰ درصد کودکان رو پیش از دبستان تحت پوشش آموزشی داره و کشورهایی مثل استونی و انگلستان با برنامههای ساختاریافته از سنین پایین، تعهد جدی خودشون به تربیت نسل آینده نشون دادهاند. یا ژاپن با ثبتنام ۵۳ درصدی بچههای ۲ ساله در خدمات آموزشی، تأکید زیادی روی آمادگی برای مدرسه داره.
😒 چی میگه این؟
@codbama
ذهن کودکان در سنین پایین مثل اسفنجیه که مفاهیم پایهای رو جذب میکنه 🧐
یکی از کلیدیترین مهارتها، پرورش “ذهن مسئلهحلکن” است، یعنی توانایی شکستن مسائل پیچیده به اجزای کوچکتر، شناسایی الگوها، انتزاع و طراحی راهحلهای گامبهگام.
این مهارت(Computational Thinking) فراتر از فناوریه و در همه حوزههای زندگی کاربرد داره.
حتی اگر کودک شما در آینده پزشک، وکیل یا روانشناس بشه، این توانایی بهش کمک میکنه تا یک پرونده حقوقی پیچیده رو به عناصر قانونی، شواهد و استدلالها تقسیم کنه، یا یک بیماری رو به مراحل تشخیص، درمان و پیگیری بشکنه.
این نوع فکر کردن بهش کمک میکنه مسئلههای پیچیده رو ساختارمند تحلیل کند، نه اینکه صرفا به حفظ اطلاعات تکیه کند.
🥱 خوابم برد بابا
چی میگی؟
@codbama
برنامه نویسی برای کودکان باعث میشه که ذهن شون مسئله حل کن بشه 😒
حالا ممکنه بپرسید: «خب، شطرنج هم تفکر رو تقویت میکنه. ریاضیات هم همینطور. چرا برنامهنویسی؟»
جواب سادهاست: برنامهنویسی محیطی ایجاد میکنه که خطا پنهان نمیمونه و نتیجه فوری دیده میشه.
وقتی یک کودک میخواد یک شخصیت رو در Scratch حرکت بده:
اگر ترتیب دستورات رو اشتباه بزنه » کاراکتر حرکت نمیکنه
اگر یک قدم رو فراموش کنه » برنامه کار نمیکنه
اگر منطق رو درست نفهمیده باشه » نتیجه غلط میاد
هیچ راه میانبری وجود نداره. هیچ بهانهای قبول نیست.
کودک مجبور میشه:
– مسئله رو دقیق تعریف کنه (میخوام چی بشه؟)
– اون رو به قدمهای کوچک تبدیل کنه (چه کارهایی باید انجام بشه؟)
– ترتیب منطقی رو رعایت کنه (اول چی، بعد چی؟)
– وقتی جواب نمیده، به عقب برگرده و فکرش رو اصلاح کنه (کجا اشتباه کردم؟)
این چهار مهارت، پایه هر حل مسئلهای در زندگیه، چه بخوای یک شرکت راه بندازی، چه بخوای یک پرونده حقوقی رو تحلیل کنی، چه بخوای یک بیمار رو درمان کنی.
یادگیری برنامهنویسی یکی از بهترین راهکارها برای تربیت این ذهن مسئلهحلکن است.
برنامهنویسی فقط کد نوشتن نیست، بلکه تمرین عملی برای تجزیه مسائل، آزمایش راهحلها و یادگیری از شکستهاست.
پژوهشها تأیید میکنن که این رویکرد، حتی در سنین پایین، اثرات transferable داره، یعنی به حوزههای دیگه زندگی سرایت میکنه. و این نوع تفکر اگر در کودکی تمرین نشه، در بزرگسالی بهسختی شکل میگیره.
خیلی از ضعفهای تصمیمگیری در بزرگسالی، ریشه در ناتوانی در تحلیل ساختاری مسئله داره، نه کمبود اطلاعات. خصوصا که اطلاعات این روزها به واسطه موتور جستوجو و هوشمصنوعی مولد به راحتی در دسترسه!
پس اینجا باید صریح بگم: هدف از آموزش برنامهنویسی، ساختن برنامهنویس نیست. هدف، ساختن ذهنی است که میتونه فکر کنه.
😂 آها میخواست بگه بیاد به بچه هاتون برنامه نویسی یاد بدید.
@codbama
سن شروع مناسب برای برنامه نویسی کودکان 🧐
برخلاف تبلیغات هیجانی، پاسخ علمی این نیست که «هرچه زودتر بهتر». پاسخ درست این است: هرچه متناسبتر با رشد ذهنی کودک.
۴ تا ۶ سال: فعالیتهای بدون کامپیوتر، بازیهای الگوریتمی، قصهگویی مرحلهبهمرحله و ابزارهای ساده بدون صفحهنمایش
۷ تا ۱۰ سال: برنامهنویسی بلوکی و پروژههای خلاقانه مثل داستان تعاملی و بازی ساده
۱۱ تا ۱۴ سال: گذار تدریجی به زبانهای متنی با تمرکز روی منطق
۱۵ سال به بالا: پروژههای واقعیتر، کار تیمی، تست و دیباگ
اگر آموزش در سن پایین خشک، رقابتی یا پر از اصطلاحات تخصصی باشه، نتیجه اغلب معکوس خواهد بود. هیچ سن جادویی وجود نداره؛ شروع زودتر پایه قویتری میسازد، اما دیرتر هم فاجعه نیست.
@codbama
❗️این پست یکم فنی هست. و مخصوص برنامه نویس هاس: SSH چیه؟
مخفف Secure Shell عه
یه روش امن برای اتصال به یه سرور از راه دور هست.
با SSH میتونی وارد سرور بشی، دستور اجرا کنی، فایل منتقل کنی و پروژه دیپلوی کنی (دیپلوی تقریبا یعنی پروژه رو راه اندازی کنی)
با SSH همه چی رمزنگاری میشه.
❔باید چیزی روی کامپیوتر نصب کنیم که بتونیم باهاش به سرور وصل بشیم؟
اگه ویندوز 10 یا 11 داری، این ابزار پیش فرض نصبه.
❔چرا باید از این استفاده کنیم؟ راه حل دیگه ای نیست؟
راه های دیگه ای هست، اما این کم هزینه ترین راهه. اگه سرور مقصد لینوکس باشه، مرسوم ترین روش همینه.
❔اگه سرور مقصد ویندوز باشه چی؟
برای ویندوز میتونی از ابزار Remote Desktop استفاده کنی که پیش فرض روی همه ویندوز ها نصبه. اما اینترنت زیادی میخواد و سرعتش نسبت به ssh خیلی خیلی کمتره
❔توی گیت هاب یه clone ssh هست. اون چیه؟
وقتی با ssh از گیت هاب استفاده میکنی، فقط کافیه یه بار کلیدهاشو درست کنی، برای دفعات بعدی دیگه راحت کار میکنه و نیاز به رمز یا توکن یا... نداره
@codbama
پیام های حذف شده واتس اپ و تلگرام رو ببین 😈
اپ اندرویدی notisave کارش ذخیره کردن Notification (یا اعلان های) گوشی هست.
یعنی هر اعلانی که گوشی بده ذخیره میکنه.
حالا فکر کن یه نفر پیام میده. بعد اعلانش میاد. این سریع ذخیره ش میکنه.
دیگه اگه اون شخص پیامش رو حذف کنه. باز شما پیام رو دارید.
فقط دقت کنید. اگه اعلان های گوشی تون بسته باشه این به درد نمیخوره.
از اینجا https://play.google.com/store/apps/details?id=com.tenqube.notisave&hl=en دانلودش کنید.
@codbama
اینم باحاله: ظاهر ماشین حساب، ولی تو دلش یه گالری مخفی
این اپ اندرویدی:
https://play.google.com/store/apps/details?id=com.app.calculator.vault.hider&hl=fa
ظاهرا یه ماشین حسابه. اما رمز خاص رو که وارد کنی. گالری مخفی رو نشون میده.
حتی میتونی بعضی اپ هارو باهاش مخفی کنی.
@codbama
افزایش سرعت اینترنت مودم LTE
اگه lte داشته باشید، احتمالا متوجه شدید بعضی تایم ها، سرعتش به شدت افت میکنه.
این مواقع میشه تنظیماتی انجام داد که سرعت بیشتر بشه. (شایدم نشه)
توی اکثر مودم های lte میشه دکل ارتباطی رو دستی انتخاب کرد.
یعنی همسایه ها به یه دکل هجوم بردن، شما به دکل دیگه ای وصل میشی.
اول باید در موردش یه سری مفاهیم رو بگم.
لذا توی پست های بعدی یه سری توضیحات میدم.
@codbama
تفاوت 4G و LTE چیه؟
بعضی ها فکر میکنن 4G و LTE فرق دارن، ولی در واقع:
فور جی نسل چهارم اینترنت موبایل
ال تی ایی تکنولوژی اجرای 4G
یعنی LTE همون 4G هست، فقط اسم فنی ترشه
و LTE-Advanced یا 4G+ نسخه سریعتر LTE هست که سرعت خیلی بیشتری میده.
دو نوع LTE داریم:
یکی FDD-LTE مخصوص موبایل و استفاده در حال حرکت
یکی دیگه TDD-LTE (TD-LTE) بیشتر برای مودمهای خانگی استفاده میشه
⚡️نه اینکه نشه حرکتش داد، اما چون TD-LTE خلوت تره برای استفاده خانگی بهتره (همه موبایل دارن، ولی همه TD-LTE ندارن)
سوال: آیا میشه سیمکارت TD-LTE رو وصل کنیم به موبایل و حالش را ببریم؟ (چون اینترنتش ارزون تره، سرعتش هم بد نیست)
اینو جواب میدم ان شاالله
ولی اگه جوابش رو میدونید به @miladhzz بگید
@codbama
بروز باش
تفاوت 4G و LTE چیه؟ بعضی ها فکر میکنن 4G و LTE فرق دارن، ولی در واقع: فور جی نسل چهارم اینترنت موب
میشه سیمکارت TD-LTE رو روی گوشی فعال کرد و از اینتزنتش استفاده کرد؟
سیمکارت TD-LTE با سیمکارت معمولی فرق داره.
گوشی ها برای FDD-LTE طراحی شدن.
و چون TD-LTE معمولا روی باند فرکانسی 42 کار میکنه (فرکانس 3500 MHz) و خیلی از گوشی ها این باند رو در سخت افزار خودشون ندارن. وقتی گوشی این نوع شبکه یا این باند رو پشتیبانی نکنه، اصلا سیگنال شبکه رو تشخیص نمیده و آنتن هم نشون نمیده.
⚡️بعضی گوشی های جدیدتر یا بعضی مدل های خاص از TDD-LTE و Band 42 پشتیبانی میکنن، پس سیمکارت TD-LTE روی اونا آنتن میده و اینترنت کار میکنه.
پس احتمال خیلی زیاد اگه سیمکارت TD-LTE روی گوشی تون بزارید، آنتن نمیده. ولی تست کنید، ضرری نداره 😁
@codbama