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:
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.
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! 📝🍏
📖✨ Want More Lessons & Resources? Connect with Us! ❤️👇
Stay updated with our latest content. Follow us on social media!👍
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.