ICS3U - کمپیوٹر سائنس کا تعارف

ایک پیغام بھیجیں

براے مہربانی ہم سے رابطہ کریں!
کورس کی قسم:یونیورسٹی کی تیاری
کریڈٹ ویلیو:1.0
شرط :کوئی بھی نہیں

کورس کی تفصیل

ICS3U - کمپیوٹر سائنس کا تعارف ایک بنیادی کورس ہے جو طلباء کو کمپیوٹر سائنس کے اصولوں سے متعارف کراتا ہے۔ اس کورس میں، طلباء اکیلے اور گروپوں میں سافٹ ویئر ڈیزائن کرنا سیکھتے ہیں۔ وہ معیاری پروگرامنگ ٹولز استعمال کرتے ہیں اور سافٹ ویئر ڈویلپمنٹ لائف سائیکل ماڈل کی پیروی کرتے ہیں۔ طلباء اپنے کمپیوٹر پروگراموں میں ذیلی پروگرام لکھتے اور استعمال کرتے ہیں، جو انہیں مختلف چیلنجوں کے لیے منفرد حل بنانے میں مدد کرتا ہے۔ اس عمل کے ذریعے وہ کمپیوٹنگ کی دنیا کی بہتر سمجھ حاصل کرتے ہیں۔

کورس اہم موضوعات کا احاطہ کرتا ہے۔ طلباء ٹیکنالوجی کے ماحولیاتی اور ایرگونومک پہلوؤں کو دریافت کرتے ہیں۔ وہ کمپیوٹر سائنس کی نئی تحقیق اور کمپیوٹر سے متعلقہ شعبوں میں ملازمت کے عالمی مواقع کو بھی دیکھتے ہیں۔ ICS3U کورس کے اختتام تک، طلباء کمپیوٹر سائنس کے تصورات میں ایک مضبوط بنیاد رکھ سکیں گے۔ یہ تیاری انہیں اس بدلتے ہوئے میدان میں اعلیٰ تعلیم یا کیریئر کے لیے تیار کرتی ہے۔

کورس کے مواد کا خاکہ

یونٹ

عنوانات اور تفصیل

وقت اور ترتیب

یونٹ 1

ڈیٹا سٹرکچر ڈیزائن کرنا

اس یونٹ میں، طلباء ڈیٹا ڈھانچے میں اپنے علم کا جائزہ لیتے ہیں اور اس میں توسیع کرتے ہیں جبکہ ڈیٹا کنسٹرکٹس کو تخلیق کرنے اور ان میں ہیرا پھیری کرنے کے منصوبوں کے نفاذ پر توجہ مرکوز کرتے ہیں۔ طلباء حقیقی زندگی کے مسائل کے حل کے لیے بنیادی فکسڈ سائز ڈیٹا اسٹرکچرز (ایرے، یوزر ڈیفائنڈ ڈیٹا ٹائپس، ریکارڈز، اریز آف ریکارڈز) کا اطلاق کرتے ہیں اور کینیڈا کے قانون کی روشنی میں لوگوں کی زندگیوں پر ڈیٹا اسٹوریج کے ممکنہ مضمرات تجویز کرتے ہیں۔ طلباء پوسٹ سیکنڈری منزلوں کی تیاری میں پروگرامنگ کی نئی مہارتوں میں مہارت حاصل کرنے کے لیے آزاد مطالعہ کی سرگرمی کا استعمال کرتے ہیں۔ وہ ڈیٹا کے مناسب ڈھانچے کا انتخاب کرنا بھی سیکھتے ہیں جو معلومات سے بہترین میل کھاتے ہیں اور پروگرام کی کارکردگی، کوڈ کی دوبارہ استعمال اور دیکھ بھال کو فروغ دیتے ہیں۔ طلباء ایرگونومکس کے اصولوں کا جائزہ لیتے ہیں اور ان کو تقویت دیتے ہیں اور اسے کارکنوں کے حقوق سے جوڑتے ہیں۔ وہ کمپیوٹنگ اور انفارمیشن سائنس سے متعلقہ شعبوں میں کیریئر کے مواقع تلاش کرتے ہیں۔

20 گھنٹے

یونٹ 2

سافٹ ویئر لائبریریوں کی تعمیر

