نابغه‌ای به نام ایلان ماسک

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

ادامه خواندن نابغه‌ای به نام ایلان ماسک

pip کنسول بازی برای آموزش کدنویسی به بچه‌ها

pip- پایپ کنسول بازی برای آموزش کدنویسی به بچه‌ها
pip- پایپ کنسول بازی برای آموزش کدنویسی به بچه‌ها

بنیاد پی‌آی رزپری پای از سال ۲۰۱۲ به بعد با ارائه کردن کارهای خلاقانه‌ای که توسط میکرو-کامپیوترهای ارزون قیمت انجام می‌شد، موفقیت زیادی به دست آورده. همچنین این بنیاد نسبت به استارتاپ‌های انگلیسی مثل Kano و Pi-Top بسیار خلاقانه عمل کرده، دستگاه‌هایی که در این استارتاپ‌ها استفاده می‌شوند کاملا مبتنی بر پی‌آی هستند.
الان زمونه یه ذره تغییر کرده، پی‌آی یه شرکت دیگه‌ای رو هم پشتیبانی می‌کنه در حقیقت یک استارتاپ دیگه انگلیسی. این ایده منجر به ساخت کنسول بازی به اسم Pip شده که یه تاچ اسکرین، اسپیکر، دکمه‌های کنترلی، پورت‌های مختلف و چیزهای دیگه‌ای رو شامل میشه.
هدف این کنسول بازی آموزش کدنویسی و شیوه فکر کردن به سبک یک برنامه‌نویس به بچه‌هاست، البته جدای از این، از یک پلتفرم آموزشی مبتنی بر مرورگر هم به اسم Curiosity بهره می‌بره. یه ویژگی خوب دیگه‌ش هم اینه که به افرادی که به سخت افزار علاقه دارند، یه سری امکانات داده که می‌تونن باهاش کار کنن، مثلا کارت توسعه‌هایی رو تهیه کنند و دستگاه‌شون رو بهتر کنند یا اینکه یه سری کانکتور بهش وصل کنن و از این اینجور چیزها.
تیم نرم افزاری این پلتفرم میگه که این دستگاه زبون‌های برنامه‌نویسی پایتون، جاوااسکریپت، HTML،CSS و پی‌اچ‌پی رو به خوبی پشتیبانی میکنه. توی این کنسول روند یادگیری قدم به قدم پیاده‌سازی شده یعنی اینکه بچه‌ها می‌تونن با انجام یه سری سرگرمی و قدم به قدم پیش رفتن مثلا یه بازی «مار» درست کنند یا اینکه یه فلش LED باحال رو برنامه‌نویسی کنند.
چیزی که Pip رو از هرچیز دیگه‌ای متفاوت نشون میده قابلیت توسعه اونه. یعنی شما می‌تونی کامپوننت‌های الکتریکی مختلفی رو از بیرون تهیه کنی و به دستگاهت اضافه ش کنی. از طرفی دیگه، قابلیت حمل‌ش آسونه و بودن قابلیتی مثل تاچ، کار با اون رو برای بچه‌ها ساده‌تر میکنه.
از این به بعد میگم پایپ :)) … پایپ از ابزارها و زبون‌های مهم و استانداردی پشتیبانی میکنه اما در آینده هم قراره موارد جدیدتری که منابع یادگیری زیادی دارند به این پلتفرم اضافه بشه.
یکی دیگه از هدف‌های این پلتفرم پر کردن فضای میان ایده و ساختن ایده است. یعنی اینکه شما کافیه ایده‌ای داشته باشید، بعد از اون ساختن‌ش براتون جذاب و باحال و ساده میشه.
سازنده پایپ گفته که در کوتاه مدت هدفمون از این پلتفرم خانواده‌ها و بچه‌ها هستند اما در طولانی مدت قصد داریم که پایپ رو به سمت محیط‌های آموزشی و آکادمیک ببریم تا بچه‌های بیشتری بتونن از این استفاده کنند.

