#بمشاركة #دولة. #محافظ #الأقصر #يشهد #ختام #البطولة #العربية #الإفريقية #للبرمجيات #لشباب #الجامعات
الإثنين 09/ديسمبر/2024 – 01:19 م
شهد المهندس عبد المطلب عمارة محافظ الأقصر، فعاليات ختام البطولة العربية الإفريقية للبرمجيات لشباب الجامعات 2024 ACPC، في نسختها السابعة والعشرون، والتي نظمتها الأكاديمية العربية للعلوم والتكنولوجيا والنقل البحري، بمدينة الأقصر، تحت رعاية الدكتور أحمد أبو الغيط أمين عام جامعة الدول العربية.
محافظ الأقصر يشهد ختام البطولة العربية الإفريقية للبرمجيات لشباب الجامعات
وشاركت في البطولة 16 دولة عربية وإفريقية هي: مصر، السعودية، المغرب، تونس، إثيوبيا، العراق، الجزائر، الكويت، ليبيا، أنجولا، سوريا، لبنان، قطر، فلسطين، الأردن، سلطنة عمان.
و شارك في ACPC 2024 حوالي 1000 شاب من الجامعات والمدارس، ممن يمثلون الفرق والمدربين والحكام والمتطوعين، ويتنافس في هذه الفعالية 150 فريقا من طلاب الجامعات و32 فريقا من طلاب المدارس، حيث تأهلت الفرق المشاركة بمراحل متعددة من الاختبارات والتصفيات على مستوى كل دولة لتحديد الفرق المتأهلة للنهائيات بعد تصفيات شهدت مشاركة 30 ألف متسابق.
البرمجة لغة العصر
ورحب محافظ الأقصر، بضيوف البطولة مؤكدا على ترحيب المحافظة باستضافة كافة الفعاليات الإقليمية والدولية، مشيرا إلى أن البرمجة هي لغة العصر الرقمي وأنها واحدة من أهم المهارات التي يجب اكتسابها، كما أنها مفتاح العديد من الفرص للمستقبل وخلق جيل جديد من المبتكرين.
وحضر فعاليات ختام البطولة كل من الدكتور إسماعيل عبد الغفار رئيس الأكاديمية العربية للعلوم والتكنولوجيا والنقل البحري، والدكتور صابرين عبد الجليل رئيس جامعة الأقصر، والدكتور أحمد خطاب مدير المعهد القومي للاتصالات، والدكتور أسامة إسماعيل المدير الإقليمي للبطولة العربية الأفريقية للبرمجة ومستشار رئيس الأكاديمية، والدكتورة هدى المغربي سكرتير مساعد محافظة الأقصر، واللواء دكتور علي الشرابي رئيس مدينة الأقصر، والمهندس محمد فؤاد الرئيس التنفيذي للبطولة، والفنان محمد ثروت، وشباب الجامعات المشاركين، حيث شهد الحفل تكريم الفرق الفائزة في فروع مسابقات البطولة.
يذكر أن الاتحاد الدولي لمسابقة البرمجيات للجامعات International Collegiate Programming Contest-ICPC، كان قد اختار الأكاديمية العربية للعلوم والتكنولوجيا والنقل البحري لتكون المركز الإقليمي لإدارة المسابقات الرسمية للبرمجيات لطلاب جامعات دول إفريقيا والدول العربية African and Arab Collegiate Programming Championship (ACPC) منذ عام 2011 حتى الآن.
function replaceOembedWithHtml(element, sourceData) { if (sourceData.source.toLowerCase() === "youtube") { var html="
';
replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "instagram") { var html="
';
replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "twitter") { var html="
'; replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "facebook") { var html="
' replaceElementWithHtml(element, html); } else { replaceElementWithHtml(element, ""); }
}
function extractLinkFromOembed(element) { return getUrlSource(element.getAttribute("url")); }
function getUrlSource(url) { var ytRegex = /http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?[\w\?=]*)?/; var instaRegex = /(https?:\/\/www\.)?instagram\.com(\/p\/(\w+)\/?)/; var twitterRegex = /twitter\.com\/.*\/status(?:es)?\/([^\/\?]+)/; var fbRegex = /^https?:\/\/www\.facebook\.com.*\/(video(s)?|watch|story|posts)(\.php?|\/).+$/;
if (ytRegex.test(url)) { return { source: "Youtube", url: url, id: ytRegex.exec(url)[1] }; }
if (instaRegex.test(url)) { return { source: "Instagram", url: url, id: instaRegex.exec(url)[3] }; }
if (twitterRegex.test(url)) { return { source: "Twitter", url: url, id: twitterRegex.exec(url)[1] }; }
if (fbRegex.test(url)) { return { source: "Facebook", url: url, id: fbRegex.exec(url)[1] };
}
return { source: "Unknown", url: url, id: "" }; }
function replaceElementWithHtml(element, html) { var str = html; var Obj = element; //any element to be fully replaced if (Obj.outerHTML) { //if outerHTML is supported Obj.outerHTML = str; ///it's simple replacement of whole element with contents of str var } else { //if outerHTML is not supported, there is a weird but crossbrowsered trick var tmpObj = document.createElement("div"); tmpObj.innerHTML = ''; ObjParent = Obj.parentNode; //Okey, element should be parented ObjParent.replaceChild(tmpObj, Obj); //here we placing our temporary data instead of our target, so we can find it then and replace it into whatever we want to replace to ObjParent.innerHTML = ObjParent.innerHTML.replace('
', str); } } function loadfbApi() { var js = document.createElement('script'); js.src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"; document.body.appendChild(js); } function runYoutubeLazyLoad() { /// youtube lazyload var youtube = document.querySelectorAll(".youtube");
for (var i = 0; i < youtube.length; i++) { var source = "https://img.youtube.com/vi/" + youtube[i].dataset.embed + "/0.jpg"; var image = new Image(); image.src = "/themes/cairo2/assets/images/no.jpg"; image.classList.add('lazyload'); image.setAttribute("data-src", source); image.setAttribute("alt", "youtube"); image.addEventListener("load", function () { youtube[i].appendChild(image); }(i)); youtube[i].addEventListener("click", function () { var iframe = document.createElement("iframe"); iframe.setAttribute("frameborder", "0"); iframe.setAttribute("allowfullscreen", ""); iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset .embed + "?rel=0&showinfo=0&autoplay=1"); this.innerHTML = ""; this.appendChild(iframe); }); }; }