سافٹ ویئر پروجیکٹس کے انتظام میں طلباء سوفٹ ویئر پروجیکٹ پلان کے اجزاء کی جانچ کرتے ہیں اور کیس اسٹڈیز کے تناظر میں ایک منصوبہ تیار کرتے ہیں۔ وہ سافٹ ویئر ڈیزائن لائف سائیکل کے اجزاء کا جائزہ لیتے ہیں اور پروجیکٹ مینجمنٹ اور ٹیم بنانے کی تکنیکوں کو دریافت کرتے ہیں۔ طلباء سوالات کی ایک فہرست بناتے ہیں، سوالات کو کردار ادا کرنے والے کلائنٹ کے سامنے پیش کرتے ہیں، مسئلہ کی تعریف لکھتے ہیں، حل کا تجزیہ کرتے ہیں، ڈیزائن کرتے ہیں، نافذ کرتے ہیں اور اسے برقرار رکھتے ہیں۔

20 گھنٹے

یونٹ 3

جدید الگورتھم کی تلاش

طلباء کوڈ لائبریریوں کی تعمیر اور اشتراک کے ذریعے کوڈ کے دوبارہ استعمال کی مشق کرتے ہیں۔ لائبریریوں کو بعد کی اکائیوں میں توسیع دی جاتی ہے۔ طلباء سافٹ ویئر لائبریریوں پر لاگو ہوتے ہی آبجیکٹ اورینٹڈ اور پروسیجرل پروگرامنگ کے درمیان فرق کو دریافت کرتے ہیں۔ طلباء نیٹ ورک کے ماحول میں فائل مینجمنٹ کے تناظر میں لائبریری ڈیزائن کا بھی جائزہ لیتے ہیں۔ وہ سافٹ ویئر لائسنسنگ معاہدوں کی جانچ اور تجزیہ کرکے دانشورانہ املاک کے حقوق اور کوڈ کی ملکیت اور کوڈ کے دوبارہ استعمال کی اخلاقیات کی چھان بین کرتے ہیں۔

20 گھنٹے

یونٹ 4

سافٹ ویئر پروجیکٹس کا انتظام

طلباء مسائل کو حل کرنے کے لیے متبادل الگورتھم تلاش کرتے ہیں۔ وہ ICS3M (مثلاً بائنری سرچ یا فیکٹریئلز) میں درپیش مسائل کے حل کی جانچ اور پروگرام کرتے ہیں، نئی تکنیک جیسے تکرار کا استعمال کرتے ہوئے۔ وہ صنعت کے معیاری طریقہ کار کا استعمال کرتے ہوئے مزید پیچیدہ مسائل کے حل کی منصوبہ بندی بھی کرتے ہیں (مثال کے طور پر، فلو چارٹس، سیوڈو کوڈ، ڈھانچہ چارٹ)۔ طلباء پیچیدہ پروگرامنگ کے مسائل کے لیے زیادہ موثر حل تیار کرنے کے لیے جدید الگورتھم، جیسے کہ تکراری ترتیب کا اطلاق کرتے ہیں۔ پروگراموں کی جانچ اور ڈیبگنگ کے لیے حکمت عملی تیار کی گئی ہے۔

15 گھنٹے

یونٹ 5

پروجیکٹ مینجمنٹ اور سافٹ ویئر ڈویلپمنٹ کی مہارتیں۔

یہ یونٹ ایک اختتامی چیلنج ہے جس میں طلباء پراجیکٹ مینجمنٹ کی مہارتیں، جو پہلے سیکھی گئی تھیں، کو کیس اسٹڈی میں لاگو کرنے کے لیے کام کرتے ہیں۔ وہ کسی مخصوص مسئلے کے لیے سافٹ ویئر حل کی منصوبہ بندی، ترقی، جانچ اور دستاویز کرتے ہیں۔ طلباء پیچیدہ پروگرامنگ تکنیکوں کا اطلاق کرتے ہیں اور سافٹ ویئر لائبریریوں کا استعمال کرتے ہیں۔

20 گھنٹے

یونٹ 6

حتمی تشخیص

پہلا پروڈکٹ ایک پروجیکٹ ہے، جسے تین الگ الگ ذیلی حصوں میں تقسیم کیا گیا ہے اور کورس کے مجموعی نمبروں کے 15% کے قابل ہے۔ اس پراجیکٹ کا جائزہ مارکنگ اسکیم اور روبرک کا استعمال کرتے ہوئے کیا جائے گا۔ دوسرا پروڈکٹ اچھی طرح سے تیار کردہ متعدد انتخابی سوالات کا حتمی امتحان ہوگا جس میں پورے کورس سے معلومات درکار ہیں۔

10 گھنٹے

کل

110 گھنٹے

کمپیوٹر سائنس کا تعارف

