python

۱۳۸۸ مهر ۱۲, یکشنبه

جلسه اول و دوم


جلسه اول


بحث کلاسی درباره ی این سؤال که :” آیا کامپیوتر میتواند فکر کند؟"
    بحث درباره ی مفهوم فکر کردن و خصوصیات آن
    بحث درباره ی قابلیتهای کامپیوتر در برابر انسان -> چه کارهایی مهم است که کامپیوتر انجام دهد و چه کارهایی برای آن سخت است؟
        جواب: معمولا کارهایی مهم است که برای انسان دشوار یا غیر ممکن باشد، مثل انجام محاسبات سریع، و انجام کارهایی سخت تلقی میشود که انسان در انجام آنها مشکلی ندارد ولی کامپیوتر به علت تفاوت ساختاری با انسان با مشکل مواجه است، مثل دیدن، ادبیات و هنر.
    معرفی تورینگ و تست تورینگ.
    تمرین دلبخواه 1: تحقیق درباره ی ماشین تورینگ، نحوه کارکرد و اهمیت آن از نظر فلسفی. مقایسه آن با کامپیوتر های معمولی در 3 پاراگراف.
    تمرین دلبخواه 2: تحقیق درباره ی تست تورینگ. در 3 پاراگراف. مزایای آن و انتقاداتی که به آن وارد است. در اینترنت تعدادی برنامه ی تست تورینگ وجود دارد که میتوان با آنها چت کرد. در پاراگراف آخر متن چتی از خود با یکی از این چت بات ها را بگذارند که بتواند ثابت کند که با یک برنامه طرف بوده اند نه یک انسان.

جلسه دوم
در این جلسه چون خیلی از بچه ها در جلسه قبل اردوی مشهد بوده اند، بحث کلاسی جلسه قبل تکرار شد.
معرفی برنامه درسی به بچه ها.
تشریح اینکه قبلا این درس چطور ارایه میشده است و چه مشکلاتی پیش می آمده:
    1- دانشجوها بعضی ریاضی و بعضی علوم کامپیوترند و چیزی که از این درس میخواهند به شدت با هم متفاوت است.
    2- سطح آگاهی اولیه ی دانشجوها از کامپیوتر و برنامه نویسی با هم متفاوت است.
حرف زدن درباره ی راه حلهای این مسایل:
    1- زبانهای جاوا و سی پلاس پلاس زبانهای تجاری هستند و برای ساختن برنامه های تجاری در اندازه های بزرگ طراحی شده اند. در نتیجه این موضوع باعث شده است که ساختارهای پیشبینی شده در این زبانها پیچیده باشد و موارد زیادی وجود داشته باشد که برای نوشتن یک برنامه ی ساده در نظر گرفتن آنها ضروری باشد. به طور مثال کوچکترین برنامه ای که در جاوا بوسیله ی آن پیغام Hello world را میتوان روی صفحه چاپ کرد:


public class A{
public static void main(String args[]){
System.out.println("Hello world");
}
}

مفاهیمی که برای درک کامل و صحیح این برنامه ی کوچک لازمند:
class
public
static
void
main متود
String
args[] آرایه
System

مشاهده میشود که درک 8 مفهوم لازم است. البته لازم نیست که در جلسه اول تمام این مفاهیم تدریس شوند و میتوان از کنار آنها رد شد. اما وجود این همه مفاهیم مرتبط به هم در تمام طول درس روند یادگیری را برای دانشجو کند و با اشکال مواجه میکند.

برای حل این مشکلات اولا پایتون تدریس میشود و ثانیا  تقریبا نصف حجم درس به مطالب تئوری اختصاص می یابد.

موارد دیگر: http://www1.chapman.edu/~radenski/research/papers/python-iticse06.pdf

نصب پایتون بر روی کامپیوتر شخصی: 

این فایل را: http://python.org/ftp/python/2.6.3/python-2.6.3.msi  دانلود کرده و روی کامپیوتر خود نصب کنید.

اولین برنامه پایتون شما:
 در منوی استارت گزینه ی python (command line)  را انتخاب کنید. در این پنجره تایپ کنید:

print "hello"


برچسب‌ها:

0 نظر:

ارسال یک نظر

اشتراک در نظرات پیام [Atom]

<< صفحهٔ اصلی