Untitled

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 13

Maharashtra State

Board of Technical Education, Mumbai


As per Curriculum of “I” Scheme

A Micro Project of Course

“DSU (22317)”
Submitted by

Enrollment No. Seat No. Roll No. Name of Student


2200450176 6 Amaan Mulani
2200450192 7 Shreyas Patil
2200450135 2 Jayant Gosarade

Dr. Vasantraodada Patil Shetkar Shikshan Mandal’s

Padmabhooshan Vasantraodada Patil Institute of

Technology

POLYTECHNIC WING (0045)


Acknowledgement

I feel happiness in forwarding this Micro Project report as an image of sincere


efforts. The successful Micro Project Report reflects my work, effort of my
guide in giving me good information.

My sincere thanks to my guide respected Mrs. S. S. Ghorpade who has been a


constant source of inspiration and guiding star in achieving my goal. I give my
special thanks to respected Prof. S.B. Shendge (Head, General Engineering) for
his constant interest and encouragement throughout the completion of my Micro
Project.

I express my deep gratitude to all staff members who lend me their valuable

Support and cooperation to enable me to complete my Micro Project. I am also


equally indebted to our Principal Prof. B. B. Patil

For his valuable help whenever needed

Roll No. Name of Student Sign of Students


2 Jayant Parshuram Gosarade
6 Amaan Amirhamja Mulani
7 Shreyas Pradip Patil
Dr. Vasantraodada Patil Shetkar Shikshan Mandal’s
Padmabhooshan Vasantraodada Patil Institute of Technology
POLYTECHNIC WING (0045)

CERTIFICATE
This is to certify that the Micro Project entitled

“TROS”

Has been submitted by

Roll No. Enrollment No. Seat No. Name of Student


2 2200450135 Jayant Parshuram Gosarade
6 2200450176 Amaan Amirhamja Mulani
7 2200450192 Shreyas Pradip Patil

For First Semester of Diploma in Computer Engineering of course PCI (44446)


for academic year 2022-23 as per MSBTE, Mumbai curriculum of ‘I’ scheme.

PROJECT GUIDE HOD PRINCIPAL


S. S. Ghorepade Prof S.B Shendge Prof B.B Patil
PART A
MICRO PROJECT PROPOSAL
ON
TROS

1.1 Brief introduction:


Welcome to the exciting world of sorting algorithms and problem-solving! In our micro
project, we have developed a captivating sorting game known as "TROS." This project is a
fusion of education and entertainment, designed to provide a fun and engaging platform for
learning about sorting algorithms. Sorting is a fundamental concept in computer science,
and TROS allows you to explore and interact with various sorting methods while
challenging your skills and understanding. Whether you're a seasoned programmer or a
curious beginner, TROS offers an immersive experience that will sharpen your problem-
solving abilities and deepen your appreciation for the elegant logic behind sorting
algorithms. Join us on this sorting adventure as we dive into the world of TROS and embark
on a journey to enhance your sorting skills.

1.2 Aim of the micro-project:


The aim of our project, "TROS Sorting Game," is to create an engaging and educational
platform that allows users to explore and learn about sorting algorithms in a fun and
interactive way. By combining entertainment with the principles of computer science, our
project aims to provide a hands-on and entertaining experience for users to grasp the
fundamental concepts of sorting algorithms. Through gameplay and interactive challenges,
we seek to foster a deeper understanding of various sorting methods and their efficiency.
Our project intends to encourage users, both beginners and experienced programmers, to
enhance their problem-solving skills and logical thinking, making learning about sorting
algorithms an enjoyable and enlightening experience. Furthermore, we aim to promote an
appreciation for the importance of sorting algorithms in real-world applications, such as
data processing and organization. To achieve this, we have created an accessible and user-
friendly environment where users can experiment with different sorting techniques, learn
from their experiences, and track their progress. In essence, "TROS Sorting Game" is
designed to be a valuable educational tool for those interested in computer science and
programming, making the world of sorting algorithms more accessible and engaging.
1.3 Intended Course Outcomes:
Upon completing this course, students will demonstrate a profound understanding of various
sorting algorithms, bolstering their problem-solving skills and practical knowledge in
implementing sorting techniques. They will develop critical thinking abilities, a strong
foundation in computational logic, and the expertise to design user-friendly interfaces.
Through collaborative activities, they will enhance their teamwork and communication skills,
while gaining insights into the real-world applications of sorting algorithms. Additionally,
students will acquire adaptive learning capabilities and proficiency in documentation and
reporting, ensuring they are well-prepared for careers in computer science, software
development, and related fields.

1.4 Literature Review:


