0% found this document useful (0 votes)
12 views

Python Report

The document is an acknowledgment and report for a micro-project titled 'Word Guessing Game,' which is a Python-based educational tool designed to enhance programming skills through interactive gameplay. It outlines the project's objectives, methodology, resources used, and the learning outcomes achieved, emphasizing the importance of hands-on experience in programming education. The project not only serves as a source of entertainment but also as a valuable educational resource for teaching fundamental programming concepts.

Uploaded by

nikhilpatil10008
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Python Report

The document is an acknowledgment and report for a micro-project titled 'Word Guessing Game,' which is a Python-based educational tool designed to enhance programming skills through interactive gameplay. It outlines the project's objectives, methodology, resources used, and the learning outcomes achieved, emphasizing the importance of hands-on experience in programming education. The project not only serves as a source of entertainment but also as a valuable educational resource for teaching fundamental programming concepts.

Uploaded by

nikhilpatil10008
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

ACKNOWLEDGMENT

It is my great pleasure to present the honour and sincere


gratitude to my guide Ms. A.Y.Kerle. lecturer at Sharad Institute of
Technology Polytechnic, Yadrav. helped in joining the hands in developing
each and every step of this project and for valuable guidance and constant
encouragement during the completion of this projectwork. Due to her constant
encouragement and inspiration, I couldcomplete my project work.

I am very thankful to Principal, of Sharad Institute of


TechnologyPolytechnic, Yadrav. My grateful thanks to the Head of the
Computer Engineering Department, Mr. R.M.Patil. sir for his valuable
guidance, support and constant encouragement.

I express thanks to my family and friends for their support and


encouragement at every step of successful completion of this project work.

My sincere thanks to all those who have directly


orindirectly helped me to carry out this work.

1
INDEX

Sr No. Title Page No.

1 Brief Description. 3

2 Introduction.
Aim of Project, 4
Course
outcome
achieved,
Literature
Review
3 Actual Methodology Followed 5
Actual Resources Used

4 Code of Project 6-7

5 Output of Project 7-8

6 Developed/Learning out of 9
this project,Application of
this project.

2
|

MICRO-PROJECT
REPORT
TITLE – Word Guessing Game.

 Brief Description:

The Word Guessing Game is an engaging Python project that combines entertainment with
educational value, making it a perfect exercise for students who are learning Python programming.
It is designed as a mini-project within the curriculum, offeringan interactive platform for students
to apply their understanding of Python syntax, data structures, and control flow in a practical
setting. The game reinforces theoreticalconcepts and cultivates problem-solving skills, fostering a
deeper appreciation for theversatility of programming languages.
The Word Guessing Game embodies fundamental programming principles through its intuitive
gameplay mechanics. Players are prompted to input their names, and thegame dynamically selects
a word from a predetermined list, challenging players to decipher the hidden word through a
series of character guesses. As participants engage with the game, they encounter essential
programming constructs such as loops and conditionals, reinforcing their understanding of
iterative problem-solving methodologies. The incorporation of feedback mechanisms, including
real-time updates on the correctness of guesses and the remaining attempts, enhances the learning
experience by providing immediate reinforcement and enabling iterative refinement of strategies.
The project showcases the practical application of Python, instilling in learners the importance of
clarity and maintainability in software development through structured code organization and
modular design.
In essence, the Word Guessing Game is more than just a coding exercise; it is a multifaceted
learning tool that empowers students to explore the intersection of creativity and technology. It
immerses learners in an interactive programming environment, equipping them with invaluable
skills that extend beyond the classroom, nurturing a lifelong passion for problem-solving and
innovation. As participants navigate through the intricacies of the game, they embark on a
transformative journey, where each guess becomes a step forward in their quest for mastery in the
art of programming.

3
|

 Introduction:
The Word Guessing Game is a simple interactive Python project designed to enhanceprogramming
skills while providing entertainment. This project demonstrates fundamental concepts such as
input/output handling, loops, conditional statements, and list manipulation. The objective is to
create an engaging game where players guesscharacters to uncover a randomly selected word from
a predefined list.

 Aim of Project:

