پایتون یک زبان آزاد است (به تمام معناهای کلمه "رایگان") که توسط یک پایه فعال پشتیبانی می شود. کتاب آموزش برنامه نویسی به کودکان این باعث میشود که آن را برای استارتآپها، مدارس، کسبوکارهای کوچک و غیره بسیار دوستانه تبدیل کند. جامعه پرشور به اطمینان از بهروزرسانیهای امنیتی بهموقع و نقشههای راه باز و شفاف کمک میکند. صحنه فن آوری بین المللی نیز پایتون را پذیرفته است، به این معنی که داشتن مهارت های پایتون باعث می شود در کشورها و مناطق مختلف استخدام شوید.
پایتون با فلسفه نوشتن کد به روش "پایتونیک" همراه است. حتی مجموعهای از کلمات قصار به نام «ذن پایتون» وجود دارد که تعهد بنیانگذاران به نوشتن زبانی را نشان میدهد که در آن ظرافت در کد قابل دستیابی است. زمانی که پایتون شما را مجبور میکند به درستی تورفتگی کنید، این برای مبتدیها واضحتر است، اما برنامهنویسان پیشرفتهتر از من به من اطمینان میدهند که همان اخلاق و دقت در کل زبان، بسیار فراتر از مهارتهای ناچیز من، گسترش مییابد.
پایتون از ابتدا به گونه ای طراحی شده بود که شی گرا باشد - بعداً به آن پرداخته نشد. این به شما امکان می دهد به عنوان یک زبان کاملا کاربردی شروع کنید و با سرعت خود به اشیاء مهاجرت کنید، که خوب است. وقتی به آن نیاز دارید، قدرت وجود دارد، اما نحو به دست شما فشار نمی آورد. پایتون از تمام قراردادهای شی گرا مانند کپسوله کردن پشتیبانی نمی کند، اما این حذف کوچک، یک معامله بود که من مایل به انجام آن بودم. دورههای بعدی علوم کامپیوتر میتوانند پیادهسازیهای «خالص» OOP، مانند Smalltalk را پوشش دهند.
دیگر نفرات دوم برای اولین تدریس شامل جاوا بود که پسرم اکنون در حال یادگیری آن است تا بتواند برنامه های کتاب آموزش برنامه نویسی به کودکان اندروید بسازد. بنیادی که او در پایتون به دست آورد برای همه کارهایی که او در جاوا انجام می دهد مفید بوده است. او در نهایت در آزمون AP Computer Science A شرکت خواهد کرد که از جاوا نیز استفاده می کند. ما یک نسخه قدیمیتر از این کتاب را برای او خریدیم تا به عنوان کتاب درسی او برای آن دوره باشد. این عنوان از این جهت منحصر به فرد است که اشیاء را خیلی زود معرفی می کند، که برای دانش آموزان مسن تر در دوره دبیرستان با یک مربی حرفه ای که پیشرفت هر دانش آموز را هدایت می کند، راه درستی است.
ما همچنین از دوره های آنلاین برای تکمیل کتاب ها استفاده کرده ایم. پسر بزرگ ما به تازگی دریافت CS50 را از هاروارد تا edX به پایان رسانده است. این دوره باید او را برای امتحان اصول علوم کامپیوتر AP نیز واجد شرایط کند، اما من هنوز تصمیم نگرفتهام که آیا او را در میان سایر تعهداتش در AP شرکت کنیم یا خیر.
ما همچنین به همه بچه ها اجازه دادیم با جاوا اسکریپت بازی کنند فقط به این دلیل که آموزش های سرگرم کننده ای در Khan Academy وجود دارد. اگر شما (والدین) قبلاً یک توسعه دهنده وب هستید و از JS در قسمت جلویی استفاده می کنید، این یک گزینه عالی برای آموزش به فرزندان خود است. چندین کتاب جاوا اسکریپت با ظاهر سرگرم کننده ایرانیان سایبر برای کودکان موجود است، اما من هنوز فرصتی برای نگاه کردن به آنها نداشته ام.
ترفند هت پایتون/PHP/روبی
در نهایت، اگر دانش آموز شما به اندازه کافی بزرگ است که می تواند یک کارآموزی تابستانی یا فعالیت های کتاب آموزش برنامه نویسی به کودکان کارآفرینی مانند برنامه نویسی وب را در نظر بگیرد، لطفاً PHP و Ruby را نیز در نظر بگیرید. دانستن هر دوی آنها و پایتون شما را به یک نینجا مدرن تبدیل می کند. این زبانها با هم بخش مضحکی از وب سرورهای جهان را تامین میکنند، از جمله این یکی (که در زمان انتشار این مقاله از PHP 7 استفاده میکرد).
من در حال حاضر تعداد زیادی کتاب PHP برای کودکان را در حال چاپ نمی بینم. با این حال، برای روبی، به زودی عنوانی به نام جادوگری روبی را بررسی خواهم کرد که از همان ناشر (No Starch Press) است که تمام کتابهای بزرگ پایتون است. برای کمک به کودکان خردسال در یادگیری کدنویسی، به اندازه نسخه های پایتون جذاب به نظر می رسد. من معتقدم که No Starch در تلاش است تا بازار را در کتابهای برنامهنویسی آغاز کند، و به نظر میرسد که آنها این کار را تاکنون انجام دادهاند!
بنابراین، برای آموزش برنامه نویسی برای کودکان چه کتاب هایی را باید بخرم؟
سرانجام! چی. در امتداد. مقاله. حالا تمام شد؛ فقط یک پاراگراف دیگر کتاب آموزش برنامه نویسی به کودکان و یک جدول برای لذت خواندن شما.
پس از تمام تحقیقاتم، استفاده از بازی های رایانه ای خود را با پایتون که در آن زمان در نسخه دوم بود، انتخاب کردم. دو عنوان دیگر زیر در دو سال گذشته منتشر شدهاند، بنابراین اکنون که به بچههای کوچکتر آموزش میدهم، دوباره مجموعه کتابهای موجود در بازار را بررسی کردم. در نهایت من دوباره از Invent Your Own Computer Games با پایتون استفاده می کنم، اکنون در نسخه چهارم. با استفاده از آموزش کدنویسی به کودکان خود به همان اندازه به شما خدمات خوبی خواهد داد. برای گزینه سوم، می توانم بگویم که Python for Kids
کتاب برنامه نویسی کودکان هنوز منبع خوبی است، اما به نظر من، در کل به طور قابل توجهی ضعیف تر از دو کتاب آموزش برنامه نویسی به کودکان عنوان دیگر است