در این دوره کودکان و نوجوانان با کد واقعی پایتون برنامه مینویسند، نه با بلوکهای آماده. از اولین print تا بازیهای کوچک، هر برنامه همان لحظه در مرورگر اجرا میشود.
# دینو با چند خط print روی صفحه کشیده میشود
print(" __")
print(" / _)")
print(" _.----._/ /")
print(" / /")
print(" __/ ( | ( |")
print("/__.-'|_|--|_|")
print("")
print("سلام، من دینو هستم")
__
/ _)
_.----._/ /
/ /
__/ ( | ( |
/__.-'|_|--|_|
سلام، من دینو هستمچند خط print کنار هم یک دایناسور میکشند. همهٔ کار با یک دستور انجام میشود. نمونههای دیگر
هر فصل یک مهارت تازه دارد و با تمرینهای کوتاه و بازیگونه جلو میرود.
پیش از نوشتن کد یاد میگیرید برنامه یعنی چه، چرا ترتیب کارها مهم است، کار بزرگ را چطور تکهتکه کنید و باگ را سرنخی برای پیدا کردن ایراد ببینید.
دکمهٔ اجرا را امتحان میکنید، متن و ایموجی چاپ میکنید و پیامی را که خراب شده درست میکنید.
اسم، حیوان یا عدد را در متغیر نگه میدارید، دو متن را به هم میچسبانید و جای دو متغیر را عوض میکنید.
با input برنامه از کاربر سؤال میپرسد و با جوابهای او جمله و قصه میسازد.
جمع، ضرب و تقسیم را به برنامه میسپارید و فرق متن و عدد را یاد میگیرید.
برنامه زوج و فرد را تشخیص میدهد، رمز را بررسی میکند و بازیکن را به مرحلهٔ بعد میبرد.
با for و while کاری را چند بار انجام میدهید، از شمردن تا شمارش معکوس پرتاب موشک.
به چند خط کد یک نام میدهید و هر بار با همان نام صدایش میزنید. فرق return و print را هم یاد میگیرید.
کارت معرفی، آزمون امتیازدار، بازی حدس عدد و ماشینحساب منودار را خودتان میسازید.
این شش برنامه را برای همین صفحه نوشتهایم. هر کدام فقط با چیزهایی ساخته شده که تا همان فصل آموزش داده میشود و خروجی کنارش همان چیزی است که اجرای کد چاپ میکند.
چند خط print کنار هم یک دایناسور میکشند. همهٔ کار با یک دستور انجام میشود.
# دینو با چند خط print روی صفحه کشیده میشود
print(" __")
print(" / _)")
print(" _.----._/ /")
print(" / /")
print(" __/ ( | ( |")
print("/__.-'|_|--|_|")
print("")
print("سلام، من دینو هستم")
__
/ _)
_.----._/ /
/ /
__/ ( | ( |
/__.-'|_|--|_|
سلام، من دینو هستمبرنامه اسم و سن را میپرسد، کارت فضانورد را چاپ میکند و حساب میکند همین سن روی مریخ چند سال میشود.
# کارت فضانورد: اسم و سن را میپرسد و سن را روی مریخ هم حساب میکند
name = input()
age = int(input())
# هر سال مریخ ۶۸۷ روز زمینی طول میکشد
mars_age = age * 365 // 687
print("**********************")
print("کارت فضانورد:", name)
print("سن روی زمین:", age)
print("سن روی مریخ:", mars_age)
print("**********************")
آرش 11
********************** کارت فضانورد: آرش سن روی زمین: 11 سن روی مریخ: 5 **********************
یک عدد در کادر ورودی مینویسید و حلقهٔ for جدول ضرب آن را از ۱ تا ۱۰ چاپ میکند.
# جدول ضرب هر عددی که در کادر ورودی بنویسید
n = int(input())
for i in range(1, 11):
print(n, "x", i, "=", n * i)
7
7 x 1 = 7 7 x 2 = 14 7 x 3 = 21 7 x 4 = 28 7 x 5 = 35 7 x 6 = 42 7 x 7 = 49 7 x 8 = 56 7 x 9 = 63 7 x 10 = 70
هر روز پولی به قلک اضافه میشود. حلقهٔ while تا وقتی ادامه میدهد که پسانداز به هدف برسد.
# قلک: هر روز پولی در قلک میگذاریم تا به هدف برسیم
goal = 20000
total = 0
day = 0
while total < goal:
coins = int(input())
total = total + coins
day = day + 1
print("روز", day, "موجودی قلک:", total)
print("هدف کامل شد، بعد از", day, "روز")
5000 3000 8000 6000
روز 1 موجودی قلک: 5000 روز 2 موجودی قلک: 8000 روز 3 موجودی قلک: 16000 روز 4 موجودی قلک: 22000 هدف کامل شد، بعد از 4 روز
تابع stars یک عدد میگیرد و پنج ستاره برمیگرداند که به همان تعداد پر شدهاند.
# تابعی که بهجای عدد، پنج ستاره برمیگرداند
def stars(n):
line = ""
for i in range(5):
if i < n:
line = line + "★"
else:
line = line + "☆"
return line
print(stars(5), "پیتزا")
print(stars(4), "بستنی")
print(stars(3), "ماکارونی")
print(stars(1), "کلم بروکلی")
★★★★★ پیتزا ★★★★☆ بستنی ★★★☆☆ ماکارونی ★☆☆☆☆ کلم بروکلی
سه سؤال میپرسد، هر جواب را بررسی میکند و در پایان امتیاز را اعلام میکند. جوابها در کادر ورودی نوشته شدهاند.
# آزمون حیوانات: هر جواب درست یک امتیاز دارد
score = 0
print("سؤال ۱: بزرگترین حیوان دنیا چیست؟")
answer = input()
if answer == "نهنگ آبی":
print("درست است")
score = score + 1
else:
print("نه، جواب نهنگ آبی است")
print("سؤال ۲: سریعترین حیوان خشکی چیست؟")
answer = input()
if answer == "یوزپلنگ":
print("درست است")
score = score + 1
else:
print("نه، جواب یوزپلنگ است")
print("سؤال ۳: عنکبوت چند پا دارد؟")
answer = int(input())
if answer == 8:
print("درست است")
score = score + 1
else:
print("نه، عنکبوت ۸ پا دارد")
print("امتیاز:", score, "از", 3)
نهنگ آبی شیر 8
سؤال ۱: بزرگترین حیوان دنیا چیست؟ درست است سؤال ۲: سریعترین حیوان خشکی چیست؟ نه، جواب یوزپلنگ است سؤال ۳: عنکبوت چند پا دارد؟ درست است امتیاز: 2 از 3
هر درس با چند جملهٔ کوتاه از دینو شروع میشود که کار همان درس را با یک مثال ساده توضیح میدهد.
با دکمهٔ اجرا، نتیجهٔ برنامه همان لحظه روی صفحه میآید.
دکمهٔ بررسی کار شما را میسنجد. اگر جایی درست نباشد، راهنمای همان تمرین قدمبهقدم کمکتان میکند.
در بسیاری از آموزشهای برنامهنویسی کودکان، برنامه با کنار هم گذاشتن بلوکهای رنگی ساخته میشود. این دوره از ابتدا کد واقعی پایتون را آموزش میدهد.
| موضوع | کد پایتون در این دوره | برنامهنویسی بلوکی |
|---|---|---|
| کار کودک | دستورها را خودش با صفحهکلید مینویسد. | بلوکهای آماده را میکشد و کنار هم میگذارد. |
| اشتباه تایپی | پیش میآید و پیدا کردنش بخشی از درس است. | پیش نمیآید، چون بلوکها آمادهاند. |
| مناسبتر برای | کودکی که فارسی را راحت میخواند و کمی تایپ بلد است | کودکان کوچکتری که هنوز تایپ نمیکنند |
| قدم بعدی | همین زبان در دورهٔ کامل پایتون ادامه پیدا میکند. | برای ادامه باید به یک زبان متنی رفت. |
۱۰ سرفصل، ۶۸ درس، ۴۶ تمرین
همهٔ درسهای این دوره رایگان است. با یک حساب کاربری شروع کنید.
تمام درسهای این دوره بهصورت کامل و همیشگی رایگان است.
بدون نیاز به پرداخت مبلغی
اگر خواندن فارسی برایشان راحت است. در درسهای اول بهتر است یکی از والدین کنارشان باشد.
اگر میخواهند برنامهنویسی را با یک زبان واقعی شروع کنند و بعد سراغ دورهٔ کامل پایتون بروند.
اگر برای فرزندتان شروعی آرام میخواهید که در آن از همان ابتدا کد واقعی بنویسد.
پیشنیاز: خواندن فارسی و کمی آشنایی با صفحهکلید. تجربهٔ برنامهنویسی لازم نیست.
اولین برنامه را همین امروز با دینو بنویسید. شروع رایگان است و در کمتر از دو دقیقه وارد محیط یادگیری میشوید.