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

python report

The document outlines a micro project on the 'Hang Man Game' submitted by Nupur Shastri for the Diploma in Electronics and Computer Engineering. It includes a project certificate, evaluation sheet, methodology, action plan, and resources used, emphasizing the educational benefits of learning programming through game development. The project aims to enhance problem-solving skills, reinforce programming concepts, and provide hands-on experience in Python programming.

Uploaded by

tinu77gaming
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

python report

The document outlines a micro project on the 'Hang Man Game' submitted by Nupur Shastri for the Diploma in Electronics and Computer Engineering. It includes a project certificate, evaluation sheet, methodology, action plan, and resources used, emphasizing the educational benefits of learning programming through game development. The project aims to enhance problem-solving skills, reinforce programming concepts, and provide hands-on experience in Python programming.

Uploaded by

tinu77gaming
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Maharashtra State Board of Technical Education

Mumbai. (M.S.)

MICRO PROJECT ON :-

“Hang Man Game”

Submitted by -
Nupur Shastri (ROLL NO.51)

G.S. Mandal’s
Marathwada Institute of Technology, Polytechnic,
Chh. SambhajiNagar.
Department of Electronic and Computer Engineering
Academic Year: - 2024-25
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION

CERTIFICATE

This is to certify that: -


Roll
No. Name of the student Signature

51 Nupur Shastri

have successfully completed “Hang Man Game” Micro-project for the subject
“PPP” , as in the enclosed ‘Portfolio’ during his / her tenure of Completing the
Diploma in Electronics and Computer Engineering (TE6I) in Academic Year 2024-
25 from M.I.T. Polytechnic, Chh.Sambhaji Nagar.

Date:

Prof. S.Waikar Prof. M.G.Granthi


Guide H.O.D

Prof S.G.Deshmukh
Principal
Marathwada Institute of Technology,
Polytechnic, Chhatrapati Sambhaji Nagar.

INDEX

Annexure-IV :-
“Micro Project Teacher Evaluation Sheet”
1.0 Aim/Benefits of Micro Project

2.0 Course Outcomes Addressed

3.0 Proposed Methodology

4.0 Action Plan

5.0 Resources required

Annexure-II A:-
“Format for Micro-Project Report”

1.0 Rationale

2.0 Aim/Benefits of Micro Project:

3.0 Course Outcomes Achieved

4.0 Literature Review

5.0 Actual Methodology Followed

6.0 Actual Resources Used

7.0 Outputs of the micro projects

Annexure-IV
Micro Project
(Teacher Evaluation Sheet)

Name of Program: Diploma in Electronics and Computer Engineering


Semester: 6th
Course Title:TE6I / Code: 22086
Title of Micro Project: Hang Man Game

Process and Individual Total


Roll Enrollment
Name of Student Product Presentation Marks
No. No.
Assessment / Viva (10)
(06) (04)

51 Nupur Shastri 2200660386

Comments / Suggestions about work:

____________________________________________________________

___________________________________________________________

Signature of Teacher: __________________________

Prof.S.Waikar

Annexure-I
Micro-Project Proposal
(Format for Micro-Project Proposal About 1-2 pages)

Title of Micro-Project: Hang Man Game

1.0 Aim/Benefits of Micro Project

Aim:-
 The aim of the Hangman game is to guess a hidden word, one letter at a time, within a
limited number of incorrect guesses. A player guesses letters, and for each incorrect
guess, part of a "hangman" figure is drawn. The challenge is to uncover the word
before the hangman drawing is completed.

Benefit :-
 Concept Reinforcement: It helps reinforce foundational concepts like loops,
conditionals, and string manipulation, all essential for Python programming.
 Interactive Learning: It offers hands-on experience, teaching you how to write code
for interactive applications.
 Practice with Data Structures: You’ll use lists, dictionaries, and other data structures,
improving your ability to manage and organize data efficiently.
 Problem-Solving Skills: Developing the logic for guessing letters, tracking incorrect
attempts, and handling game states sharpens your ability to design algorithms.
 Creativity in Customization: You can take the game further by adding levels of
difficulty, word themes, or even graphical interfaces.
 Confidence Boost: Completing this project gives a sense of achievement and prepares
you for tackling larger programming challenges.

3.0 Proposed Methodology

Creating a Hangman game in Python involves structured steps to ensure it is functional and
engaging. First, you define the game's requirements, including rules, the number of attempts,
and interaction methods. Then, you design the logic, outlining how to initialize the game,
handle user guesses, update the game state, and display results. Next, you build the code
framework by writing functions for generating words, checking guesses, updating progress,
and determining win/lose conditions. The core features include random word selection,
tracking incorrect guesses, and dynamically showing game progress. Interactive elements are
added to allow user input for guesses while maintaining the game’s flow. Testing and
debugging are essential to ensure the accuracy of the game and handle edge cases like
repeated or invalid inputs. Once the basic game is functional, enhancements such as difficulty
levels, word categories, or graphical interfaces can be incorporated to enrich the experience.
The Hangman game project serves as an excellent way to practice Python programming
while unleashing your creativity in game development.
4.0 Action Plan

