loading...

برنامه نویسی php

بازدید : 35
شنبه 19 آذر 1401 زمان : 19:54

آینده تغییر می دهد؟ آیا یادگیری محبوب ترین زبان در منبع صنعت امروز مهم است؟زبان‌های برنامه‌نویسی می‌آیند و می‌روند - و شما سازگار خواهید شد.

محبوبیت زبان های برنامه نویسی تغییر می کند و هیچ تضمینی وجود ندارد که آنچه امروز به بچه هایمان آموزش می دهیم تا زمانی که آنها وارد بازار کار شوند استفاده شود. اولین زبان برنامه نویسی من پاسکال بود. (بله، احتمالاً اکنون باید آن را جستجو کنید.)

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

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

سؤال دیگری وجود دارد که اغلب مطرح می شود: آیا باید همه بچه ها را با زبان های مبتنی بر بلوک به جای زبان های مبتنی بر متن شروع کنیم؟

مسدود کردن یا پیامک؟

من تقریباً 10 سال پیش شروع به استفاده از Scratch، شاید محبوب‌ترین و مناسب‌ترین زبان مبتنی بر بلوک، در کلاس طراحی دیجیتال برای دانش‌آموزان کلاس ششم کردم، و همچنان عاشق استفاده از آن در تمام سطوح پایه هستم. من برای استفاده از ویژگی‌های جدید در Scratch 3.0 که به تازگی منتشر شده، هیجان‌زده هستم - به‌ویژه برنامه‌های افزودنی برای پشتیبانی منبع از تبدیل متن به گفتار و ترجمه زبان.

برنامه نویسی مبتنی بر بلوک، بسیاری از ناامیدی را برای کدنویسان جوان و اولیه، مانند از دست دادن کاما یا فراموش کردن بستن پرانتز، از بین می برد و زمان بیشتری برای تمرکز بر درک مفاهیم باقی می گذارد. علاوه بر این، تمرکز Scratch بر خلاقیت و دسترسی آسان به ایجاد گرافیک، ویرایش صدا، اشتراک گذاری و میکس پروژه ها، آن را به اولین زبان برنامه نویسی عالی برای همه سنین تبدیل می کند. این به عنوان ابزاری برای خلق هنر، انیمیشن، داستان و بازی است و نه به عنوان یک زبان "کدگذاری"، یک نام تجاری که باعث می شود Scratch بسیار خوشایندتر و کمتر ترسناک باشد.آنچه مهم است زبان نیست، بلکه نحوه آموزش حل مشکل با کد به دانش آموزان است.

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

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

در دوره‌ی تصادف Crash کالج Foothill KCI Computer Science که هر تابستان تدریس می‌کنم، هم Scratch و هم Python را به معلمان ارائه می‌دهم و پروژه مشابهی را به هر دو زبان نشان می‌دهم. آنها دوست دارند شباهت های بین دو نوع زبان را ببینند، و حتی اگر ابتدا با "شبه کد" یا فلوچارت شروع کنیم - راهی برای نوشتن الگوریتم قبل از نوشتن هر کد، بیشتر دوست دارند. در اینجا یک پروژه کوچک که شامل بررسی رمز عبور است به صورت فلوچارت، در اسکرچ و در پایتون به نظر می رسد.

همان جستجوگر رمز عبور، در پایتون

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

آینده تغییر می دهد؟ آیا یادگیری محبوب ترین زبان در منبع صنعت امروز مهم است؟زبان‌های برنامه‌نویسی می‌آیند و می‌روند - و شما سازگار خواهید شد.

محبوبیت زبان های برنامه نویسی تغییر می کند و هیچ تضمینی وجود ندارد که آنچه امروز به بچه هایمان آموزش می دهیم تا زمانی که آنها وارد بازار کار شوند استفاده شود. اولین زبان برنامه نویسی من پاسکال بود. (بله، احتمالاً اکنون باید آن را جستجو کنید.)

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

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

سؤال دیگری وجود دارد که اغلب مطرح می شود: آیا باید همه بچه ها را با زبان های مبتنی بر بلوک به جای زبان های مبتنی بر متن شروع کنیم؟

مسدود کردن یا پیامک؟

من تقریباً 10 سال پیش شروع به استفاده از Scratch، شاید محبوب‌ترین و مناسب‌ترین زبان مبتنی بر بلوک، در کلاس طراحی دیجیتال برای دانش‌آموزان کلاس ششم کردم، و همچنان عاشق استفاده از آن در تمام سطوح پایه هستم. من برای استفاده از ویژگی‌های جدید در Scratch 3.0 که به تازگی منتشر شده، هیجان‌زده هستم - به‌ویژه برنامه‌های افزودنی برای پشتیبانی منبع از تبدیل متن به گفتار و ترجمه زبان.

برنامه نویسی مبتنی بر بلوک، بسیاری از ناامیدی را برای کدنویسان جوان و اولیه، مانند از دست دادن کاما یا فراموش کردن بستن پرانتز، از بین می برد و زمان بیشتری برای تمرکز بر درک مفاهیم باقی می گذارد. علاوه بر این، تمرکز Scratch بر خلاقیت و دسترسی آسان به ایجاد گرافیک، ویرایش صدا، اشتراک گذاری و میکس پروژه ها، آن را به اولین زبان برنامه نویسی عالی برای همه سنین تبدیل می کند. این به عنوان ابزاری برای خلق هنر، انیمیشن، داستان و بازی است و نه به عنوان یک زبان "کدگذاری"، یک نام تجاری که باعث می شود Scratch بسیار خوشایندتر و کمتر ترسناک باشد.آنچه مهم است زبان نیست، بلکه نحوه آموزش حل مشکل با کد به دانش آموزان است.

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

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

در دوره‌ی تصادف Crash کالج Foothill KCI Computer Science که هر تابستان تدریس می‌کنم، هم Scratch و هم Python را به معلمان ارائه می‌دهم و پروژه مشابهی را به هر دو زبان نشان می‌دهم. آنها دوست دارند شباهت های بین دو نوع زبان را ببینند، و حتی اگر ابتدا با "شبه کد" یا فلوچارت شروع کنیم - راهی برای نوشتن الگوریتم قبل از نوشتن هر کد، بیشتر دوست دارند. در اینجا یک پروژه کوچک که شامل بررسی رمز عبور است به صورت فلوچارت، در اسکرچ و در پایتون به نظر می رسد.

همان جستجوگر رمز عبور، در پایتون

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

نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 134
  • کل نظرات : 0
  • افراد آنلاین : 2
  • تعداد اعضا : 0
  • بازدید امروز : 74
  • بازدید کننده امروز : 1
  • باردید دیروز : 8
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 126
  • بازدید ماه : 205
  • بازدید سال : 1855
  • بازدید کلی : 5788
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی