انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: زبان های برنامه نویسی برای کودکان  (دفعات بازدید: 13938 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
اگر داداش یا آبجی تون کوچولویه ولی حروف انگلیسی رو میشناسه و اعداد رو بلده پس دست به کار بشید که برنامه نویسش کنید ;D ویژگی زبانهایی که برای بچه ها طراحی میشه اینه که اکثرا پایه گرافیکی (ویژوال) دارن.

زبان برنامه نویسی LOGO
لوگو رو که حتما میشناسید: http://wiki.laptop.org/go/LOGO بدون توضیح رد میشیم.

زبان برنامه نویسی اسکرچ
نصب در اوبونتو:
sudo apt-get install scratchنصب در فدورا: http://info.scratch.mit.edu/Linux_Installer
 سورس کد برای کامپایل و نصب در سایر لینوکسها: http://info.scratch.mit.edu/Source_Code
منبع آموزشی: http://en.wikibooks.org/wiki/Scratch
فروم: http://scratch.mit.edu/forums

زبان برنامه نویسی KTurtle
حرف K اول اسم برنامه همه چی رو لو میده! مجوزش هم از روی همین K می تونید حدس بزنید  ;) برای نصبش به سافتورسنتر برید
سایت: http://edu.kde.org/kturtle

زبان برنامه نویسی Greenfoot
دانلود برنامه: http://www.greenfoot.org/download
منبع آموزشی: http://www.greenfoot.org/book
کتاب راهنما: ‌bookos.org/dl/1105060/Greenfoot
گرینفوت یک انشعابی از جاواست که با یک IDE برای بچه ها و نوجوانها طراحی شده

زبانهای دیگه:
http://processing.org - روی جاوا ساخته شده اما به دانش جاوا نیاز نداره. خروجی دو بعدی و سه بعدی و pdf تولید میکنه.
http://cs.brown.edu/people/morgan/gamekit - سینتکسش شبیه خانواده Java/C++/C است
http://www.alice.org - آلیس یک محیط برنامه نویسی سه بعدی داره که بچه ها میتونند انیمیشن و غیره بسازند

توضیحات بیشتر: در پستهای بعدی
« آخرین ویرایش: 02 اردیبهشت 1392، 12:54 ق‌ظ توسط کیان »

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
پاسخ : زبان های برنامه نویسی برای کودکان
« پاسخ #1 : 27 دی 1391، 12:20 ب‌ظ »
داشتم فکر میکردم از این راه میشه درآمدی داشت؟
منظور اینکه دو سه تا از این زبان ها رو یادبگیریم بریم تو شرکتی درس بدیم ::) کسی بچه ش رو ثبت نام میکنه؟!
« آخرین ویرایش: 27 دی 1391، 07:38 ب‌ظ توسط کیان »

آفلاین HsebliS

  • High Sr. Member
  • *
  • ارسال: 591
  • جنسیت : پسر
  • یه روز خوب میاد...
پاسخ : زبان های برنامه نویسی برای کودکان
« پاسخ #2 : 27 دی 1391، 01:08 ب‌ظ »
به نظر شدنیه!
ببینیم چیکار میتونیم بکنیم

آفلاین hamed.asl

  • High Sr. Member
  • *
  • ارسال: 534
  • جنسیت : پسر
پاسخ : زبان های برنامه نویسی برای کودکان
« پاسخ #3 : 27 دی 1391، 01:38 ب‌ظ »
چه جالب...اینها صرفا برای اموزش استفاده میشن یا میشه بهاشون برنامه کاربردی نوشت؟

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
پاسخ : زبان های برنامه نویسی برای کودکان
« پاسخ #4 : 27 دی 1391، 02:28 ب‌ظ »
چه جالب...اینها صرفا برای اموزش استفاده میشن یا میشه بهاشون برنامه کاربردی نوشت؟
http://www.aidinhut.com/pdf/kids_programming_languages.pdf

آفلاین hamed.asl

  • High Sr. Member
  • *
  • ارسال: 534
  • جنسیت : پسر
پاسخ : زبان های برنامه نویسی برای کودکان
« پاسخ #5 : 27 دی 1391، 03:14 ب‌ظ »
چه جالب...اینها صرفا برای اموزش استفاده میشن یا میشه بهاشون برنامه کاربردی نوشت؟
http://www.aidinhut.com/pdf/kids_programming_languages.pdf

خوب این مقاله رو هم بزار تو پست اول :دی

ممنون

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
زبان برنامه نویسی اسکرچ
« پاسخ #6 : 12 بهمن 1391، 10:04 ب‌ظ »

محققین Lifelong Kindergarten Group در آزمایشگاه رسانه ای MIT اسکرچ رو ساختند. اسکرچ یک یک محیط برنامه نویسی ویژوال عاله که توجه زیادی رو در میان مربیان به خودش جلب کرده.
ازاین زبان میشه برای ساختن بازی ها، داستانها، پاسخ به متغیرها ووووو استفاده کرد.
این نرم افزار امکان به اشتراک گذاری هم داره. پس بچه ها میتونند پروژه هاشون رو آنلاین نمایش بدن یا همکاری کنند.
برای بچه های 8 تا 14 ساله مناسبه.
License: GPLv2 and Scratch Source Code License
Designed by: Mitchel Resnick
Platform: Windows, Mac OS X, and Linux
کتاب آموزش اسکرچ: http://www.amazon.com/Scratch-Programming-Teens-Course-Technology/dp/1598635360
منبع: https://en.wikipedia.org/wiki/Scratch_%28programming_language%29
« آخرین ویرایش: 04 اسفند 1391، 10:39 ق‌ظ توسط کیان »

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
زبان برنامه نویسی لوگو
« پاسخ #7 : 12 بهمن 1391، 10:51 ب‌ظ »


لوگو یک زبان برنامه نویسی چند الگویی با اهداف آموزشیه که از زبان Lisp اقتباس شده.  به طوری که به «لیسپ بدون پرانتز» مشهور شده.
لوگو در سال 1967 برای استفاده های آموزشی ایجاد شد. لوگو را نخستين‌بار "پاپرت" براساس نظريه روان‌شناس سويسي ـ پروفسور ژان‌پياژه ـ طراحي نمود. نام این زبان در یونانی به معنای «کلمه» است.

لوگو در اصل یک زبان تفسیری است هرچند اخیرا فورکهای کامپایلی اون نیز ایجاد شده، مثل Lhogho یا Liogo

ویژگی لاک پشت
مشهورترین خصوصیت لوگو نشانه‌گر به شکل لاک‌پشت آن است که می‌توان دستور حرکت و یا کشیدن شکل به آن داد و با توجه به برنامه خطوط گرافیکی رسم می‌کند. این نشانه‌گر معمولاً به شکل یک لاک‌پشت یا یک مثلث نشان داده می‌شود. هندسه لاک‌پشت با (x،y) ای که در هندسه Cartesian استفاده می‌شود، تفاوت دارد و بیشتر در یک فضای اقلیدسی (Euclidean space) کار می‌کند (با استفاده از اندازه‌ها و زوایای نسبی و بدون مبدا و متفاوت از سیستم‌های با دستگاه مختصات). لاک‌پشت با دستوراتی نسبت به مکان فعلی خودش حرکت می‌کند. LEFT ۹۰ به این معناست که ۹۰ درجه به سمت چپ بچرخ. یک دانش‌آموز با فرض اینکه اگر جای لاک‌پشت باشد باید چه حرکتی انجام دهد، می‌تواند حرکت لاک‌پشت را بفهمد (پیش‌بینی و درباره آن استدلال کند). بعضی از پیاده‌سازی‌های لوگو، به خصوص آنهایی که اجازه وجود چند لاک‌پشت را می‌دهند، ردیابی برخورد (collision detection) را پشتیبانی کرده و اجازه می‌دهند کاربر نمایش نشانه‌گر لاک‌پشت را دوباره تعریف کند.


UCBLogo
لوگو نسخه استانداردی نداره اما UCBLogo خیلی مورد توجه قرار داره و به خاطر امکانات خوب کار با لیست‌ها زبان بسیار خوبی برای ایجاد scriptهای مفید است
سه نوع داده در UCBLogo داریم:
  • word
  • list
  • array
پس عددها چی؟ عدد حالت خاصی از یک کلمه در نظر گرفته میشه. علت نام گذاری این زبان به لوگو (در یونانی به معنی «کلمه») همینه!

سینتکس لوگو:

منابع آموزشی زبان برنامه نویسی لوگو:
http://www.softronix.com/download/tgla.zip
http://mckoss.com/logo
کتاب خودآموز برنامه‌نويسي پارس‌لوگو - مليحه محسني , مجيد محمدی , سيلوي داوديان - مجتمع فني تهران