Sr. Details of Activity Planned Start Planned Finish Name of


No Date Date Responsible Team
Members
1 Testing and writing program 03/03/25 01/04/25 Nupur Shastri

2 About material and work 03/3/25 01/04/25 Nupur Shastri

- Names of Team Members with Roll No.: -

Name of the Student Roll no.

Nupur Shastri 51

Annexure-II
Micro-Project Report
Title of Micro-Project : - Hang Man Game

1.0 Rationale

The rationale for creating a Hangman game lies in its ability to combine education,
entertainment, and skill development. It is a simple yet engaging word-guessing game that
encourages critical thinking and problem-solving. Players need to predict letters while
strategically managing limited attempts, which helps improve vocabulary, pattern
recognition, and decision-making. Additionally, for developers, building Hangman offers
hands-on experience in programming logic, enhancing skills such as handling user input, data
processing, and implementing game mechanics.

2.0 Aim/Benefits of Micro Project:

The aim of a micro project like the Hangman game is to provide a practical and engaging
way to learn programming concepts and improve problem-solving skills. It serves as a hands-
on approach to understanding basic Python constructs, such as loops, conditionals, and string
manipulation, while fostering creativity and logical thinking.
The benefits of such a project are numerous. It allows learners to grasp the importance of
structured programming by designing game logic and implementing functions. It enhances
understanding of data structures like lists and dictionaries while improving debugging skills
through testing various scenarios. Furthermore, it’s an excellent introduction to interactive
programming, showcasing how user inputs influence the flow of the application. On a
broader level, it boosts confidence in handling coding challenges and encourages innovation
by allowing customization of the game.

3.0 Course Outcomes Achieved

Developing a Hangman game as a micro project allows learners to achieve several valuable
course outcomes. It provides practical mastery of Python basics, including loops,
conditionals, string operations, and functions, by applying them to the game's logic. The
project enhances skills in algorithm design and implementation, teaching learners to
efficiently handle word selection, guess validation, and progress tracking. Additionally, it
introduces the development of interactive applications where user inputs dynamically
influence the game flow. Debugging and testing the game for edge cases help build error-
resolution skills, while hands-on practice with data structures like lists and dictionaries
improves data management capabilities.
4.0Literature Review : -

A literature review for the Hangman game explores its educational, motivational, and
developmental aspects. Studies have shown that Hangman is an effective tool for enhancing
vocabulary and language skills, particularly in educational settings. For instance, research
highlights its ability to motivate students in learning English by making the process
interactive and engaging. It has been used successfully to improve vocabulary retention and
foster collaboration among students. Additionally, classroom action research has
demonstrated that the game can significantly boost students' participation and motivation, as
well as their ability to recognize patterns and think critically.

5.0 Actual Methodology Followed

The actual methodology followed for creating a Hangman game includes several steps, each
contributing to the project's overall functionality and design. Initially, the game requirements
were defined, specifying the rules such as the number of attempts allowed, the method for
selecting words, and how user interaction would take place. Next, the game logic was
outlined, including the flow for initializing the game, capturing user inputs, updating the
game state, and determining win or loss conditions.
The development began with setting up the framework, which involved writing Python
functions for key components like random word selection, checking guessed letters, and
tracking progress. Core features such as dynamically displaying the partially guessed word,
maintaining a counter for incorrect guesses, and updating the hangman graphic were
implemented. Interactive elements were added, enabling players to input their guesses and
receive real-time feedback.
.

6.0 Actual Resources Used

Sr. Name of Resource/Material Specification Qty. Remarks


No
1 Computer system 16 GB RAM, 1
Windows 11 OS
2 Internet Wikipedia 1

3 Textbook/Manual Python 1

The project utilized several essential resources. Python libraries like NLTK, ChatterBot, and numpy
were instrumental in implementing natural language processing and logical algorithms. Development
environments such as Visual Studio Code facilitated efficient coding and debugging. Laptops served
as the primary hardware resource for coding and testing. Online documentation, tutorials, and
research papers provided theoretical and technical guidance, ensuring every phase of development
adhered to best practices.

7.0 Outputs of the micro projects


The primary output of the micro-project is a functional chatbot capable of understanding and
responding to basic user queries. This chatbot demonstrates the successful application of Python and
AI tools. Additionally, the project documentation highlights the development process, challenges
faced, and potential areas for improvement. The chatbot, combined with the knowledge and
experience gained, serves as a foundation for future advancements in conversational AI applications.

You might also like