Uploaded by Syarmine Natasha

Adventure Game & Restaurant Website Project

advertisement
Project 1: "Create Your Own Adventure Game"
Weightage – 30%
Objective
Students will build a simple text-based adventure game where the user navigates through a series of
decisions, leading to different outcomes.
Step-by-Step Instructions
Step 1: Plan Your Story
Start by creating a simple flowchart or outline of your story. Decide:
•
The starting scenario (e.g., a treasure hunt, escaping a haunted house, exploring a jungle).
•
Three or four key decision points.
•
At least two possible endings.
Step 2: Write the Code
1. Display the Story Introduction
Write a brief introduction to set the scene.
2. Create the Decision Points
Use if, elif, and else statements to let the user make choices.
Step 3: Add More Story Paths
Expand the game by adding more decision points and paths to create a richer experience. Use
functions to organize your code and make it easier to read.
Step 4: Test and Debug
•
Play the game multiple times to ensure all paths work.
•
Handle invalid inputs (e.g., entering something other than "1" or "2").
Presentation Guidelines
1. Introduction: Explain your story and the theme of the game.
2. Demo the Game: Run your program and show a few paths.
3. Explain Your Code: Describe how the decisions and functions work.
4. Challenges and Solutions: Share any challenges you faced while coding and how you solved
them.
Assessment Rubric
Criteria
Excellent (5)
Good (4)
Satisfactory (3)
Needs
Improvement (21)
Code
Completeness
All paths work, and
the story has
multiple interesting
outcomes.
Most paths work,
and the story has
some variety.
Few paths work,
and the story is
simple.
Story is
incomplete or
paths don’t work.
Creativity
Highly creative
story with engaging
twists and turns.
Creative story
with some
unique elements.
Basic story with
minimal
creativity.
Story lacks
creativity or effort.
Use of Python
Features
Uses functions and
handles user input
effectively.
Uses basic
Python concepts
but limited
functions.
Minimal use of
Python concepts.
Little to no
understanding of
Python features.
Testing and
debugging
No errors, and input
is validated.
Few minor errors
or bugs.
Several errors,
but the game is
playable.
Significant errors
make the game
unplayable.
Presentation
Confident, clear,
and engaging
presentation.
Clear
presentation with
minor issues.
Presentation is
somewhat
unclear or
unorganized.
Unclear or
incomplete
presentation.
Tips for Success
•
Plan first! Spend time creating an outline for your story before coding.
•
Test often! Run your game every time you add a new path or decision point.
•
Use comments to explain your code so others can understand it.
•
Be creative! Add unexpected twists, challenges, or rewards to make your game more fun.
Project 2: "Create a Website for Your Dream Restaurant"
Objective:
Students will use Google Sites to design a professional website for a fictional restaurant. They will
explore creative design, functionality, and online security while showcasing their ideas. The project will
conclude with a presentation to the class.
Instructions:
Part 1: Planning Your Restaurant Website
1. Choose a Restaurant Theme:
o
Decide on the type of restaurant (e.g., Italian, fast food, vegan café, sushi bar).
o
Name your restaurant and create a logo or tagline.
2. Plan Your Pages:
o
Your website must include the following pages:
1. Home Page: Introduce your restaurant, highlight the theme, and include a
welcoming message.
2. Menu Page: Create a digital menu with at least 5-10 dishes, descriptions, and
prices.
3. About Us Page: Share your restaurant’s story, mission, and vision (e.g.,
"family-owned," "sustainably sourced ingredients").
4. Contact Us Page: Add a fake address, hours of operation, a phone number,
and a simple contact form or email link.
Part 2: Building Your Website
1. Log In to Google Sites:
o
Go to Google Sites and start a new project.
2. Create Your Pages:
o
Add and name the required pages (Home, Menu, About Us, Contact Us).
o
Use headings, images, and text boxes to design each page.
3. Design and Customize:
o
Choose a colour scheme that matches your restaurant’s theme.
o
Add images (e.g., food, dining area) and your restaurant logo.
o
Use sections to organize content neatly.
4. Preview and Publish:
o
Use the preview button to check your website.
o
Publish the website with a unique URL and share restricted to
syarmine@inspiros.edu.my (Ms Natasha email) (e.g., myrestaurant2025).
Part 3: Presenting Your Website
1. Prepare Your Presentation:
o
Present your website to the class in 5-7 minutes.
o
Explain the theme of your restaurant and the design choices you made.
2. Use Your Website Live:
o
Use your published website as a visual aid during your presentation.
Rubric for Assessment
Criteria
Excellent (4)
Good (3)
Satisfactory (2)
Needs
Improvement (1)
Content (C1)
All required pages
are present with
detailed, relevant,
and engaging
content.
All required
pages are
present, with
mostly relevant
and clear
content.
Most required
pages are
present, but
content lacks
clarity or depth.
Few pages are
complete, and
content is
unclear or
missing.
Design and
Creativity
(C2)
Eye-catching,
cohesive design
with creative
elements that fit
the restaurant
theme.
Engaging design
with some
creative
elements that fit
the theme.
Basic design
with limited
creativity;
partially fits the
restaurant
theme.
Poor design:
lacks creativity or
does not reflect
the restaurant
theme.
Menu Page
(C3)
Menu includes 510 dishes with
descriptions,
prices, and an
appealing layout.
Menu includes
5-10 dishes with
basic
descriptions
and prices.
Menu includes
fewer than 5
dishes or lacks
descriptions
and prices.
Menu is
incomplete or
missing.
Presentation
Delivery (C4)
Confident,
engaging, and
well-organized
presentation;
excellent
explanation of
design choices
and features.
Clear
presentation
with good
explanations of
design choices
and features.
Basic
presentation
with some
explanations of
design choices
and features.
Presentation is
unclear,
unprepared, or
lacks explanation
of design
choices.
Tips for Success:
•
Use high-quality images to make your website visually appealing.
•
Think about your restaurant’s theme when choosing colors, fonts, and layouts.
•
Double-check for spelling and grammar errors before publishing.
•
Practice your presentation to ensure it fits within the time limit.
Download