رسپبری پای یا PC با کدام یک شروع کنیم?

من تقریبا از سال ۱۳۷۹ با کامپیوتر سروکار داشته ام در همان سال وارد هنرستان فنی و حرفه ای و در رشته ی کامپیوتر مشغول تحصیل شدم. ۱۹ سال از این تاریخ میگذرد و من در مقاطع تحصیلی مختلف و همچنین در شغلهای مختلف با کامپیوتر همراه بوده ام. افرادی که در دوره ی من یا حتی قبل تر وارد دنیای علوم کامپیوتر شدند معمولا درک بهتری از سخت افزار و نرم افزار دارند چرا که در سالهای قبل واسطه های پیشرفته ای مثل سیستم عامل های گرافیکی شبیه ویندوز ۱۰ یا محیط های برنامه نویسی کاربر پسندی چون ویژوال استدیو وجود نداشت.

سیستم عاملی که استفاده میکردیم  DOS بود که دستورات را در خط فرمان مینوشتیم. همچنین برنامه نویسی ما در محیط Turbo C یا پاسکال بود که یه محیط ساده و خشک برای صرفا برنامه نویسی بود و تقریبا هیچ کمکی برای دیباگ کردن و پیدا کردن کد خطا نبود. به همین خاطر برنامه نویسی و کار با کامپیوتر دقت بالایی رو میطلبید.

به دلیل محدودیت در منابع سخت افزاری مثل RAM  و  CPU ما مجبور بودیم که کدهای بهینه تری بنویسیم تا سرعت اجرای آن در سیستم مناسب باشد. به همین خاطر ما یاد میگرفتیم که با سخت افزار تعامل بهتری داشته باشیم همچنین از دنیای مجازی و فیلم و عکس و موزیک و بازی هم آن چنان خبری نبود. کامپیوتر هنوز جنبه ی سرگرمی پیدا نکرده بود و بیشتر یک ابزار علمی و آکادمیک آزمایشگاهی بود و البته وقت دانش آموزان نیز صرفا به یادگیری کامپیوتر اختصاص داده میشد.

اما نمی خواهم شما را به گذشته ببرم و ابلهانه به نظر می رسد اگر بگویم پیشرفت کامپیوتر و همه گیر شدن آن مخرب بوده و ما را به عقب برده است. بحث من چیز دیگری است.

چرا PC برای دانش آموزان (خصوصا رشته ی کامپیوتر) مناسب نیست؟

https://hobbytronics.pk/wp-content/uploads/Raspberry-Pi-3-Model-B-Plus-RS.jpg

در حال حاضر قیمت تمام شده یک PC  چیزی در حدود پنج میلیون تومان است و اگر بخواهیم یک کارگاه کامپیوتر با ۲۰ دستگاه PC را مجهز کنیم به ۱۰۰ میلیون تومان پول نیاز داریم اما اگر به جای PC از برد Raspberry pi  استفاده کنیم ششصد هزار تومان برای آخرین مدل آن و یک میلیون تومان (اگر بخواهیم ولخرجی کنیم) برای مانیتور HDMI باید هزینه کنیم با احتساب Memory و کیبرد و ماوس و کابل HDMI و احتمال بالا رفتن قیمت مانیتور در نهایت و با نهایت ولخرجی با ۲ میلیون تومان کار ما راه می افتد یعنی صرفه جویی بیش از ۵۰ درصد خواهیم داشت که با وضعیت اسفناک مدارس و بی پولی آموزش و پرورش یک پیشنهاد اغوا کننده به نظر می رسد.

اما شاید فکر کنید که آیا Raspberry Pi میتواند جای PC را بگیرد؟ با قاطعیت میگویم در حوزه ی آموزش و خصوصا برای دانش آموزان رشته ی کامپیوتر نه تنها جای PC را میگیرد بلکه بسیار بهتر از PC است.

با این برد به دانش آموزان چه چیزی یاد بدهیم؟

در اکثر کشورهای جهان زبان برنامه نویسی که دانش آموزان یاد میگیرند Python است و ما به راحتی میتوانیم با این برد به برنامه نویسی پایتون یا C بپردازیم.  ما حتی میتوانیم برای درک بهتر برنامه نویسی سطح پایین سیستم عامل را کنار بزنیم و مستقیما با پایه های GPIO به دانش آموزان برنامه نویسی یاد بدهیم و در واقع با این پایه ها به انواع سنسورها و موتورها متصل شویم و با دنیای خارج ارتباط برقرار کنیم.

سیستم عامل ویندوز مانع ارتباط و تعامل دانش آموزان با سخت افزار می شود و دانش آموزان نمی فهمند که برنامه ای که مینویسند به چه چیزی تبدیل میشود و کجا اجرا می شود. ولی برنامه نویسی سطح پایین آموزش عمیق تر و درک بهتری به دانش آموزان میدهد.

صدها پروژه Fun که توسط دانش آموزان و علاقه مندان به این برد اجرا شده است میتواند در اینترنت ودر سایت رسمی این محصول مشاهده کنید پروژه هایی که از ساخت روبوت گرفته تا ایستگاههای هواشناسی و خانه هوشمند و …

تمامی این پروژه ها با درک دانش آموز از کنترل، نر م افزار، سخت افزار و الکترونیک همراه بوده است و آنها را تبدیل به Maker های واقعی میکند.

چرخ خوردن در ویندوز و منوهای تو در توی  Office با چشمانی از حدقه درآمده یا ناخنک زدن به فیلم و بازی و عکس های انباشته شده در کامپیوترهای شخصی دانش آموزان را سالها عقب میبرد و چیز به درد بخوری هم یاد نخواهند گرفت. دیر یا زود باید Raspberry Pi و   Arduino  و بردهای مشابه وارد فضای آموزشی و مدارس ما بشوند تا کدنویسی و کار با کامپیوتر را عمیق تر و اصولی تر یاد بگیریم.

منتشرشده توسط

Donkishot

فواد انصاری هستم کسی که تمام طول عمرش در مقایسه با عمر هستی و قدمت زندگی به اندازه ی چشم بر هم زدنی نیست و زندگیش یک سنگریزه ی کوچک بین دو عدم و دو سیاهچاله است. ولی این سنگریزه میخواهد خود به زندگیش معنا دهد و آن را باز تعریف و تغییر شکل دهد. foad.ansary@gmail.com

1 دیدگاه برای «رسپبری پای یا PC با کدام یک شروع کنیم?»

  1. کاملا با شما موافقم، چندی پیش مشغول کار بر روی کدی بودم که قرار بود یک فایل بسیاری حجیم متنی را پردازش کنه و اطلاعات حاصله را بفرسته بود بانک اطلاعاتی
    چون چیز دیگه‌ای بلد نبود با PHP این کار را انجام می‌دادم و در خیلی با مشکل برخوردم، سر سرعت انجام کار و کم آوردن حافظه و…
    همون موقع حسرت می‌خوردم که چرا اصول برنامه نویسی را بجای سی با جاوا یاد گرفتم، متوجه شده بودم که به خاطر کار نکردن با پوینترها من درکی از حافظه ندارم، این که هر متغیر چقدر حافظه اشغال می‌کنه چطور میشه این حافظه را آزاد کرد و…
    و نظر شما عالیه باید دانش آموز سخت افزار را ببینه، بفهمه که چطور کدش به صورت سخت افزاری اجرا میشه، دقیقا متوجه بشه که چه فرایندی صورت میگیره که کدش اجرا میشه، اون موقع است که میشه از اون انتظار داشت که در آینده برنامه نویس خوبی بشه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *