سفارش تبلیغ
صبا ویژن

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

 

scratch-python-fight کدام یک برای آموزش   تفاوت اسکرچ پایتون کدنویسی در KS3 بهتر است: Scratch یا Python؟ فقط یک راه برای فهمیدن وجود دارد!

 

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

 

من کاملاً آماده بودم که از Scratch و cyphers به ??عنوان  تفاوت اسکرچ پایتونورودی برای برنامه نویسی با دانش آموزان سال هفتم خود استفاده کنم، و یک پروژه Scratch کار کردم که کمی شبیه به این بود:

 

رمز سزار در اسکرچ

 

ممکن است راه بسیار آسان تری برای انجام این کار وجود داشته باشد، اما حداقل من متوجه شدم که چگونه کار می کند، و کار می کند.

 

سپس تصمیم گرفتم برای آموزش این درسی برنامه ریزی کنم. برخی از مردمک‌های من قبلاً از Scratch استفاده نکرده‌اند. بعضی ها دارند، اما من باید همه را کم و بیش در یک صفحه نگه دارم. دو ساعت پس از تایپ یک برگه کاری برای ساختن یک نسخه بسیار ساده شده از کد بالا، در مورد استفاده از Scratch برایتفاوت اسکرچ پایتون این کار تردیدهای جدی داشتم. سعی کنید به کسی که با Scratch آشنایی ندارد توضیح دهید که دقیقاً چگونه این بلوک را بسازید:

 

بلوک mod

 

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

 

این را با کد مشابه در پایتون مقایسه کنید:

 

رمز سزار در پایتون

 

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

 

اما من تحت تأثیر مختصر و ظرافت کد پایتون هستم - و تصور من این است که آموزش آن آسان تر است. من می‌توانم به صورت افراطی به دانش‌آموزانم دیکته کنم یا از آنها بخواهم که کد را کپی کنند و اجرا کنند، اشتباه تایپ کنند، آن را بشکنند، تعمیر کنند. حتی اگر آن‌ها ندانند که همه این کارها چه می‌کند، می‌توانند چیزی را خیلی سریع به کار بیاورند و احتمالاً با پرش کردن در انتها، کمی پایتون را یاد بگیرند (همانطور که افراد نسل من با BASIC در رایانه‌های خانگی اولیه انجام دادند، تایپ کردن برنامه ها از مجلات).

 

چیز دیگری که مرا به پایتون می کشاند این است تفاوت اسکرچ پایتون که می تواند زمین بازی را با Year 7s من یکسان کند. برخی از Scratch و Kodu بسیاری را انجام داده‌اند، برخی هیچ‌کدام را انجام نداده‌اند (و برخی حتی هرگز ICT انجام نداده‌اند!). اما من گمان می‌کنم که هیچ‌کدام از آنها پایتون را انجام نداده‌اند، این امر آموزش را برای من آسان‌تر می‌کند و برای کسانی که احساس می‌کنند عقب مانده‌اند، گیج‌کننده‌تر است.

 

من همچنین امروز فهمیدم که برخی از هیئت‌های امتحانی Scratch را از کار دوره GCSE غیرقانونی می‌کنند - یک حرکت دیگر برای من در مسیر پایتون.

 

بنابراین پس از نیم ترم، من سال هفتم خود را با پایتون به پایان خواهم رساند – پس از یک مقدمه کوتاه «سلام جهان من بهترین هستم» برای IDLE. اگر غرق شویم یا شنا کنیم به شما اطلاع خواهم داد…

 

این مطلب در کامپیوتر، آموزش، فناوری  آموزش برنامه نویسی نوجواناناطلاعات تفاوت اسکرچ پایتون و ارتباطات و با برچسب آموزش، KS3، پایتون، اسکرچ ارسال شده است. پیوند ثابت را نشانه گذاری کنید.

← پروژه چراغ راهنمایی Raspberry Pi، قسمت 2 Python CoolPlay برای OS X →

4 پاسخ به اسکرچ در مقابل پایتون

جان می گوید:

اکتبر 23, 2015 در 10:12 ق.ظ

من در مورد این کنجکاو هستم:

 

"امروز من در یک دوره پایتون بودم که توسط هیئت امتحانی اجرا می‌شد و فهمیدم که پایتون واقعاً برای برخی از وظایف ارزیابی کنترل‌شده که نیاز به ذخیره و مرتب‌سازی داده‌ها دارند (مانند نتایج امتحان) مناسب نیست.

 

چه هیئت امتحانی / درسی بود و به طور مشخص چه گفتند / در چه زمینه ای؟ با تشکر.

 

برای پاسخ وارد شوید

blogmywiki می گوید:

اکتبر 23, 2015 در 11:27 ق.ظ

سلام جان - این نظری بود که در رابطه با یک کار تفاوت اسکرچ پایتون ارزیابی کنترل شده ارائه شد. از آنجایی که من هنوز GCSE تدریس نمی‌کنم، می‌ترسم به تابلوی آن توجه نکرده باشم، می‌توانست هر کدام باشد (تا جایی که من به یاد دارم، هیئت مدیره دوره را اجرا نمی‌کرد). مسئله این بود که باید داده ها (فکر می کنم در مورد نتایج امتحانات) مرتب شوند و در یک فایل نیز نوشته شوند. شخص مربوطه پایتون را آموزش می‌داد اما نه پایگاه‌های داده، و احساس می‌کرد که این کار خاص در پایتون بسیار پیچیده است (اما در برخی از زبان‌های دیگر آسان‌تر است)،  Scratch Python difference و بنابراین کار متفاوتی را انتخاب کرد. امیدوارم که به روشن شدن کمک کند.