سبتمبر 21st, 2005 بواسطة admin

يعتبر مشروع سيمابيديا (semapedia) أحد المشروعات الذكية التي تستفيد من دمج تقنية السيماكود (semacode) بموسوعة ويكيبيديا وذلك لدعم الحوسبة المتنقلة المتمثلة في أجهزة الهواتف النقالة الذكية.
فالسيماكود عبارة عن باركود (barcode) بصري يحتوي بداخله عنوان صفحة على الإنترنت. و تفيد هذه التقنية بربط العالم الحقيقي بالعالم الافتراضي عن طريق مسح وقراءة الباركود باستخدام عدسة الجوال يمكن بنقرة زر الانتقال لموقع على الإنترنت عنوانه مضمن بداخل الباركود.

وبهذه الطريقة نعزز مفهوم الحوسبة المتنقلة Ubiquitous computing ..تخيل نفسك أمام أحد المباني التاريخية القديمة و أردت معرفة معلومات أكثر عن هذا الصرح التاريخي ..يمكنك ذلك عن طريق تصوير الباركود الموجود على اللوحة التوضيحية للمبنى ومن ثم طلب معلومات عنه من موقع ويكيبيديا.
وإذا أردت المشاركة في مشروع سيماكود لتوسيم أي جسم آخر ملموس يمكن ربطه بمعلومات أكثر في موسوعة ويكيبيديا يمكن الذهاب لموقع سيمابيديا وخلق باركود للجسم المعني بعد ربطه بالمقال المخصص في موسوعة ويكيبيديا.
حرر في تقنيات الويب |
Comments Off
سبتمبر 21st, 2005 بواسطة admin

علوم الحاسب هو اسم يستخدم بكثرة كمرادف لاسم كليات الحاسب حول العالم و التخصص الدقيق المعني به … فهناك تصورات تقفز لذهن القارئ لأول وهلة عند قراءته اسم (علوم حاسب) فقد يعتقد البعض أن هذا التخصص هو برمجة بحتة ولا علاقة له بالمنطق و التصميم و غيره .. طبعا هذا التصور خاطئ لأن علوم الحاسب هي مظلة أوسع لعلوم فرعية منها علم تعامل الإنسان مع الكمبيوتر و الأمن و الحماية وكيفية تصميم النظم وكيفية انتاج الوثائق وغيرها.
أيضا هذا التخصص سيساعد الطالب على التفكير المنطقي السليم فالرياضيات والحاسب علمان مترابطان لدرجة كبيرة لأن كلاهما مبنيان على التفكير والاستنتاج ..فإذا استطعت التفكير بشكل سليم استطعت حل المشاكل … فالهدف من المرحلة الجامعية هو تخريج طلاب قادرين على التفكير وحل المشاكل وليس حصرهم فقط في مجال دراستهم .
أيضا يعتبر علوم الحاسب بوابة للخوض في العلوم الأخرى مثل علم المكتبات و علم الاجتماع و الطب و الرياضيات والأحياء والفيزياء وغيرها من العلوم التي لها تطبيقات عديدة في مجال الحاسب.
وأخيرا ..علم الحاسب مصدر لرزق وفير متى ما عرفت كيف تؤكل الكتف
حرر في وصلة إلكترونية |
Comments Off
سبتمبر 19th, 2005 بواسطة admin

البرمجة الزوجية (pair programming) هو أن يجلس شخصان جنبا إلى جنب على جهاز كمبيوتر واحد ويعملان سويا على كتابة برنامج بحيث يقوم أحدهما بالكتابة والآخر بمتابعة الأخطاء والتدقيق والاختبار. وتعتبر هذه إحدى طرق تطوير البرمجيات السريعة Agile software development methods و أحد أهم تطبيقات البرمجة القصوى Extreme programming في فرع هندسة البرمجيات.
فعندما نضع شخصان للعمل على انجاز برنامج واحد فقد نحصل على انتاجية أسرع و في نفس الوقت نتائج أفضل لأن وجود رؤيتين للشيء أفضل من رؤية واحدة أحيانا. بالاضافة إلى أن اتباع هذا الاسلوب له تأثير ايجابي من ناحية تبادل الخبرات و تكوين الصداقات و التعاون الايجابي. فقد أجريت عدد من الدراسات على هذا النمط من البرمجة و أثبتت في حالات عديدة أنها أفضل من الطرق التقليدية في البرمجة التي تعتمد على العزلة و عدم الرجوع لشخص لمراجعة الأخطاء. فقد أثبتت الدراسات ان نسبة الانتاجية قد زادت و معدل الاخطاء البرمجية قد نقصت بنسبة جيدة.
إن هذه الطريقة في البرمجة قد تكون مفيدة جدا في كليات الحاسب وخاصة للمراحل الأولى حيث يكون الطالب(ة) في بداية تعرفه على البرمجة وبحاجة دائما إلى مرشد ..فإذا تم وضع طالبين بجانب بعضهما البعض سيعمل ذلك على تشجيع إحداهما للآخر وفي نفس الوقت سيستفيد كل منهما في شرح المفهوم الغامض للآخر … عندها سيشعر الطالب بالمتعة وأيضا عدم الرهبة من خوض التجربة لوحده لأن هناك صديق له يشاركه نفس التجربة.
أنه مجرد اقتراح لإجراء دراسة علمية لرؤية مدى جدوى تطبيق مثل هذه الطرق من هندسة البرمجيات في رفع أداء طلابنا برمجيا و أيضا خلق روح الفريق فيما بينهم.
حرر في وصلة إلكترونية |
تعليقين