آموزش برنامه نویسی به کودکم (3)

هدف از این نوشته فقط سناریوهای مختلفی است که کودکان را با مقدمات کامپیوتر و شبکه و اینترنت و برنامه نویسی آشنا میکنه.1- نرم افزار scratch : دو ماه پیش یک برنامه ای از تلویزیون پخش شد که دخترم دیده بود و گفت اسکرچ برام نصب کن و میخوام باهاش بازی بسازماون روز با هم کارتون ساختیم بازی ساختیم و یکسری کارها کردیم و به نظرم ایده ی جالبی بود 2 - نرم افزار IFTTT که میگه وقتی وایرلس خونه رو ندیدی از طریق اینترنت لامپ های خونه رو خاموش کنیا میگه وقتی از سر کار وایرلس محل کار قطع شد و ساعت بین 4 تا 5 بود به همسر پیامک بده عزیزم خرید چیزی نداری خرید کنم دارم میام خونه.کافیه به سایت IFTTT سر بزنید و مثال های زیادی ببینیم.3- از دو سال پیش یک بازی به نام فکر و بکر را دارم با دخترم بازی میکنم. این بازی که زمان بچگی ما هم در سال 70 یادمه که فک فامیل داشتند وجود داشت. یک قانون دارهکه من سعی کردم قوانین بیشتری رو اضافه کنیم به بازی و بازی کنیم. که دخترم یاد بگیره هر ابزاری رو میشه خارج از روال معمولش برای کارهای دیگر هم ازش استفاده کرد.مثلا ما قانون تکراری نبودن مهره ها به لحاظ رنگ رو برداشتیم و بازی جذاب تر شدمثلا الگوریتم های مختلفی که کوتاه تر میشه حالت های مختلف رو پوشش داد بهش یاد دادم.مثلا بجای اینکه نفر اول بازی رو شروع کنه میتونه نفر دوم بازی رو شروع کنه. چون عملا در شروع بازی نفر اول هیچ اطلاعاتی از مساله نداره.4- بازی های مختلف هوش 5- بازی های گوشی که آموزش داره6- کار روی هوش هیجانی و دوره های روانشناسی موسسه فرحان7- آموزش تایپ رو نشستم کنار خودش و همسرم همه با هم مسابقه دادیم8- در حین بازی و ورزش و اسکیت برای عبور از موانع به حالت های مختلف ریاضی که پیش میاد اشاره کردم که ذهنش آماده بشه9- آشنایی با حروف انگلیسی و اعداد انگلیسی10- باز و بسته کردن کیس و سیستم و سخت افزار و شبکه و توضیحات کلی درباره ی وایرلس خونه و اینترنت سیم کارت11- آشنایی با برق خونه و برق باطری و تفاوت هاشبنظرم مبانی مختلف اگر در ذهن کودک ما شکل بگیره مهم تره تا مصادیق خاص ش مثل زبان برنامه نویسی. من شخصا ذهنم یک ذهن خاصی است. مفاهیم براحتی در ذهن من شکل میگیره. روابط ها خیلی آسونتر و هیچوقت فراموش نمیکنمولی امان از حفظیجات. حفظ کردن از بچگی برای من پروسه ی طولانی تری بود. خیلی خوب یادمه اگر دیگران شعر رو در 1 ساعت یاد میگرفتند برای من بیشتر بود. ولی وقتی حفظ میشدم دیگه یادم نمیرفتمثل سنگ میمونه. اسم گذاری کردم ذهن خودم رو بهش میگم ذهن سنگی. خیلی سخت میشه چیزی رو روی ذهن من هک کرد 12 آموزش با آهنگ و شعر و سرود و تواشیحهر چیزی که با آهنگ و ریتم حفظ میکنم هم سریعتره و هم بینهایت یادم نمیره. و خیلی عجیبه. شاید عجیب ترین تجربه ی من در موضوع آموزش همینه. که خیلی بهش فکر میکنم13- آموزش با استفاده از illustraion و اشکال و نمودار ها و حافظه ی تصویری.من حافظه ی تصویریم خیلی خوبه اسم های آدم ها یادم میره و کلا اسم بیست تا فوتبالیست لیگ برتر فوتبال ایران رو هم نمیتونم بگم. و کلا اسم چهل تا بازیگر رو هم نمیتونم بگم.اما قیافه ها و تصاویر در ذهنم میمونه. برای همین در برنامه نویسی هم مکافات دارم. ولی ابزارهای ide جدید خیلی کمک میکنه که فراموش نکنم14- برنامه نویسی نیاز دارید که اسم گذاری متغیر انجام بدید. من نمیتونم روی دو تا موضوع همزمان کار کنم اول کد رو مینویسم و فانکشنالیتی و تمام روش های تست اون بخخش رو انجام میدم و آخر سر میام روی کد نویسی و خوشگل نوشتن و خوشگل اسم گذاشتن وقت میزارم. اصلا نمیتونم روی دو تا هدف همزمان انرژی بزارم و سرعتم نصف میشه. شاید هم یک چهارم میشه و بعضی وقت ها استوپ میشم15- آموزش های برنامه نویسی و شبکه رو با سی دی آموزشی و فیلم آموزشی یاد گرفتم و هر وقت که آموزش دادم سریعتر به حافظه ی بلند مدت من رفت16- اصلا آدم تئوریکی نیستم وقتی تئوری رو متوجه میشم که قبلا رفتار اون آبجکت رو دیده باشم. سپس تعاریف و فلسفه برام جا میافته و کم کم خودم تعاریف جدیدی از اونها ارائه میدم.17- اگر من باشم یک جلسه اچ تی ام ال میگم به صورت کاربردی . طوری که المنت ها رو درگ دراپ کنیم. و اول آشنا بشیم18- اگر من باشم بعد از اینکه نشون دادم قراره چه اتفاقی بیافته آنگاه شروع میکنم به توضیح اینکه هر کد چیست و منشا این تغییرات در صفحه از چه کد هایی ناشی میشه.19. اگر من باشم هر چیزی رو مثل رشته ی مهندسی صنایع کمی آموزش میدم و در جلسات نهایی به اتصال اینها به هم ترکیب نهایی صحبت میکنم. البته لازمه همون اول یک تصویر کلی در ذهن همه ی بچه ها بوجود بیاد.این نوشته باید ادامه داشته باشه چون خسته هستم و با نوشتن این سه متن خسته شدم و ایده هام رو یادم نمیاد هر وقت یادم اومد میام خودم توی نوشته ی خودم کامنت میزارم