توی آخر این نوشته اگه بخوام چیزی بگم این رو میگم که دستگاه خوش‌فرم و باحالیه. یادگیری رو برای بچه‌ها آسون‌تر می‌کنه، قابلیت ارتقا داره و می‌تونید مدارات مختلفی رو بهش وصل کنید. قابل حمله و شارژ خوبی رو هم نگه می‌داره. چی از این بهتر :))

pip- پایپ کنسول بازی برای آموزش کدنویسی به بچه‌ها با قابلیت ارتقا
pip- پایپ کنسول بازی برای آموزش کدنویسی به بچه‌ها با قابلیت ارتقا

 

Accessibility رو جدی بگیرید!

خیلی عجیبه برام که خیلی چیزها رو می‌بینیم و همینطور ساده از کنارشون رد می‌شیم، مثلا همین دیروز، یکی کنار خیابون وایستاده بود از مردم می‌خواست که کمک‌ش کنند بره اونطرف خیابون، چشما‌ش نمی‌دید، همه مردم همینطوری رد می‌شدن، یعنی یه نفر اون‌جا نبود که یه دقیقه وقت‌ش رو برای کمک به یه انسان بزاره!؟ واقعا نیست! بعضی وقت‌ها واقعا آدم عصبانی میشه! موضوع ناتوانی و معلولیت جدای از دنیای واقعی توی دنیای مجازی هم مشاهده می‌شه! خب درک‌ش هم خیلی ساده ست، یه آدم که مشکل بینایی یا شنوایی داره حق نداره از تلگرام مثلا استفاده کنه؟ این آدم مگه کنکور نمیده؟ مگه مجبور نیست توی یه سایت ثبت نام کنه؟ مطمئنا این کار‌ها رو می‌کنه، چرا ما باید همچین نگاه عجیب و غریبی نسبت به یکی که نمی تونه راه بره داریم؟

همواره Accessibility را جدی بگیرید.یکی از موضوعاتی که مدت‌هاست در رابطه با اون مطالبی رو می‌خوانم موضوعی هستش به اسم Accessibility که شاید ترجمه خوب فارسی‌ش بشه «امکان دسترسی‌ داشتن» یا مثلا «دسترسی‌پذیری». خب در حقیقت اینکه ترجمه‌ش چی میشه مهم نیست مهم اینکه مفهوم‌ش رو درک کنیم. ببینید Accessibility داره اشاره می‌کنه به اینکه باید یک محصول یا یک فرآورده فیزیکی یا مجازی رو طوری طراحی بکنیم که هر فردی با هر سطح از توانایی بتونه از اون استفاده کنه، در واقع میشه گفت یکی از شعارهاش «طراحی برای همه مردم نه بیشترشون» هستش. چنین موضوعی بسیار به کمی در فرایند تولید یک محصول دیده میشه و این موضوع خیلی بده! خیلی بد. برای مثال وبسایت‌ مهمی رو در نظر بگیرید که تمام شهروندان یک کشور باید از اون استفاده کنند، خب این وبسایت باید طوری باشه که هرکسی با هر سطح از مثلا توانایی بینایی تا حدی که امکان داره ازش استفاده کنه. بزارید یه مثالی بیارم. تصور کنید یک فردی کور رنگی داره یا یه مشکل دیگه در زمینه بینایی، خب وبسایتی که ایجاد میشه باید از ابتدا روی انتقال محتوا برای همه تمرکز کنه تا اینکه وبسایت رو رنگی رنگی و باشکوه (اصطلاح مسخره) نشون بده. پس این موضوع باید به خوبی در نظر گرفته بشه، یا اینکه وقتی یک فردی توانایی کار با یک ماوس رو نداره، باید سعی کنید که کاوش در وبسایت رو با استفاده از کیبورد برای چنین فردی مهیا کنید. این‌ها موضوعات خیلی ساده و در عین حال مهمی هستند که باید به اون‌ها اشاره بشه.

