Parents’ Arabic-learning series for son goes viral

Lama Adnani, Adam’s mother and co-founder of Adam Wa Mishmish, her husband Ibrahim Taha, Lina Adnani and Lutfi Zayed pose for a group photo (Photo courtesy of Adam Wa Mishmish)

Project began with family seeking to encourage son to learn mother tongue in ‘catchy’ way


AMMAN – A commitment to ensure that their son properly speaks his native language in light of the lack of “catchy” educational content in Arabic has prompted a family to compose its own learning materials, which are now going viral. 

What began as simple songs to teach their son Adam basic language skills, became a flourishing project that is contributing to filling the gap in  Arabic educational content. 

Through songs and cartoons, “Adam Wa Mishmish” is providing children aged between zero and nine the knowledge of the alphabet, shapes, numbers, colours, animals, voices and musical instruments. 

“Since Adam was born, we have been searching for innovative and entertaining educational content in his mother tongue. It was easy to find such material in English, but, unfortunately, not in Arabic,” said Lama Adnani, Adam’s mother and co-founder of Adam Wa Mishmish, which was created around two years ago. 

When they could not find the alternative, Lama and her husband Ibrahim Taha started to compose songs with the help of Adam’s aunt, Lina Adnani, who sang them to the child. 

“Adam loved the songs! My nephews and nieces also loved them, which prompted us to start working on them professionally,” Lama noted, adding that the idea of Adam Wa Mismish was later crystallised.

With the fourth season of the cartoon series to be launched soon, Lutfi Zayed, the art director and a family friend, explained that each episode is committed to introducing educational content in a way that attracts children without carrying any underlying messages. 

Ibrahim Taha, Adam’s father, agreed, saying that Adam Wa Mishmish is directed to all children, regardless of their backgrounds. 

Adam’s aunt, Lina, also noted that most of the fans of the cartoon series are from Jordan, the UAE and the US, saying that Adam Wa Mismish is available on nearly all online platforms. 

After self-funding the first season of the project with the help of the online method of crowdfunding, the family received help from the Abdul Hameed Shoman Foundation, which “loved the series and decided to fund the following seasons”, Lama said. 

“We decide the ideas of the episodes with the help of mothers. Our songs are original: we do not take well-known tunes and just change the lyrics,” Lama added. 

 

“I still feel that this is the start and we still have much in store,” Zayed said. 

.col-lg-12.second .opinion-widget{border-top:1px solid #D0D0D0;} #widget_1623 .opinions-title {font-size:32px;} #widget_1623 .opinions-title a{font-size:32px;} .first-author{ background-color:#ecedef; } .first-opinion-author-name{ background-color:white; width:max-content; padding:5px; }
.epaper-separator{ height: 1px; width: 100%; background-color: #D0D0D0; margin: 15px 0; }

Today’s Paper

.related-articles .article-widget-sm .article-title{font-size:16px;-webkit-line-clamp:3;} .related-articles .layout-ratio{padding-bottom:55%;}
.alert-success { color :#A3656F ; } .alert-danger { color : red ; } .footer { font-family:Myriad Pro,Arial; } .newspaper-footer{ visibility:hidden; } .socialFixOuter { position: fixed; top: 50%; margin-top: 40px; right: 0; transition: .2s; z-index: 20; height: 217px; width: 40px; } .socialFix { height: 30px; width: 30px; display: block; position: relative; cursor: pointer; background-size: 18px 18px; transition: .2s; background-position: center; background-repeat: no-repeat; border-radius: 2px; margin-top: 1px; } .socialFix:hover { width: 40px; margin-left: -10px; } .app-badge-img { height: 36px; width: auto; } @media (max-width: 768px) { .app-badge-img { height: 32px; } .app-badges { justify-content: center !important; } }
document.addEventListener("DOMContentLoaded", function () { const socialFix = document.querySelector(".socialFixOuter"); if (!socialFix) return; let firstInteraction = false; let hideTimeout = null; function checkMobileScreen() { if (window.innerWidth < 768) { socialFix.style.display = "none"; } else { socialFix.style.display = "block"; } } checkMobileScreen(); window.addEventListener("resize", checkMobileScreen); function handleFirstInteraction() { if (firstInteraction) return; if (window.innerWidth < 768) return; firstInteraction = true; socialFix.style.right = "-25px"; } socialFix.addEventListener("mouseenter", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); socialFix.style.right = "0"; }); socialFix.addEventListener("mouseleave", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); hideTimeout = setTimeout(() => { socialFix.style.right = "-25px"; }, 500); }); ["click", "touchstart"].forEach((evt) => { socialFix.addEventListener(evt, handleFirstInteraction); }); }); function validateEmail(email) { if (email.length > 255) return false; const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; if (!emailRegex.test(email)) return false; if (email.includes('..') || email.startsWith('.') || email.endsWith('.')) return false; return true; } function sanitizeInput(input) { input = input.replace(/<[^>]*>/g, ''); input = input.replace(/javascript:/gi, ''); input = input.replace(/on\w+\s*=/gi, ''); input = input.replace(/[<>"'&(){}[\]]/g, ''); return input.trim(); } document.addEventListener('DOMContentLoaded', function () { function showModal(message, type) { const messageContainer = document.getElementById("messageContainerFooter"); messageContainer.textContent = message; messageContainer.className = `alert alert-${type} mt-3`; messageContainer.classList.remove("d-none"); setTimeout(() => { messageContainer.classList.add("d-none"); }, 5000); } document.getElementById("emailFormFooter").addEventListener("submit", function(event) { event.preventDefault(); const emailInput = document.getElementById("emailFooter"); const email = sanitizeInput(emailInput.value.trim()); if (!validateEmail(email)) { showModal('Invalid email format', 'danger'); return; } const formData = new FormData(); formData.append('email', email); fetch('/subscribeNewsletter', { method: "POST", body: formData, headers: { "Accept": "application/json", "X-Requested-With": "XMLHttpRequest" } }) .then(response => { if (!response.ok) { showModal("Error submitting email. Try again.", 'danger'); } return response.json(); }) .then(data => { showModal(data.message, 'success'); }) .catch(error => { showModal("Error submitting email. Try again.", 'danger'); }); }); });