The literature review for TROS, the Sorting Game, is rooted in several key areas.
Firstly, sorting algorithms in computer science education have been extensively
studied, focusing on effective teaching methods and their fundamental role in data
manipulation and organization. Additionally, gamification in education has been a
growing field, with research demonstrating the benefits of educational games in
enhancing engagement and motivation. Interactive learning environments have also
been explored as tools to help students grasp complex concepts, and user interface
and user experience design principles have been widely discussed in the context of
creating user-friendly and engaging platforms, such as TROS. Furthermore, the
broader realms of educational technology, e-learning, and software development for
educational games provide valuable insights into the development, implementation,
and assessment of TROS. Finally, studies on the assessment of learning outcomes are
essential to determine the effectiveness of educational tools like TROS, ensuring that
it positively impacts student learning and comprehension. While specific literature on
TROS may be limited as of my last knowledge update in January 2022, these related
areas offer a comprehensive foundation for understanding the educational and
technical aspects of the project, with potential for further research as TROS gains
recognition in educational settings.

1.5 Proposed Methodology:


Selected the topic of micro-project
1. Collected information about the micro-project.
2. Prepared all micro-project correctly.
3. Study on micro-project .
4. Prepared proposal and report of micro-project.
5. Submitted the micro-project.
1.6 Resources Required:

Sr. No Name of Resource Resources Specs Quantity

1 Computer System Processor: Xeon E31245 1

CPU Clock Speed: 3.3 Ghz

Ram: 12 GB

2 Internet Websites: -

1. www.geeksforgeeks.com

2. www.wikipedia.com

3. www.tutorialspoint.com

3 Books DATA STRUCTURE 2


USING C

4 Browser Firefox 1

5 Editor 1.Microsoft Word 1

2. Libreoffice Writer

1.7 Action Plan:


Sr. No Details of Activities Plant Started Plan Ended Name of Responsible
Date Date Team Members

1. Select the Micro-Project All members

2. Group Discussion All members

3. Study of Reference Book All members

4. Create Part A All members

5. Present the part A in front of All members


Teacher

6. Create Part B All members

7. Present the part B in front of All members


Teacher

8. Micro-Project Submit All members

Part B
A micro-project report
TROS

2.1 Rationale:

The rationale for TROS, the Sorting Game, is founded on the need to address several
important educational and pedagogical objectives.

Firstly, TROS aims to make the understanding of sorting algorithms more accessible and
engaging for learners, especially in the field of computer science and programming. Sorting
algorithms are fundamental in data manipulation and organization, and a comprehensive
grasp of these algorithms is crucial for future professionals. By presenting sorting algorithms
in the context of an interactive and gamified platform, TROS can simplify complex concepts,
making learning more enjoyable and understandable.

Secondly, TROS aligns with the growing trend of gamification in education. Gamification
has demonstrated its effectiveness in enhancing student engagement and motivation, which
can lead to better learning outcomes. By combining education with entertainment, TROS
creates a learning environment that encourages active participation and problem-solving,
fostering a deeper understanding of sorting algorithms.

Furthermore, the project addresses the need for interactive learning environments. Traditional
methods of teaching sorting algorithms through lectures or textbooks may not fully engage
students or provide them with practical experience. TROS offers a hands-on approach,
allowing users to experiment with sorting algorithms in a safe and supportive environment,
reinforcing their learning through practical application.

Additionally, TROS supports the principles of user interface and user experience design. The
game is designed to be user-friendly and intuitive, ensuring that learners of all backgrounds
can easily navigate and enjoy the platform. By adhering to best practices in design, TROS
optimizes the user experience, making the learning process more efficient and enjoyable.

Moreover, as technology continues to play a central role in education, TROS contributes to


the broader landscape of educational technology and e-learning platforms. Its development
and implementation serve as a practical example of how technology can enhance traditional
teaching methods and expand opportunities for interactive learning.

Lastly, TROS underscores the importance of assessment and measurement of learning


outcomes. By tracking user progress, the project allows for the evaluation of the effectiveness
of its educational approach. Understanding how TROS impacts student learning and
comprehension is essential for ongoing improvements and refinements.

In summary, TROS is a project that addresses a range of educational needs, from simplifying
the learning of sorting algorithms to enhancing engagement, fostering practical experience,
improving user interface design, and contributing to the broader field of educational
technology. Its rationale is rooted in the belief that learning should be an engaging,
interactive, and accessible experience, and TROS strives to embody these principles to
benefit learners in the field of computer science and beyond.

2.2 Course Outcomes addressed:

Upon completing this course, students will demonstrate a profound understanding of various
sorting algorithms, bolstering their problem-solving skills and practical knowledge in
implementing sorting techniques. They will develop critical thinking abilities, a strong
foundation in computational logic, and the expertise to design user-friendly interfaces.
Through collaborative activities, they will enhance their teamwork and communication skills,
while gaining insights into the real-world applications of sorting algorithms. Additionally,
students will acquire adaptive learning capabilities and proficiency in documentation and
reporting, ensuring they are well-prepared for careers in computer science, software
development, and related fields.

2.3 Literature Review:

The literature review for TROS, the Sorting Game, is rooted in several key areas.
Firstly, sorting algorithms in computer science education have been extensively
studied, focusing on effective teaching methods and their fundamental role in data
manipulation and organization. Additionally, gamification in education has been a
growing field, with research demonstrating the benefits of educational games in
enhancing engagement and motivation. Interactive learning environments have also
been explored as tools to help students grasp complex concepts, and user interface
and user experience design principles have been widely discussed in the context of
creating user-friendly and engaging platforms, such as TROS. Furthermore, the
broader realms of educational technology, e-learning, and software development for
educational games provide valuable insights into the development, implementation,
and assessment of TROS. Finally, studies on the assessment of learning outcomes are
essential to determine the effectiveness of educational tools like TROS, ensuring that
it positively impacts student learning and comprehension. While specific literature on
TROS may be limited as of my last knowledge update in January 2022, these related
areas offer a comprehensive foundation for understanding the educational and
technical aspects of the project, with potential for further research as TROS gains
recognition in educational settings.
2.4 Actual Resources Used:

Sr. No Name of Resource Resources Specs Quantity

1 Computer System Processor: Xeon E3 1245 1

CPU Clock Speed: 3.3 Ghz

Ram: 12 GB

2 Internet Websites: -

1. www.geeksforgeeks.com

2. www.wikipedia.com

3. www.tutorialspoint.com

3 Books 1. Programming In C 2

4 Browser Firefox 1

5 Editor 1. Neovim 1

2. Libreoffice Writer

2.5 Actual Methodology:


1) Discussion with our subject teacher about micro project.
2) Selection of project name.
3) To collect basic information about project.
4) Discussion with group members about requirements.
5) To divide work into group members
6) To start actual working on project with proper knowledge.
7) To take guidance of teacher to remove mistakes.
8) Successful completion of project.
Code for the program:

2.5 Output:
2.7 Applications of micro project:
TROS, the Sorting Game, has diverse applications that span educational, professional, and
recreational domains. Here are some potential applications for TROS:
1. Computer Science Education: TROS can be used as an educational tool in computer science
courses to teach sorting algorithms. It provides a hands-on, interactive way for students to grasp the
concepts of various sorting methods, reinforcing their understanding of these fundamental algorithms.

2. Programming and Algorithm Courses: TROS can be integrated into programming and algorithm
courses to enhance students' problem-solving skills and their ability to implement sorting algorithms
efficiently. It serves as a practical and engaging platform for students to gain experience in algorithm
design and implementation.

3. Coding Bootcamps and Online Courses: Online coding bootcamps and courses can utilize TROS
as part of their curriculum to help learners, from beginners to advanced programmers, better
understand sorting algorithms. This gamified approach can increase student retention and
engagement.

4. Professional Development: TROS can be used as a professional development tool in software


development and data science contexts. Professionals can practice and refine their sorting algorithm
skills, improving their efficiency in data manipulation and analysis.

5. Interview Preparation: Individuals preparing for technical job interviews, particularly in the tech
industry, can benefit from using TROS to hone their problem-solving abilities and algorithmic
thinking. It provides a practical platform for interview preparation.

6. Recruitment and Skills Assessment: Companies can use TROS as part of their recruitment
process to assess the algorithmic and problem-solving skills of potential candidates. It can be
integrated into technical assessments to evaluate a candidate's coding abilities.

7. Competitive Programming: Competitive programmers can use TROS to practice and improve
their algorithmic skills, helping them excel in coding competitions and algorithmic challenges.

8. Recreational Learning: TROS can be used for recreational learning, allowing individuals to
explore sorting algorithms in a fun and casual manner. This promotes lifelong learning and curiosity
about computer science concepts.
9. STEM Outreach Programs: Educational institutions and STEM outreach programs can use TROS
to introduce young learners to the world of computer science and algorithms in an engaging way. It
can inspire the next generation of programmers and problem solvers.

10. Open Source and Community Projects: TROS can be open-source software, encouraging
collaboration and contributions from the developer community. This can lead to the continuous
improvement and expansion of the game's features and sorting algorithm options.

11. Data Analysis and Visualization: In data analysis and visualization projects, TROS can help
individuals and teams understand the importance of sorting in data preparation and presentation. It can
be applied to real-world data scenarios for a deeper understanding.

12. Algorithm Research and Experimentation: Researchers and algorithm enthusiasts can use
TROS as a platform for experimenting with new sorting algorithms and comparing their performance
against established ones.

2.5 Skills developed:


Engaging with TROS, the Sorting Game, fosters essential skills such as algorithmic thinking,
problem-solving, critical thinking, and programming proficiency. Users also gain a deeper
understanding of data structures, time complexity analysis, and pattern recognition. In a
nutshell, TROS offers a dynamic platform for developing valuable skills in the realm of
computer science and beyond.

2.6 References:
Websites:
1. www.geeksforgeeks.com
2. www.wikipedia.com
3. www.freecodecamp.org

Books:
1. DATA STRUCTURE USING C

You might also like