جب طلباء فعال اور تجرباتی سیکھنے میں مصروف ہوتے ہیں، تو وہ علم کو طویل عرصے تک برقرار رکھنے اور کلیدی مہارتوں کو مکمل طور پر تیار کرنے، حاصل کرنے اور ان کو مربوط کرنے کا رجحان رکھتے ہیں۔ کچھ تدریسی اور سیکھنے کی حکمت عملی جو کمپیوٹر اسٹڈیز میں پڑھائے جانے والے مواد کے لیے موزوں ہیں ان میں شامل ہیں:

پروگرامنگ

گائیڈڈ انٹرنیٹ ریسرچ

براہ راست ہدایات

الیکٹرانک سمولیشنز

تبادلہ خیال گروپ

پروگرام کی تعمیراتی سرگرمیاں

انٹرایکٹو سرگرمیاں

تحقیقی منصوبے

نمونہ بنانا

انداز

ملٹی میڈیا پریزنٹیشنز

ڈایاگرام

مسئلہ کو حل کرنے

مباحثہ گروپس

انٹرویوز

کمپیوٹر سائنس کا تعارف

تشخیص سیکھنے کی توقعات کو پورا کرنے کی طرف طالب علم کی پیشرفت کے بارے میں معلومات یا ثبوت جمع کرنے کا ایک منظم عمل ہے۔ تشخیص پورے یونٹ میں تدریسی سرگرمیوں میں شامل ہے۔ تشخیصی کاموں کی توقعات واضح طور پر بیان کی گئی ہیں اور اس مظاہرے کو ممکن بنانے کے لیے سیکھنے کی سرگرمی کا منصوبہ بنایا گیا ہے۔ اختتام کو ذہن میں رکھتے ہوئے شروع کرنے کا یہ عمل کورس کی توقعات پر توجہ مرکوز رکھنے میں مدد کرتا ہے۔ تشخیص کا مقصد ڈیٹا یا شواہد اکٹھا کرنا اور طالب علم کو اس بارے میں بامعنی تاثرات فراہم کرنا ہے کہ کورس میں کارکردگی کو کیسے بہتر یا برقرار رکھا جائے۔ rubrics کے طور پر ڈیزائن کیے گئے پیمانہ معیار اکثر طالب علم کو اپنی کامیابی کی سطح کو پہچاننے اور اگلی سطح کو حاصل کرنے کے طریقہ کے بارے میں رہنمائی فراہم کرنے کے لیے استعمال کیا جاتا ہے۔ اگرچہ تشخیصی معلومات متعدد ذرائع سے جمع کی جا سکتی ہیں (خود طالب علم، طالب علم کے کورس کے ساتھی، استاد)، تشخیص صرف استاد کی ذمہ داری ہے۔ تشخیص کے لیے تشخیص کی معلومات کے بارے میں فیصلہ کرنے اور فیصد گریڈ یا سطح کا تعین کرنے کا عمل ہے۔

تشخیص کو ہر اکائی میں تدریسی عمل کے اندر سرایت کیا جاتا ہے بجائے اس کے کہ آخر میں ایک الگ تھلگ واقعہ ہو۔ اکثر، سیکھنے اور تشخیص کے کام ایک جیسے ہوتے ہیں، جس میں پورے یونٹ میں ابتدائی تشخیص فراہم کی جاتی ہے۔ ہر صورت میں، سیکھنے کے مطلوبہ مظاہرے کو واضح طور پر بیان کیا جاتا ہے اور اس مظاہرے کو ممکن بنانے کے لیے سیکھنے کی سرگرمی کی منصوبہ بندی کی جاتی ہے۔ اختتام کو ذہن میں رکھتے ہوئے شروع کرنے کا یہ عمل کورس کی توقعات پر توجہ مرکوز رکھنے میں مدد کرتا ہے جیسا کہ کورس کے رہنما خطوط میں بتایا گیا ہے۔ تشخیصات کا اظہار کامیابی کی سطحوں کی بنیاد پر فیصد کے طور پر کیا جاتا ہے۔

طالب علموں کو اس کورس میں اور ثانوی کے بعد کی سطح پر کامیابی کے لیے ضروری مہارتیں حاصل کرنے کے مواقع فراہم کرنے کے لیے مختلف حکمت عملیوں کا استعمال کیا جاتا ہے۔ سیکھنے میں سہولت فراہم کرنے کے لیے، استاد پوری کلاس، چھوٹے گروپوں، اور انفرادی طلباء کو شامل کرنے والی مختلف سرگرمیاں استعمال کرتا ہے۔

تشخیص کلاس روم میں ہونے والے درج ذیل عمل پر مبنی ہو گا:

