سیکھنے کے مواد کو متروک ہونے سے روکنا

جامعات کی صورت حال کے بارے میں مختصراً (ذاتی تجربہ)

شروع کرنے کے لیے، یہ شرط لگانے کے قابل ہے کہ پیش کیا گیا مواد موضوعی ہے، اس لیے بات کرنے کے لیے، "اندر سے ایک منظر"، لیکن ایسا محسوس ہوتا ہے کہ یہ معلومات سوویت یونین کے بعد کی کئی ریاستی یونیورسٹیوں کے لیے متعلقہ ہے۔

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

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

خلاصہ یہ کہ:

  • وہ مقداری تعلیمی اشاریوں کے تعاقب میں بہت ساری غیر متعلقہ معلومات پرنٹ کرتے ہیں۔
  • نئے مواد کی رہائی غیر منظم ہے؛
  • عام لاعلمی کی وجہ سے "ٹریڈی" اور موجودہ تفصیلات اکثر چھوٹ جاتی ہیں۔
  • مصنف کی رائے مشکل ہے؛
  • اپ ڈیٹ شدہ ایڈیشن شاذ و نادر ہی شائع ہوتے ہیں۔

"اگر آپ متفق نہیں ہیں تو تنقید کریں، اگر آپ تنقید کریں تو تجویز کریں..."

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

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

کافی دیر تک میں نے سوچا کہ حالات کو کیسے بہتر کیا جائے کوئی فائدہ نہیں ہوا۔ اور پھر ایک دن ایک جاننے والے نے بتایا کہ کافی عرصہ پہلے اس نے A4 پر ایک کتاب کا مسودہ چھاپ دیا تھا، لیکن الیکٹرانک ورژن گم ہو گیا تھا۔ میں اس میں دلچسپی رکھتا تھا کہ اس سب کو الیکٹرانک شکل میں کیسے تبدیل کیا جائے۔

یہ ایک نصابی کتاب تھی جس میں کافی مقدار میں فارمولے اور گراف تھے، اس لیے مقبول OCR ٹولز، جیسے ایبی ٹھیک پڑھنے والا، صرف آدھے نے مدد کی۔ فائن ریڈر نے سادہ متن کے ٹکڑے تیار کیے، جنہیں ہم نے باقاعدہ ٹیکسٹ فائلوں میں داخل کرنا شروع کیا، انہیں ابواب میں تقسیم کیا، اور مارک ڈاؤن میں ہر چیز کو نشان زد کیا۔ ظاہر ہے استعمال کیا جاتا ہے۔ گٹ تعاون کی آسانی کے لیے۔ ریموٹ ریپوزٹری کے طور پر ہم نے استعمال کیا۔ بٹ بیکٹ، اس کی وجہ ایک مفت ٹیرف پلان کے ساتھ نجی ذخیرے بنانے کی صلاحیت تھی (یہ اس کے لیے بھی درست ہے GitLab)۔ فارمولہ داخل کرنے کے لیے ملا ریاضی. اس مرحلے پر، ہم نے آخر کار "MarkDown + LaTeX" کی طرف رخ کیا، کیونکہ فارمولوں کو لاٹیکس. پی ڈی ایف میں تبدیل کرنے کے لیے ہم نے استعمال کیا۔ پانڈا.

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

خاص طور پر، اس کے نتیجے میں، ایک سادہ سکرپٹ لکھا گیا جس کے لئے میں شرمندہ ہوں، جس نے ٹائپ شدہ متن کو WEB میں جمع کرنے اور تبدیل کرنے کا فریضہ انجام دیا. اس کے لیے ایک سادہ HTML ٹیمپلیٹ کافی تھا۔
WEB میں تبدیل کرنے کے لیے یہ کمانڈز ہیں:

find ./src -mindepth 1 -maxdepth 1 -exec cp -r -t ./dist {} +
find ./dist -iname "*.md" -type f -exec sh -c 'pandoc "
find ./src -mindepth 1 -maxdepth 1 -exec cp -r -t ./dist {} +
find ./dist -iname "*.md" -type f -exec sh -c 'pandoc "${0}" -s --katex -o "${0::-3}.html"  --template ./temp/template.html --toc --toc-depth 2 --highlight-style=kate --mathjax=https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' {} ;
find ./dist -name "*.md" -type f -exec rm -f {} ;
" -s --katex -o "${0::-3}.html" --template ./temp/template.html --toc --toc-depth 2 --highlight-style=kate --mathjax=https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' {} ; find ./dist -name "*.md" -type f -exec rm -f {} ;

یہ کچھ بھی ہوشیار نہیں کرتا، جس سے نوٹ کیا جا سکتا ہے: یہ آسان نیویگیشن کے لیے مواد کے ہیڈر جمع کرتا ہے اور LaTeX کو تبدیل کرتا ہے۔

اس وقت کنٹینیوئس انٹیگریشن سروسز (سرکل سی آئی، ٹریوس سی آئی..) کا استعمال کرتے ہوئے گیتھب پر ریپس کو پش کرتے وقت بلڈ کو خودکار کرنے کا خیال ہے۔

کچھ بھی نیا نہیں...

اس خیال میں دلچسپی لینے کے بعد، میں نے یہ دیکھنا شروع کیا کہ یہ اب کتنا مقبول ہے۔
یہ واضح تھا کہ سافٹ ویئر دستاویزات کے لیے یہ خیال نیا نہیں ہے۔ میں نے پروگرامرز کے لیے تعلیمی مواد کی بہت سی مثالیں دیکھی ہیں، مثال کے طور پر: JS کورسز learn.javascript.ru. مجھے گٹ پر مبنی ویکی انجن کے خیال میں بھی دلچسپی تھی۔ گوولم

میں نے بہت سے ذخیرے دیکھے ہیں جن میں کتابیں مکمل طور پر LaTeX میں لکھی گئی ہیں۔

آؤٹ پٹ

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

مثال کے طور پر میں کتاب کے پہلے باب کا لنک چھوڑوں گا جس کے بارے میں میں بات کر رہا تھا، وہ یہاں ہے اور یہاں اس کا لنک ہے۔ ریپ.

ماخذ: www.habr.com

نیا تبصرہ شامل کریں