Description
Introduce your students to Python programming through a fun and engaging coding project where they build their own random "fun name" generator!
This resource guides students through a series of small coding challenges that gradually introduce core Python concepts such as variables, user input, lists, functions, and loops.
Through four scaffolded mini-projects, students learn how programs store and manipulate text, accept user input, randomly generate results, and organize code using reusable functions.
By the end of the project, students will have built a program that can generate multiple random names using Python.
This activity works well as guided classroom lessons, but it can also be used for coding clubs, enrichment activities, or independent exploration.
What's Included
✔ 7-page coding resource (editable Google Doc)
✔ Four scaffolded Python coding projects
✔ Teacher guidance and answer key embedded in the document
✔ Sample Python code for each project
✔ Links to runnable notebooks in Google Colab
✔ Suggested grade ranges and extension ideas
Suggested Grades
Grades 5–7+ (adaptable based on student coding readiness)
Younger students can explore the early projects focused on strings and user input, while older students can complete the full progression including functions and loops.
Looking for More?
Explore Chris' catalog of Online Learning Experiences--self-directed/-paced learning modules that will support learner's as they learn to code and use AI and other digital learning technologies.
Learn Python Coding with Fun Name Generator Project | Grades 5–7+
Highlights
Save even more with bundles
Description
Introduce your students to Python programming through a fun and engaging coding project where they build their own random "fun name" generator!
This resource guides students through a series of small coding challenges that gradually introduce core Python concepts such as variables, user input, lists, functions, and loops.
Through four scaffolded mini-projects, students learn how programs store and manipulate text, accept user input, randomly generate results, and organize code using reusable functions.
By the end of the project, students will have built a program that can generate multiple random names using Python.
This activity works well as guided classroom lessons, but it can also be used for coding clubs, enrichment activities, or independent exploration.
What's Included
✔ 7-page coding resource (editable Google Doc)
✔ Four scaffolded Python coding projects
✔ Teacher guidance and answer key embedded in the document
✔ Sample Python code for each project
✔ Links to runnable notebooks in Google Colab
✔ Suggested grade ranges and extension ideas
Suggested Grades
Grades 5–7+ (adaptable based on student coding readiness)
Younger students can explore the early projects focused on strings and user input, while older students can complete the full progression including functions and loops.
Looking for More?
Explore Chris' catalog of Online Learning Experiences--self-directed/-paced learning modules that will support learner's as they learn to code and use AI and other digital learning technologies.