The Word Guessing Game project provides a practical context for students to apply their
understanding of Python programming concepts while participating in anengaging game.

 Course Outcomes Achieved:

o Develop a Python program to demonstrate the use of an operator.


o Use the Python standard functions and packages.
o Write a Python program using decision-making statements, loops,and structure
for multi-way branching to solve the given problem.

 Literature Review:

The trend in computer science education is moving towards interactive educational tools, such as
the Word Guessing Game, that encourage practical application of programming concepts through
active engagement. Hands-on learning experiences in programming education are becoming
increasingly important, as they promote deeper understanding and retention of programming
concepts among students. Integrating games and simulations into programming curricula can
enhance student motivation and facilitate the development of problem-solving skills, according to
research by Anderson and Shaffer (2007) and Hazzan and Lapidot (2004). The Word Guessing
Game is an excellent example of integrating constructivist principles into programming education.
It allows students to construct their understanding of programming concepts through hands-on
exploration and experimentation, promoting inquiry, reflection, and problem-solving. By
immersing students in the iterative process of game development, the Word Guessing Game
encourages criticalthinking and analytical skills while simultaneously honing their understanding
of Python programming concepts. Research has shown that project-based learning is an

4
|

effective approach to deepening learning and conceptual understanding inprogramming education


(Guerra et al., 2016; Kinnunen et al., 2018). The Word Guessing Game is a valuable educational
tool that cultivates computational thinking skills and empowers students to become proficient
programmers. It enhances student engagement and motivation by integrating gameplay and
educational objectives. Furthermore, it provides a scaffolded learning environment that supports
the development of essential programming competencies. This project offers a holistic approach
to programming education that goes beyond traditional instructional paradigms. To continue
refining and optimizing pedagogical practices in computer science education, further research is
needed into the efficacy of game-based learningenvironments in programming education and the
impact of interactive educational tools on student learning outcomes.

 Actual Methodology Followed:

 Packages:
o random
 Methods (Built-in):
o random.choice()

 Actual Resource Used:

SR. Name of Specification Quantity Remarks


NO. resource
/Material
Used
1) Desktop Windows 11, 1 Yes
Computer Ryzen 5, 11th Gen,
8GB RAM,
512 ROM
2) Browser Google Chrome 1 Yes

3) Websites https://www.studytonight.com - Yes

4) Software Visual Studio Code 1 Yes

5
|

 Code of Application :

import random

name = input("What is your name? ") print("Good

Luck ! ", name)

words = ['rainbow', 'computer', 'science', 'programming', 'python',


'mathematics', 'player', 'condition', 'reverse', 'water',
'board', 'geeks']

word = random.choice(words)
print("Guess the word from the given list : ")for i in words:
print(i, end=", ")print()
print("Guess the characters..!!")

guesses = ''turns = 12

while turns > 0:


failed = 0
for char in word:

if char in guesses:
print(char, end=" ")

else:
print("_") failed += 1

if failed == 0:
print()
print("You Win..!!!")print()
print("The word is: ", word)break

6
|

print()
guess = input("guess a character:")guesses +=

guess

if guess not in word:

turns -= 1 print("Wrong")
print("You have", + turns, 'more guesses')if turns == 0:
print("You Loose")

 Output :

Output 1

Output 2

7
|

Output 3

Output 4

Output 5

8
 Developed/Learning out of this Project:

o Students can enhance their Python programming skills by applying concepts such as
loops, conditionals, and input/output handling practically.
o By writing code to implement game logic and user interactions, learners can gain
hands-on experience that reinforces their understanding of Python.

 Applications of this Project:

o The game can simply serve as a source of entertainment for individuals of allages.
o The game can be used as an educational tool in coding workshops, boot camps, or
programming courses to teach basic programming concepts in afun and interactive way.
o Adds to the developer's portfolio and can be further enhanced with additionalfeaturesin the
future.

Name & Sign of Guide

Ms. A.Y.Kerle

(Project Guide)

You might also like