انجمن پشتیبانی: http://groups.yahoo.com/group/LogoForum
« آخرین ویرایش: 21 بهمن 1391، 12:18 ب‌ظ توسط کیان »

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
نرم افزار آموزش برنامه نویسی Laby
« پاسخ #8 : 24 بهمن 1391، 11:32 ق‌ظ »
Laby یک برنامه کوچک برای آشنایی با برنامه نویسیه.
بچه ها با دستورهایی که وارد میکنند باید مورچه ها رو از میان تارهای عنکبوت حرکت بدن و گیر عنکبوتها نیفتند!

با با استفاده از Laby، بچه ها با زبانهای OCaml، C و جاوا آشنا می شن.
زبانهای دیگه هم میشه به برنامه اضافه کرد.


این برنامه در سافتورسنتر اوبونتو موجوده.

آفلاین محسن ح.

  • Hero Member
  • *
  • ارسال: 854
  • جنسیت : پسر
پاسخ : زبان های برنامه نویسی برای کودکان
« پاسخ #9 : 24 بهمن 1391، 01:41 ب‌ظ »
من یه خواهر ۳وم راهنمایی دارم ، کتاب C رو دادم بهش بخونه ، دیگه پس نمیده !!!!! :o

آفلاین HsebliS

  • High Sr. Member
  • *
  • ارسال: 591
  • جنسیت : پسر
  • یه روز خوب میاد...
پاسخ : زبان های برنامه نویسی برای کودکان
« پاسخ #10 : 24 بهمن 1391، 01:53 ب‌ظ »
من یه خواهر ۳وم راهنمایی دارم ، کتاب C رو دادم بهش بخونه ، دیگه پس نمیده !!!!! :o
اسم کتاب چیه برادر؟ ;)

آفلاین محسن ح.

  • Hero Member
  • *
  • ارسال: 854
  • جنسیت : پسر
پاسخ : زبان های برنامه نویسی برای کودکان
« پاسخ #11 : 24 بهمن 1391، 01:57 ب‌ظ »
من یه خواهر ۳وم راهنمایی دارم ، کتاب C رو دادم بهش بخونه ، دیگه پس نمیده !!!!! :o
اسم کتاب چیه برادر؟ ;)

ترم ۱ دانشگاه خریده بودم که C یاد بگیرم ، الان که وسایلمو آوردم خونه دیدمش ، دادم بهش گفتم بخون خیلی خوبه !
اسمش :
برنامه نویسی با C
نویسنده : بایرون اس. گاتفرید
(البته ما بهش میگفتیم کتاب گارفیلد !!!;D)

آفلاین 9103074

  • Newbie
  • *
  • ارسال: 24
  • جنسیت : پسر
پاسخ : زبان های برنامه نویسی برای کودکان
« پاسخ #12 : 24 بهمن 1391، 08:10 ب‌ظ »
مگه آدم دیونه‌س به بچش برنامه‌نویسی یاد بده. من اگه بچم بره سراغ برنامه نویسی خفش می‌کنم. دخترم رو می‌زام کلاس رقص و آواز پسرم رو هم میزام کلاس نوازندگی تازه بعضی‌هاشون هم کی‌برد دارن. ;)
بلانسبت جمع  ](*,)

آفلاین محمدرضا ح.

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
پاسخ : زبان های برنامه نویسی برای کودکان
« پاسخ #13 : 24 بهمن 1391، 08:38 ب‌ظ »
مگه آدم دیونه‌س به بچش برنامه‌نویسی یاد بده. من اگه بچم بره سراغ برنامه نویسی خفش می‌کنم. دخترم رو می‌زام کلاس رقص و آواز پسرم رو هم میزام کلاس نوازندگی تازه بعضی‌هاشون هم کی‌برد دارن. ;)
بلانسبت جمع  ](*,)

 :o
قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود

آفلاین مبین

  • Jr. Member
  • *
  • ارسال: 38
  • جنسیت : پسر
پاسخ : زبان های برنامه نویسی برای کودکان
« پاسخ #14 : 24 بهمن 1391، 09:33 ب‌ظ »
مگه آدم دیونه‌س به بچش برنامه‌نویسی یاد بده. من اگه بچم بره سراغ برنامه نویسی خفش می‌کنم. دخترم رو می‌زام کلاس رقص و آواز پسرم رو هم میزام کلاس نوازندگی تازه بعضی‌هاشون هم کی‌برد دارن. ;)
بلانسبت جمع  ](*,)

+1
ما به اندازه ی ما هم که شده حق داریم