Educational AppsEducational Technology

Free Word Scramble Worksheet Generator

Create A Custom Worksheet for Your Students Online

Share This Post, Help Others!

Are you looking for a fun and interactive way to spice up your classroom activities or engage your kids at home? Imagine having an endless supply of customized word scramble worksheets at your fingertips, all for free! Say goodbye to the days of searching high and low for the perfect word games – introducing the Free Word Scramble Worksheet Generator.

This innovative tool is a game-changer for educators, parents, and puzzle enthusiasts alike, offering a seamless solution to create unique word scrambles tailored to your specific needs with just a few clicks.

Free Word Scramble Worksheet Generator

Join us on a journey where words come alive in exciting new ways, all thanks to the magic of the Free Word Scramble Worksheet Generator. Get ready to immerse yourself in a world where learning meets entertainment seamlessly – let’s dive into the fascinating realm of puzzles and words! 😍📝🍏

Word Scramble Maker: Create Free Printables PDF

Generate unlimited word scramble worksheets for free! Fun and educational activities for kids and adults. Try our word scramble maker today.

Worksheet Preview
Name:
💛 EnglEzz.com
function generateWorksheet() { var wordsInput = document.getElementById(“words”).value.trim(); if (wordsInput === “”) { alert(“Please enter one or more words separated by spaces.”); return; } var words = wordsInput.split(/s+/); // Split input by spaces // Check if the number of words exceeds the limit if (words.length > 20) { alert(“Please enter up to 20 words.”); return; } var worksheetContainerswg = document.getElementById(“worksheetswg”); worksheetContainerswg.innerHTML = “”; // Clear previous content// Counter for numbering the words var wordCounter = 1;words.forEach(function(word) { var scrambledWord = scrambleWord(word); var wordElement = document.createElement(“div”); wordElement.classList.add(“word-section”); wordElement.innerHTML = `
${wordCounter}. ${scrambledWord}
`; worksheetContainerswg.appendChild(wordElement); wordCounter++; // Increment the counter }); }function scrambleWord(word) { var scrambled = word.toLowerCase().split(“”).sort(function() { return 0.5 – Math.random() }).join(“”); if (scrambled === word.toLowerCase()) { return scrambleWord(word); // If scrambled word is same as original, scramble again } return scrambled; } function downloadPDF() { var wordsInput = document.getElementById(“words”).value.trim(); var pdfName = document.getElementById(“pdfName”).value.trim(); // Get the value of the input field for PDF name if (wordsInput === “”) { alert(“Please enter one or more words separated by spaces.”); return; } if (pdfName === “”) { alert(“Please enter a name for the PDF.”); return; }var words = wordsInput.split(/s+/); // Split input by spacesvar doc = new jsPDF(); var yOffset = 20; // Start the text below the top border// Add border to the first page of the PDF var borderX = 10; var borderY = 10; var borderW = doc.internal.pageSize.getWidth() – 20; var borderH = doc.internal.pageSize.getHeight() – 20; doc.setDrawColor(0); // Set border color to black doc.rect(borderX, borderY, borderW, borderH, ‘S’); // Draw a rectangle with a margin of 10px from all sides// Add text “Name:___________________________________” inside the border, 10px from the top border var nameText = “Name:___________________________________”; var nameTextWidth = doc.getTextWidth(nameText); var nameTextX = borderX + 10; var nameTextY = borderY + 10; doc.text(nameText, nameTextX, nameTextY);// Add space for scrambled words inside the border var spaceInsideBorder = 10; var spaceBetweenNameAndWords = 20;// Add words to the first page starting below the “Name” text yOffset = nameTextY + spaceBetweenNameAndWords;var counter = 1; // Counter for numbering the wordswords.forEach(function(word, index) { var scrambledWord = scrambleWord(word); doc.setFontSize(13); var wordWidth = doc.getTextWidth(scrambledWord); // Get width of scrambled word// Add left padding of 80px to the scrambled words doc.text(borderX + spaceInsideBorder + 10, yOffset, counter + “. ” + scrambledWord);// Calculate the position to right-align the underscore line with right padding of 150px var underscoreX = borderX + borderW – 20 – 80; // Right-align with padding doc.text(underscoreX, yOffset, ‘____________________________’); yOffset += 12; // Adjust vertical offset for the next word counter++; // Increment the counter });// Add text “EnglEzz.com” at the bottom of the first page, 5px from the bottom edge var footerText = “https://www.englezz.com/”; var footerWidth = doc.getTextWidth(footerText); // Calculate width of the text var footerX = (doc.internal.pageSize.getWidth() – footerWidth) / 2; // Center align var footerY = doc.internal.pageSize.getHeight() – 5; // 5px from the bottom edge doc.text(footerText, footerX, footerY);// Add a new page for the answers doc.addPage();// Add border to the second page of the PDF doc.rect(borderX, borderY, borderW, borderH, ‘S’); // Draw a rectangle with a margin of 10px from all sides// Add text “EnglEzz.com” on the second page doc.text(footerText, footerX, footerY);// Add title “Answers” to the new page doc.setFontSize(20); var answersText = “Answers”; var answersTextWidth = doc.getTextWidth(answersText); var answersTextX = (doc.internal.pageSize.getWidth() – answersTextWidth) / 2; doc.text(answersText, answersTextX, borderY + 10);// Reset yOffset for the new page yOffset = borderY + 30; counter = 1; // Reset counter for the answers page// Add unscrambled words to the new page with numbers words.forEach(function(word, index) { doc.setFontSize(13); doc.text(borderX + spaceInsideBorder, yOffset, counter + “. ” + word); yOffset += 12; // Adjust vertical offset for the next word counter++; // Increment the counter });doc.save(pdfName + “.pdf”); // Save PDF with the entered name }

With this user-friendly generator, you can unlock a world of educational possibilities while keeping boredom at bay. Whether you want to reinforce vocabulary lessons in an engaging manner or simply entertain friends during game night, this tool has got you covered.

Create a Custom Worksheet for Your Students

In conclusion, the Free In conclusion, the Free Word Scramble Worksheet Generator is a versatile and user-friendly tool that offers endless possibilities for creating engaging educational activities. Whether you’re a teacher looking to spice up your lesson plans or a parent seeking fun and interactive ways to help your child learn, this generator has got you covered.

ai-free-word-scramble-worksheet-generator-onlinePin
Free Word Scramble Worksheet Generator 3

With its customizable options and easy-to-use interface, creating personalized word scramble worksheets has never been easier. So why wait? Start using this fantastic resource today to bring a new level of excitement and challenge to learning! Let’s get scrambling and make learning fun for everyone! 📝🍏

english resourses englezz editedPin

Get Free English Resources

Subscribe to our mailing list and get interesting stuff and courses to your email inbox - DON’T MISS OUT!

We don’t spam! Read our privacy policy for more info.

Share This Post, Help Others!

Other Popular Articles - قد يعجبك أيضا

Ezzeddine Yahyaoui

A Senior teacher who is passionate about making lessons your students love and that are easy to implement for teachers. Teaching you how to navigate your way through balanced literacy brings me joy. My desire is to give you the tools needed to move your students forward! I have been creating high quality educational resources, tech tutorials, entertainment and training sessions and serving education & learning since 2009.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button
Share to...

Ad Blocker Detected :(

Please consider supporting us by disabling your ad blocker.

من فضلك قم بتعطيل أداة مانع الإعلانات أدبلوك من المتصفح للدخول لموقع إنجليعز أو إستخدم متصفح آخر
شكرا لتفهمك وزيارتك