سیکھنے کے لیے تشخیصتشخیص AS سیکھناسیکھنے کی تشخیص

اس عمل کے دوران استاد یہ فیصلہ کرنے کے لیے طلباء سے معلومات حاصل کرتا ہے کہ سیکھنے والے کہاں ہیں اور انہیں کہاں جانا ہے۔

اس عمل کے دوران استاد طلبہ کی صلاحیتوں کو پروان چڑھاتا ہے اور ان میں سے ہر ایک کے ساتھ کامیابی کے لیے انفرادی اہداف قائم کرتا ہے۔

اس عمل کے دوران استاد یہ بتانے کے لیے قائم کردہ معیار کے مطابق طالب علم کے نتائج کی اطلاع دیتا ہے کہ طلبہ کتنی اچھی طرح سے سیکھ رہے ہیں۔

بات چیتبات چیتبات چیت

کلاس روم کی بحث خود تشخیص ہم مرتبہ کی تشخیص

کلاس روم ڈسکشن چھوٹی گروپ ڈسکشن لیب کے بعد کی کانفرنسزتحقیقی مباحث کی پیشکشیں۔
معائنہمعائنہمعائنہ
ڈرامہ ورکشاپس (راستہ اختیار کرنا) مسائل کے حل میں اقداماتگروپ ڈسکشنز۔پریزنٹیشنز گروپ پریزنٹیشنز
طلباء کی مصنوعاتطلباء کی مصنوعاتطلباء کی مصنوعات
عکاسی جریدے (کورس کے پورے دورانیے میں رکھے جائیں گے)
فہرستیں چیک کریں۔
کامیابی کا معیار
پریکٹس شیٹس
سقراطی کوئزز
منصوبوں کی تفصیل
پوسٹر پریزنٹیشنز ٹیسٹ
کلاس پریزنٹیشنز میں

تدریس/سیکھنے کے کچھ طریقوں میں شامل ہیں۔

حکمت عملی

مقصد

کون

تشخیص کا آلہ

کلاس ڈسکشن

تشکیل دینے والا

استاد/طالب علم

مشاہداتی چیک لسٹ

پروگرامنگ کی مشقیں

تشکیل دینے والا

 ٹیچر

روبرک یا مارکنگ اسکیم

روزانہ کلاس کا کام

تشکیل دینے والا

استاد/طالب علم

مشاہداتی چیک لسٹ

اسائنمنٹس

خلاصہ

 ٹیچر

روبرک یا مارکنگ اسکیم

تحریری امتحان

خلاصہ

طالب علم

مارکنگ اسکیم

پروجیکٹ

تشکیل دینے والا

استاد/طالب علم

مارکنگ اسکیم

حتمی تحریری امتحان

خلاصہ

استاد/طالب علم

مارکنگ اسکیم

اس کا اندازہ کورس وزارت تعلیم کی کامیابی کے چار زمروں پر مبنی ہے۔ علم اور سمجھ (25٪)، سوچ (25٪)، مواصلات (25٪)، اور اطلاق (25٪). اس کورس کی تشخیص طالب علم کے نصاب کی توقعات کے حصول اور موثر سیکھنے کے لیے مطلوبہ مہارتوں پر مبنی ہے۔

فیصدی گریڈ کورس کے لیے طالب علم کی مجموعی کامیابیوں کے معیار کی نمائندگی کرتا ہے اور کامیابی کی اسی سطح کی عکاسی کرتا ہے جیسا کہ نظم و ضبط کے حصول کے چارٹ میں بیان کیا گیا ہے۔

اگر طالب علم کا گریڈ 50% یا اس سے زیادہ ہے تو اس کورس کے لیے کریڈٹ دیا جاتا ہے اور اسے ریکارڈ کیا جاتا ہے۔ اس کورس کے آخری گریڈ کا تعین حسب ذیل کیا جائے گا۔

  • 70% گریڈ پورے کورس کے دوران کی جانے والی تشخیص پر مبنی ہوگا۔ گریڈ کا یہ حصہ پورے کورس میں طالب علم کی کامیابی کی سب سے زیادہ مستقل سطح کی عکاسی کرے گا، حالانکہ کامیابی کے حالیہ شواہد پر خصوصی توجہ دی جائے گی۔ امتحان کورس سے معلومات کا خلاصہ پر مشتمل ہوگا اور اچھی طرح سے تیار کردہ متعدد انتخابی سوالات پر مشتمل ہوگا۔ ان کا جائزہ چیک لسٹ کے ذریعے کیا جائے گا۔