بسم الله الرحمن الرحيم
أريد أن أعرف المنهج الصحيح لعلوم الحاسب ، لا أريد دروس أريد فقط المنهج والمواضيع التي أسير عليها بالترتيب لتعلم علوم الحاسب
انظر لهذه الورقة من ACM , IEEE وهم يحاولوا وضع guidlines في المناهج
Computer Science Curricula 2013
تقول "المنهج الصحيح" وهذه أعتبرها مشكلة إذ كأنك تقول بأن هناك منهج واحد صحيح وكل منهج آخر غير صحيح، في حين أن طرق تعلم أي شيء يمكن أن تكون متعددة ومتفرعة، ويمكنك أن تبدأ من أي نقطة وتنتقل لأي موضوع في أي وقت، ولأن العلوم متشابكة ستحتاج للانتقال من موضوع لآخر لكي تفهم الأفكار فكل فكرة لها ارتباط بأفكار كثيرة ولا يمكن فهم فكرة بعزلها عن كل شيء آخر.
نصيحتي أن تبدأ بتاريخ الحاسوب، اقرأ عن بداياته، عن تاريخ نظام الأرقام الثنائي، عن البطاقات المثقبة Punched card وكيف أنها كانت - ولا زالت - أداة للخياطة واستخدمت للحواسيب، عن تشارلز بابج Charles Babbage وتطويره لفكرة أول حاسوب قابل للبرمجة في القرن التاسع عشر! اقرأ عن تاريخ منطق الأرقام الثنائي وعن أول حواسيب صنعت في القرن العشرين وتطورها حتى الستينات والسبعينات وأبحاث الحاسوب في هذه الفترة.
كل هذا سيقودك لكثير من الأفراد الذين ساهموا بأبحاث وكتب ومشاريع برامج أو أجهزة وبعضهم كان له تأثير عميق على الحاسوب حتى يومنا هذا، من هذه القراءة ستصل إلى مصطلحات وأفكار كثيرة ومتفرعة، المنهاج سيصنع نفسه بدلاً من أن تصممه قبل أن تقرأ شيئاً.
كانت جملة لمجرد التوضيح ، لكن أردت منهج مرتب يبدأ بالخطوة الصحيحة وأريد أن أبني أساس قوي يعتمد على منهج واضح مثل المناهج التي تدرس في الجامعات ولا أريد التعلم عشوائيا
صحيح ما قلت أن بعض المواضيع تقودك لمواضيع أخرى وهذا في كل علم ولكن إذا سرت على منهج فيمكنني التقليل من ذلك والحصول على علم أفضل
أرجو أن ترشدني إلى منهج يدرس مثلا في علوم الحاسب
أعتقد أنك تقصد المسار الذي تسير عليه المقررات الدراسية في الأكاديميات لتعلم علوم الحاسب. أليس كذلك ؟
إن كان كذلك فالمقررات الدراسية تسير كالتالي: (ما أعرفه قليل و ليس كل شيء )
1.أساسيات و مفاهيم البرمجة و اتطبيق بأي لغة برمجة C++/Java/Python
2.الرياضيات المتقطعة و تسمى كذلك التراكيب المنفصلة
3.لغة التجميع و تحتاج قبلها لدراسة أساسيات الإلكترونيات الرقمية و المنطق الثنائي
4.الخوارزميات و/أو 5.الأتمتة
6.معالجة اللغات الطبيعية و/أو 7.الذكاء الصنعي/الاصطناعي
8.أنظمة التشغيل
9.هندسة البرمجيات
كذلك تقنية الإنترنت لكن لا أعرف متى تدرس بالضبط
التعليقات