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

بایگانی

۳ مطلب با موضوع «انواع زبان های برنامه نویسی مخصوص کودکان» ثبت شده است

زبان برنامه نویسی لوگو

شنبه, ۶ تیر ۱۳۹۴، ۰۵:۰۰ ب.ظ

بنام خدا

اواسط دهه ۱۹۶۰ میلادی سیمور پپرت به همراه ماروین مینسکی آزمایشگاه هوش مصنوعی دانشگاه ام‌آی‌تی را راه‌اندازی کرد. پپرت با گروهی از شرکت بولت، برنک و نیومن (BBN) که توسط والاس فرزیگ رهبری می‌شد همکاری کرد و در سال ۱۹۶۷ اولین نسخه زبان لوگو به وجود آمد. در چهار سال اول، آموزش و تحقیقات روی این زبان در شرکت BBN انجام شد. اولین پیاده‌سازی این زبان که گوست نامیده می‌شود به‌وسیله لیسپ نوشته شد. هدف گوست آموزش حل مسئله بود و کودکان می‌توانستند در یک محیط ریاضیاتی کار با کلمات و جمله‌ها را یاد بگیرند. لاک‌پشت ویرایشگر بازخورد سریعی می‌داد تا اشکالات برنامه مشخص شود. هدف از آموزش کودکان در زمینه ی فناوری ، درگیر کردن آنها در فعالیت های هدفمند است تا ضمن جذب مهارت ها و مفاهیم موجود کودکان ، به سمت دانش سطح بالا (پیشرفته) و اندیشه ی انتقادی ناشی از فرایند ها و تولیدات فنی سوق داده شوند. تلاش برای فهم و به کارگیری فرایند ها ( شامل تصمیم گیری در باره ی انتخاب و به کارگیری فناوری های مناسب ؛ طراحی ، و ساخت و ارزیابی تولیدات و فرایندهای فنی ؛ اجرا و توسعه ی مواد ، اطلاعات و سیستم ها ) و فناوری های نوین ، مطمئناً اولین چالش خواهد بود (1996,X) . اغلب تاکیدات بر استفاده از رایانه به عنوان ابزاری برای بهره وری و حل مسئله در یک محیط یادگیری سازنده است که عمدتاً ، استانداردها به طور روشنی ، تعریف شده‌اند . اما " ادغام رباتیک در کلاس " برای بهبود تفکر انتقادی و ترویج یادگیری سطح بالا ، یکی از حوزه هایی که کمتر به آن توجه شده است (Chambers and et al, xxxx ) و امروزه نسبتاً بلا استفاده مانده است. ایده ی استفاده از رباتیک در کلاس ، براساس فعالیت های پژوهشی سیمور پاپرت ( Seymour Papert ) - پدر زبان برنامه نویسی لگو (Lego) - است . لگو برای استفاده ی کودکان و بر اساس دیدگاه پیاژه (1964) مبنی بر اینکه مفاهیم انتزاعی را می توان با بررسی های اکتشافی دستی ( تجربه عملی ) یادگرفت ، طراحی شد. از نظر پاپرت ، کودکان فعالانه ساختارهای فکری خود را می سازند و توانایی یادگیری استفاده از زبان برنامه نویسی و رایانه را دارند که یک مهارت پایه برای یادگیری هر چیزی است (1996,X) . در برنامه نویسی با مولفه ای تحت عنوان " معنا سازی " روبرو هستیم ، هر نشانه در برنامه ، معنایی دارد و دانش آموزان فهم خود را از این نشانه ها در ذهن می سازند

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

جمعه, ۵ تیر ۱۳۹۴، ۰۹:۳۸ ب.ظ

بنام خدا

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

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

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

بنام خدا

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

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