دانشجویان رشته نرم افزار، میتوانند حاصل یک ترم زحمت خود در درس «اصول طراحی وب» را مشاهده نمایند:
(کلیدهای CTRL+F برای یافتن شماره دانشجوییتان مناسب است)
۸۷۶۹۳۸۱۰۸۸ ۲۰
۸۷۶۹۳۸۱۱۱۱ ۱۷
۸۷۶۹۳۸۱۰۷۷ ۱۸
۸۷۶۹۳۸۱۱۱۲ ۱۷
۸۷۶۹۳۸۱۰۷۳ ۲۰
۸۷۶۹۳۸۱۱۰۲ ۱۳
۸۷۶۹۳۸۱۰۹۷ ۱۸
۸۷۶۹۳۸۱۰۸۹ ۱۶
۸۷۶۹۳۸۱۱۰۱ ۱۵
۸۷۶۹۳۸۱۰۷۴ ۱۶
۸۷۶۹۳۸۱۰۷۵ ۱۷
۸۷۶۹۳۸۱۰۹۸ ۱۷
۸۷۶۹۳۸۱۰۸۵ ۱۸
۸۷۶۹۳۸۱۰۷۱ ۱۳
۸۷۶۹۳۸۱۰۹۱ ۱۸
۸۷۶۹۳۸۱۱۰۸ ۱۴
۸۷۶۹۳۸۱۰۸۴ ۱۰
۸۷۶۹۳۸۱۰۹۶ ۲۰
۸۷۶۹۳۸۱۰۹۳ ۱۳
۸۷۶۹۳۸۱۱۰۶ ۱۷
۸۷۶۹۳۸۱۰۷۲ ۱۶
۸۷۶۹۳۸۱۰۹۰ ۱۶
۸۷۶۹۳۸۱۰۸۷ ۲۰
۸۷۶۹۳۸۱۱۰۳ ۱۲
۸۷۶۹۳۸۱۰۹۹ ۱۶
۸۷۶۹۳۸۱۱۱۰ –
۸۷۶۹۳۸۱۰۸۲ ۱۹
۸۷۶۹۳۸۱۰۹۲ –
۸۷۶۹۳۸۱۱۰۰ ۱۵
۸۷۶۹۳۸۱۱۰۷ ۱۸
۸۷۶۹۳۸۱۰۸۳ ۱۸
۸۷۶۹۳۸۱۰۷۸ ۲۰
۸۷۶۹۳۸۱۰۹۴ ۱۶
۸۷۶۹۳۸۱۰۸۶ ۱۹
۸۷۶۹۳۸۴۱۶۴ ۱۱
چند نکته مهم:
– ضمن تشکر از تمام دانشجویان گروه نرم افزار که همچون دیگر دانشجویان بنده، پا به پای سختگیریهای من آمدند، خوشحالم که اعلام کنم با توجه به اینکه این درس به نوعی تخصص بنده بود و بیشترین زحمت را طی عمرم برای این مبحث کشیده بودم، از سطح یادگیری این کلاس نیز همچون دیگر کلاسها کاملاً راضی هستم و حاصل کار، چیزی فراتر از حد انتظار ما و انتظار سیلابس درس بود.
– پروژهها نشان میدهد که اکثرتان زحمت زیادی متحمل شدهاید، اما مطمئنم با مشاهده سایتی که به دست خودتان طراحی و آماده شده است، خستگی را فراموش کردهاید 😉
– هر چند تمام پروژهها انتظارات ما را برآورده کردند، اما شاید بتوان آنها را نسبت به زحمتی که کشیده شده است، به صورت زیر مرتب کرد. بد نیست شما هم گشتی در وبسایتهای دوستانتان بزنید و در فرم تماس با ما، نظرتان را بیان کنید:
http://ateryad.gigfa.com
http://arashstar.gigfa.com
http://raha.gigfa.com
http://kooyeyaar.gigfa.com
http://mahdeghasedak.gigfa.com
http://hardwarecity.gigfa.com
http://koheyakh.parsbox.com
http://arameshkade.gigfa.com
http://tapesh2.gigfa.com
http://beheshtegolha.gigfa.com
http://september.gigfa.com
http://shariaty.gigfa.com
http://webcss.gigfa.com
http://shaeraneh.gigfa.com
http://poolad.gigfa.com
– بیشترین تأسف بنده و کل دانشگاه در این بود که جناب استاد رفیعی و مسؤول امور فرهنگی دانشگاه، کمی زودتر بنده را از بخشنامههای فرهنگی مطلع نکردند. بخشنامههای بسیاری آمده است و میآید مبنی بر مسابقات طراحی وبسایت در زمینههای فرهنگی که ما خیلی راحت میتوانستیم پروژههای شما را به آن سمت سوق دهیم تا هم دانشگاه در محافل مختلف کمی پویاتر شناخته شود و هم شما احتمالاً جایزه نفیسی برنده شوید و هدیهای در ازای زحماتتان دریافت کنید. هر چند این فرصت از دست رفت، اما شما برای اینکه سوژهای برای طراحی داشته باشید و مباحث از یادتان نرود، میتوانید طی دوره تحصیل به آقای کاظمی یا استاد رفیعی (ریاست دانشگاه) مراجعه کنید و اگر مسابقهای بود، به صورت گروهی یا حتی انفرادی در بخش طراحی سایت آن شرکت کنید. (من هم سعی خواهم کرد بخشنامههای مهم را در سایت قرار دهم)
– یک نکته مهم را میگویم و خواهش میکنم در عمر کامپیوتری خود آن را فراموش نکنید: تا حد ممکن از استفاده از کارها و قالبهای آماده در طراحیها و برنامهنویسیهای خود چه طراحی سایت چه طراحیهای سیستمی و … خودداری کنید! البته منظورم این نیست که کامپیوتر را دوباره اختراع کنید! اما تا حد ممکن این کار را نکنید. همیشه ساختن یک کامپوننت یا قالب دلخواه، سریعتر و مقرون به صرفهتر از ویرایش یک قالب آماده، طبق سلیقه خودتان است. (البته دوستانی که از قالب استفاده کردند، هیچ موردی نداشت، چون همانطور که از گفتهام مشخص است، تحلیل و تغییر یک قالب آماده کاری حرفهایست و این مهارت آنها را میرساند)
در مورد نمرات:
– در مورد نمرات، تمام جوانب در نظر گرفته شده است. به سه نکته دقت کنید: ۱- هیچ استادی به استعداد شما نمره نمیدهد. (مثلاً کسی نمیتواند بگوید من استعدادم از فلانی بیشتر است، اما این استاد نمیفهمد و نمره من را کمتر از او میدهد! شاید استعداد من در یادگیری یک زبان جدید عالی باشد، اما آیا من زبان آلمانی بلدم؟ خیر. استعداد آن را دارم، اما هنوز محقق نشده است. پس هیچ استادی به استعداد شما نمره نمیدهد، آنچه که میبیند را ارزیابی میکند.) ۲- خودتان را از یک جنبه با دیگری مقایسه نکنید. نگویید من برگه را خیلی بهتر از فلانی نوشتهام، اما نمرهام کمتر از او شده است! شاید از نظر عملی شما ضعیفتر از دیگری باشید. ۳- همه نمره ۲۰ را دوست دارند و انتظار آن را دارند. اما برای اینکه ببینید آیا نمره ۲۰ حق شما بوده، خودتان را از نظر سطح یادگیری با افرادی که نمره ۲۰ گرفتهاند مقایسه کنید. همینطور برای نمرات دیگر. یعنی اگر ۱۶ شدهاید و انتظار ۱۷ دارید، ببینید چه کسی ۱۷ شده است، آیا واقعاً از همه لحاظ در سطح یادگیری او هستید؟، اگر اشتباهی در این زمینه دیدید، من را در جریان بگذارید…
– برای رفع هر گونه ابهام، میتوانید نمرات برگههاتان را از طریق این لینک مشاهده کنید. (با توجه به اینکه نمره برگهها معمولاً تا حد زیادی نمره کلی هر فرد را مشخص میکند، میتوانید برای فهمیدن حق واقعی خود، نمره برگه را ضرب در دو کنید و تقسیم بر ۳ یعنی ضرب در دو سوم، البته واضح است که ما نمره پروژه، عملی و … را نیز در نظر گرفتهایم، به همین دلیل تمام نمرات بیش از حد برگه است)
نکاتی در مورد سؤالات امتحان:
– در مورد «اسکریپتهای سمتِ کلاینت» (Client-Side Scripts) و «اسکریپتهای سمت سرور» (Server-Side Scripts) توضیح مختصری در کلاس ارائه کردیم، اما چون نگفتیم که بنویسید، خیلیها ننوشته بودند که البته این دو مورد را خیلی در نظر نگرفتیم. دقت کنید که مفهوم کد با اسکریپت یکی است. اسکریپتها یا کدهای سمت سرور کدهایی هستند که ابتدا به سرور متصل میشوند و نتیجه را دانلود کرده و به کاربر نمایش میدهند. یعنی اگر سرور نباشد، این اسکریپتها از کار میافتند. تمام اسکریپتهایی که با زبانهای برنامهنویسی پویا نوشته میشوند، اینگونهاند. مثلاً اگر شما از اینترنت خارج شوید و به یک صفحه پویا بروید، هیچ چیز نمیبینید. (مثلاً اگر توانستید، این آموزش را در حالت آفلاین ببینید!؟ تا وقتی به اینترنت وصل نشوید و به سرور سایت ما متصل نشوید، نمیتوانید نتیجه درخواست خود را ببینید.) اما اسکریپتهای سمت کلاینت یک ویژگی جالب دارند: این اسکریپتها بعد از دانلود شدن و انتقال به روی کامپیوتر کاربر، بدون نیاز به سرور کار میکنند. مثلاً جاوا اسکریپتهایی که در فرمهای تماس با ما نوشتید و از خالی بودن فیلدها جلوگیری میکرد، اینچنیناند. یک بار فرم تماس با مای سایت خودتان را لود کنید، بعد از اینترنت خارج شوید. فیلدها را خالی بگذارید و روی دکمه «ارسال» کلیک کنید، خواهید دید که پیغام خالی بودن فیلدها نمایش داده میشود! چون اسکریپتها از روی کامپیوتر شما که کلاینت هستید اجرا میشود و نیازی به اتصال به سرور ندارد.
– در مورد سؤال ۸، منظور ما از «نیت» تعیین اهداف و مسیر رسیدن به اهداف سایت بود. (خیلیها فقط نوشتهاند «نیت» که در اینصورت، این به یک طنز بیشتر شبیه است)
– در مورد سؤال ۹ که خواسته بودیم محاسبه کنید یک صفحه ۱ مگابایتی در عرض چند ثانیه دانلود خواهد شد، من را ناامید کردید 🙁
فقط ۴ نفر مباحث بیت و بایت یادشان مانده بود و جواب را درست نوشته بودند!! (خنده دار نیست بگویند دانشجوی رشته کامپیوتر نداند یک مگابایت چند کیلوبیت است؟)
۱ مگابایت داده بود. سرعت دانلود ما ۳۰ کیلوبیت در ثانیه بود. چند ده بار در کارگاه ۱ تأکید کردم که تبدیل واحدها خیلی مهم هستند؟ همین سؤال، سؤال پایان دوره کارگاه ۱ شما بود. فقط گفته بودیم یک فایل یک مگابایتی توسط یک مودم ۵۶ kbps در چند ثانیه دانلود خواهد شد؟ توجه کنید که واحدهای شبکه، همیشه بر حسب بیت (bit) هستند و واحد فایلها معمولاً بر حسب بایت داده میشود.
قبل از هر چیز باید هر دو واحد را یکی کنید. پس شما باید ابتدا ۱ مگابایت را در ۱۰۲۴ ضرب میکردید که به کیلوبایت تبدیل شود. (چون واحد دانلود ما کیلو دارد) حالا یکی کیلوبایت است و دیگری کیلوبیت. پس اگر حجم صفحه که ۱۰۲۴ کیلوبایت میشود را در ۸ ضرب کنید، میشود ۸۱۹۲ کیلوبیت. حالا ۸۱۹۲ کیلوبیت داده داریم و در هر ثانیه ۳۰ کیلوبیت دانلود میشود. چند ثانیه طول خواهد کشید؟ ۸۱۹۲ تقسیم بر ۳۰ که میشود: ۲۷۳ ثانیه. که این زمان برای یک صفحه وب، بسیار بسیار زیاد است! تصور کنید قریب به ۵ دقیقه باید منتظر بمانید تا آن صفحه لود شود! طراحان معتقدند، کاربران نهایتاً ۲۰ ثانیه حوصله انتظار دارند!
– دوستانی که پروژه را تحویل ندادهاند، زودتر اقدام کنند.
نکات آخر:
– با توجه به اینکه دانشجوی ترمی هستید و در تابستان درس ندارید، میتوانید به بهترین نحو از این فرصت استثنایی استفاده کنید، قبل از اینکه وارد بازار کار شوید. پیشنهاد میکنم مطلب توصیههایی به دانشجویان رشته کامپیوتر (به مناسبت تابستان) را مطالعه کنید و در تابستان به کار بگیرید.
– اگر آیندهتان را دوست دارید، کلاسهای مکالمه زبان را در تابستان فراموش نکنید، اگر نمیخواهید کلاس بروید، مجموعه آموزش زبان English For You را آقای یاراحمدی به انتشارات دانشگاه تحویل میدهند، آنرا بگیرید و در تابستان سعی کنید روزی دو ساعت وقت برای زبان بگذارید…
– برای همهتان آرزوی موفقیت دارم. نظرات، انتقادات و یا پیشنهادات خود را از طریق این فرم به صورت شناس و یا ناشناس با من در میان بگذارید.
موفق باشید؛
حمید رضا نیرومند