[go: up one dir, main page]

0% found this document useful (0 votes)
35 views2 pages

Python Challenge Based Learning Year8

The Year 8 Project Based Learning initiative titled 'Code for Change' involves designing a Python program to address a real-world problem using fundamental programming concepts. Students will follow a structured approach including problem identification, program design, coding, testing, and presentation, with specific documentation required at each stage. Assessment will focus on creativity, logical structure, coding accuracy, effective communication, and reflective learning.

Uploaded by

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

Python Challenge Based Learning Year8

The Year 8 Project Based Learning initiative titled 'Code for Change' involves designing a Python program to address a real-world problem using fundamental programming concepts. Students will follow a structured approach including problem identification, program design, coding, testing, and presentation, with specific documentation required at each stage. Assessment will focus on creativity, logical structure, coding accuracy, effective communication, and reflective learning.

Uploaded by

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

Project Based Learning – Year 8

Project Title: “Code for Change – A Real-World Python Challenge”

Objective:
To design and develop a Python program that solves a real-world problem or simulates a
useful process, applying fundamental programming concepts including input/output
operations, conditional statements, loops, and basic user interaction.

Project Details:

Task 1: Problem Identification and Program Planning


Activity: Choose a real-world problem or everyday task (e.g., budgeting, quiz app, fitness
tracker) that can be solved or simulated using basic Python skills. Plan how the program
will work, including user inputs, outputs, and decisions.

Document: Prepare a short write-up describing the problem and how your Python program
will solve it.

Task 2: Program Design (Algorithm and Flowchart)


Activity: Write a stepwise description and draw a flowchart showing the logic of your
program using input, output, conditions, and loops.

Document: Include your algorithm and a photo/screenshot of your flowchart.

Task 3: Python Coding and Development


Activity: Write your Python code based on the plan. Use print/input, operators, if/else,
while/for loops, and nested loops where appropriate.

Document: Include the final version of your Python code with comments explaining key
sections.

Task 4: Testing and Debugging


Activity: Test your program with different inputs. Identify and fix any bugs or errors. Make
improvements where necessary.

Document: Provide screenshots of results, and describe any changes made after testing.

Task 5: Presentation and Reflection


Activity: Present your project to the class. Explain the problem, your approach, and how
your program works. Reflect on what you learned.

Document: Submit a summary of your presentation and a personal reflection on the project
experience.
Submission Instructions:
Students will submit all documents and code files via Teams or Email.
Ensure all work is clearly labeled, organized, and includes explanations of how each part of
the project works.

Resources Required:
- Computers with Python installed (e.g., Thonny, IDLE or online compiler)
- Internet access for research
- Paper or digital tools for planning flowcharts and pseudocode

Rubrics for Assessment:


Problem Solving and Creativity (25%):

 - Clarity and originality in problem selection and solution approach.

Program Design (25%):

 - Logical structure in algorithm and flowchart.

Coding and Functionality (25%):

 - Correct use of Python statements, loops, and conditionals.

Testing and Presentation (15%):

 - Evidence of program testing and ability to communicate the project effectively.

Reflection and Documentation (10%):

 - Thoughtful reflection on the learning process and clearly documented work.

In Summary, You’ll Be Assessed For:


- Innovation: How creatively did you solve a real-world problem?
- Logic: Does your code follow logical steps using conditionals and loops?
- Accuracy: Is your code functional and bug-free?
- Communication: Can you explain your idea clearly and effectively?
- Reflection: Have you shown what you learned through the process?

You might also like