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.