شما تصور کنید انجام یک کار ساده مثل قرار دادن خاصیت alt برای تصاویرتون می‌تونه تاثیر خیلی زیادی روی دسترسی‌پذیری وبسایت‌تون داشته باشه. خیلی موضوع ساده‌ای هستش پس. از این جهت خاصیت alt مهمه که برخی از افراد برای اطلاع از محتوای وبسایت از برنامه هایی مثل Screen Reader استفاده می کنن، چنین برنامه هایی متن‌های داخل یک صفحه رو برای کاربری که نابینا هست، می‌خونه، خب اگه این برنامه به یه تصویر برسه چی؟! میره اسم تصویر رو می‌خونه مثلا 1.jpg که کاملا بی مفهومه… ولی بجای این موضوع می تونید از خاصیت alt استفاده کنید که خیلی بهتر و جذاب‌تره!

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

 

ویکی‌پدیای انگلیسی ساده چیه؟

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

اول بگم هدف این ویکی‌پدیا ساده کردن زبان مقاله ها برای افرادیه که دانش‌شون نسبت به زبان انگلیسی محدوده! یا کلمات مترادف زیادی رو بلد نیستند. حالا این فقط شامل کسایی نمیشه که زبون مادری‌شون انگلیسی نیست، بچه ها رو در نظر بگیرید. حتی نمی تونید از یه بچه انگلیسی زبان مثلا کلاس چهارم انتظار داشته باشید که متن زیر رو کامل بخونه و اون رو درک کنه:

The exact form of a computer system depends on the constraints and goals. Computer architectures usually trade off standards, power versus performance, cost, memory capacity, latency (latency is the amount of time that it takes for information from one node to travel to the source) and throughput. Sometimes other considerations, such as features, size, weight, reliability, and expandability are also factors.

از این جهت نسخه ساده زبان انگلیسی ویکی‌پدیا اهمیت فوق العاده زیادی رو برای مردم پیدا کرده. البته این نسخه از ویکی‌پدیا اطلاعات جامعی نسبت به زبان انگلیسی معمولی نمی‌ده. اما در تحقیقاتی که بنده انجام دادم 🙂 متوجه موضوعی شدم و اون اینه که اکثر بازدید کننده های ویکی پدیا واقعا دنبال اطلاعات جامع نیستن! چون اطلاعات جامع اغلب توی کتاب ها پیدا میشه پس کاربران فقط واسه یاددآوری، یک تاریخ ساده و مواردی مثل این صفحه رو اسکن می‌کنن -نمی‌خونن- این قسمت مهمه scan می کنن، یعنی صرفا نگاه میکنن! دنبال چی می‌گردن؟ یه سری کلمات! وقتی اون کلمات رو پیدا کردن میشینن اون سطر رو دقیق می‌خونن. خب در چنین حالتی چه گزینه‌ای بهتر از ویکی‌پدیا انگلیسی ساده ؟! همه اطلاعات ساده نوشته شدن پس شانس پیدا کردن کلمات کلیدی مورد نظرتون بیشتره، راحت تر می‌تونید از کلیات موضوع متوجه بشید و پیچیده‌گی زیادی هم نداره! حداقلش اینه که اگه یه ذره انگلیسی رو خوب بلد باشید، در رابطه با موضوعاتی که به صورت فارسی ترجمه نشدن، می‌تونین توی این نسخه، اطلاعاتی کسب کنید. خیلی ساده!

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

جالب اینجاست که این نسخه از ۱۷ نوامبر سال ۲۰۰۳ شروع به کار کرده! ولی خیلی از کاربران اطلاعی از وجودش ندارن. این موضوع خیلی برام جالبه! در حال حاضر بیش از 130 هزار مقاله در این نسخه وجود داره! پس واقعا ارزش گشت زدن حداقل درش رو داره.

برای ورود می‌تونید از لینک ویکی‌پدیای انگلیسی ساده استفاده کنید و برای خوندن موضوعات بیشتر در این مورد می‌تونید لینک های زیر رو هم بررسی کنید:

  1.  Tim Dowling (January 14, 2008). “Wikipedia too long-winded for you? Try the simple version”The Guardian. Retrieved 2009-05-17.
  1. Jump up Koen Smets, et al“Automatic Vandalism Detection in Wikipedia: Towards a Machine Learning Approach”. University of Antwerp. Retrieved 2009-05-17.
  1. Jump up Wikimedia list of Wikipedias and their statistics Retrieved 26 December 2016.