برنامه نویسی پایتون برای کودکان و نوجوانان به زبان ساده

برنامه نویسی پایتون برای کودکان و نوجوانان به زبان ساده

قیمت : ۱۲۵,۰۰۰ ریال
آموزش برنامه‌نویسی به کودکان و نوجوانان موضوع مهمی است که این روزها در جهان بسیار مورد توجه قرارگرفته است. یادگیری سریع ‌تر در سنین پایین ‌تر یکی از ویژگی های دوران کودکی و نوجوانی است. از این نظر آموزش مهارت های کلیدی زندگی به کودکان در این سنین اهمیت ویژه ‌ای دارد. در این میان، آموزش برنامه نویسی به کودکان و نوجوانان، به‌عنوان یکی از مهم ‌ترین مهارت‌ های کلیدی قرن 21، مورد توجه کشورهای پیشرفته‌ ی جهان قرارگرفته است. نکته ای که وجود دارد این است که آموزش برنامه ‌نویسی به کودکان تنها معطوف به آموزش یک مهارت ویژه برای زندگی در عصر فناوری ‌های دیجیتال نیست، بلکه ازنظر روانشناسی و علوم شناختی مزایای زیادی دارد. در حقیقت کارشناسان اعتقاد دارند که در دنیای معاصر، به دلایل مختلف، برنامه ‌نویسی باید به کودکان و نوجوانان نیز آموزش داده شود که چند دلیل اصلی آن در زیر آمده است:
1.افزایش خلاقیت، متخصصین اعتقاد دارند که برنامه‌نویسی، بیش تر بر پایه‌ ی فنون خلاقیت است تا علوم کامپیوتری. در حقیقت، برنامه‌ نویسان همانند هنرمندان، خالق و سازنده‌ ی یک اثر هستند و نتیجه ‌ی کار آن ‌ها مرتبط با طرز بیان شان است. برنامه‌ نویسی کودکان را مجاب به تجربه و آزمایش ایده‌ های جدید می ‌کند. پیتر نظرش را در این زمینه این‌‌گونه بیان می‌کند:
کد نویسی، کاری بسیار خلاقانه است. خلاقیت نه از بعد هنرمندانه؛ بلکه از این بعد که شما چیزی را خلق کرده‌اید که قبلا وجود نداشته است. با استفاده از چندین ابزار، نرم‌افزاری را خلق کرده‌اید که توسط جامعه مورداستفاده قرار می‌ گیرد و یا کاری را بهبود می ‌بخشد.
2. تکنیک حل مشکل، دانستن علم برنامه ‌نویسی به کودکان دیدگاه یک مهندس‌ نرم ‌افزار را می ‌دهد و به کودکان می ‌آموزد که چگونه دید کامپیوتری داشته باشند و مشکلات را از آن منظر حل کنند. زبان برنامه ‌نویسی بر پایه ‌ی منطق، الگوریتم و ریاضیات است و به کودکان آموزش می ‌دهد که برای حل مشکلات بزرگ، لازم است که آن ‌ها را به بخش ‌های کوچک ‌تر تقسیم کنید تا آسان ‌تر حل شوند. پیتر می ‌گوید:
شما هیچ‌ وقت یک برنامه را صرفا برای ساخت یک برنامه نمی ‌سازید. شما باید به مشکلی که می ‌خواهید حل کنید توجه داشته باشید که آیا این مشکل برای مردم از اهمیت ویژه‌ ای برخوردار است که بخواهند از برنامه شما استفاده کنند!؟ و اگر این مشکل همگانی است، برای حل آن باید به دنبال بهترین راه حل باشید.
3. درک بهتری از تکنولوژی، در عصر حاضر که تکنولوژی در حال بلعیدن همه‌چیز است، درک بهتر از آن مزیت بزرگی محسوب می ‌شود. دانستن تکنولوژی (به ‌طور مثال استفاده ‌ی کاربردی از تلفن ‌های هوشمند و برنامه‌ ها) سبب عوض شدن نگرش انسان به این دنیا می ‌شود. کد نویسی نه ‌تنها به کودکان طریقه ‌ی ساخت یک برنامه را شرح می ‌دهد، بلکه شما را از سرعت‌بالای توسعه تکنولوژی آگاه می ‌سازد و به کودکان می ‌آموزد چرا یک برنامه ساخته ‌شده است؟ چرا سازندگان، این برنامه را ساخته ‌اند و چرا دیگران این موقعیت را برای ساخت این برنامه درک نکرده ‌اند؟ پیتر دراین‌ باره می‌ گوید:
وقتی‌که علم کد نویسی را فرا می ‌گیرید، دید جدیدی به دنیا خواهید داشت. زمانی که می ‌فهمید چه‌ کارهایی را می ‌توان با برنامه ‌نویسی انجام داد، درک بهتری از تکنولوژی که در تمام زندگی شما تاثیر می ‌گذارد، خواهید داشت. بعدازآن می ‌دانید که وقتی وارد صفحه ‌ی فیس ‌بوک می ‌شوید، چه چیزی ‌هایی در پشت پرده اتفاق می‌ افتد.
4. توانایی در گفتار تخصصی، یادگیری یک ‌زبان برنامه ‌نویسی برقراری ارتباط کودکان را با توسعه ‌دهنده‌ ها آسان‌ تر می ‌کند. همچنین یادگیری برنامه‌ نویسی به درک و حل الگوریتم‌ های پیچیده، ارتباط و انتقال مفاهیم پایه و اساسی کمک شایانی می ‌کند. اهمیت این موضوع را پیتر این‌ گونه بیان می ‌کند:
اگر مدیران اجرایی بتوانند ایده‌ های خود را به صورتی به تیم توسعه ‌دهنده انتقال دهند که در حد و سطح دانایی (به زبان خودشان، زبان برنامه ‌نویسی) آن ‌ها باشد، توسعه‌‌ دهندگان بهتر و سریع‌ تر خواسته‌ های مدیران را درک‌ می ‌کنند. همچنین مدیران با اطلاعات و زبان تخصصی آشنا می ‌شوند و توسعه ‌دهندگان هم بهتر می‌ توانند به مدیران مراحل ساخت، طراحی و پیکره‌ ی برنامه را به زبان تخصصی شرح دهند.
استیو جابز هم این ‌گونه اهمیت برنامه ‌نویسی را بیان می ‌کرد:
تمام مردم باید برنامه ‌نویسی یاد بگیرند؛ چون برنامه ‌نویسی به شما یاد می ‌دهد که چگونه فکر کنید
5. تفکر خلاقانه در لحظات بحرانی، در حال حاضر،‌ اکثر مدیران اجرایی در تلاش برای پیدا کردن راه‌حلی برای افزایش سود‌دهی و کاهش هزینه ‌های جانبی هستند. باید این موضوع را در نظر گرفت که کد نویسی و تکنولوژی، تاثیر بسزایی در سازمان‌ دهی و کنترل بخش ‌های مختلف یک کسب‌ و ‌کار دارد و ورود آن، سبب می ‌شود که فرد با دید حساس‌ تری پروسه‌ های جاری را دنبال کند و به دنبال راه‌ حل ‌های خلاقانه ‌تری برای بهبود راندمان‌ کاری باشد. پیتر این موضوع را به روشی ساده‌ تر بیان می ‌کند:
حسابدار شرکت ما، مجبور بود که برای نشان دادن گزارشات به مشتری‌ ها، اطلاعات چندین سیستم را ثبت و ضبط کند و این اطلاعات را به روی کاغذ بیاورد و ارقام را با دست جا‌به جا کند. او همیشه به دنبال راهی آسان‌ تر برای انجام این کار بود و بعد از آشنایی با ساخت نرم‌افزار، اهمیت برنامه ‌نویسی برای او مشخص شد که چگونه در افزایش روند کار‌ها به او کمک می ‌کند.
از تمامی اساتید و دانشجویان عزیز تقاضا داریم، هرگونه اشکال، ابهام در متن کتاب، پیشنهاد و انتقادات را به آدرس پست الکترونیک fanavarienovin@gmail.com ارسال نمایند.
مرتبط با این کتاب