diff --git a/assignment-scenarios.md b/assignment-scenarios.md
index 7ed0cbb26c53ce888ab92509bd88541dfcbcf7de..8793443abae3368c3cb21144ec11a3e18d92c4a1 100644
--- a/assignment-scenarios.md
+++ b/assignment-scenarios.md
@@ -1,20 +1,25 @@
+# Assessment Scenarios
+
+The following scenarios provide a background for the assessed portfolio work for this module. From the scenarios below, you are expected to identify one of the problems they have and explore a solution to this. You will be guided weekly on what you need to do and you do not need to provide a completed working code project for the problem. The focus is more on the process of applying computational thinking and writing short pieces of code that demonstrate your approach and understanding.
+
 # E-Sports League
 
 **Face Off** is a new, recently funded, totally original organisation who host e-sports tournaments for a number of competitive games. Faceoff have a number of different challenges related to their products, ranging from matchmaking systems to AI recommendation engines for in game performance and cheat detection. Faceoff are also pioneering a new e-sport format in which players compete for overall titles by playing a selection of different games, aiming to find the next 'masters of gaming', not just the master of one game.
 For their match making system, players skill levels should be tracked across games and matches should be made for players of comparable skill levels. Their AI engine tracks the movement and play style of the player and makes recommendations for them to improve. Face Off are also exploring the use of creating 'player signatures' to identify when a player is cheating, by monitoring player behaviour and using AI to detect patterns that suggest the use of cheat software. Face Off invites you to focus on one of these problems and present a potential solution.
+
+***Highlighted problem:*** The match making system will be at the core of Face Off's business model, where players are scored based on their ability in a given game and then matched against other players of similar ability. In this process, match making should consider a range of other factors such as best locations for servers to reduce latency (commonly called ping), putting players in teams that are more likely to speak the same language and also player reputation (such that players who are regularly reported for bad in game practices are less likely to be matched with those who aren't). Match making is a process that can also draw on the existing approaches used by competitors. 
 # Pet Tracker
 
-**SnoopPets** have entered the market with a new, feature rich pet tracker with models to suit pets of various types. The company is wheel funded by a single anonymous backer and is looking for solutions for some of its latest feature offerings. SnoopPets' new tracker, the Snoopy9000 features GPS tracking, an inertial measurement unit (IMU), temperature sensor, humidity sensor and a microphone. The goal for this product is to first identify and then track animal behaviours, such that owners can better understand the needs of their pets. Notifications for animal behaviours and recommendations for treatment, products and quality of life can then be recommended for pets. Other peripheral features such as 'find-my-pet' are also planned. Due to the nature of this tracker and the information it collects social, legal, ethical and professional issues should be considered when proposing ways in which this might be achieved. 
+**SnoopPets** have entered the market with a new, feature rich pet tracker with models to suit pets of various types. The company is wheel funded by a single anonymous backer and is looking for solutions for some of its latest feature offerings. SnoopPets' new tracker, the Snoopy9000 features GPS tracking, an inertial measurement unit (IMU), temperature sensor, humidity sensor,  a speaker and a microphone. The goal for this product is to first identify and then track animal behaviours, such that owners can better understand the needs of their pets. Notifications for animal behaviours and recommendations for treatment, products and quality of life can then be recommended for pets. Other peripheral features such as 'find-my-pet' are also planned. Due to the nature of this tracker and the information it collects social, legal, ethical and professional issues should be considered when proposing ways in which this might be achieved. 
 
+***Highlighted problem:*** The 'find-my-pet' feature allows the use of the Snoop pets sensor to be used to show the location of a pet to assist in retrieval. All sensors are available for this feature and may be utilised in helping to locate the pet as well as to indicate to anyone that finds the pet, where and how to contact the owner. The Snoopy9000 does not feature enough processing power to produce text to speech but prerecorded audio files can be played and could include fragmented text and the ability to play these in specific orders.
 # Music Recommendation
 
 **Tunify** are changing the way you are recommended music through deep integration with you engagement with entertainment. Much like competitors, **Tunify** will make recommendations based on your existing music by introducing related bands (using information such as genre and music that other listeners also enjoy). **Tunify** plan to extend this by also factoring in musical similarities by analysing songs using metrics such as instrumentation, harmony and 'musical-complexity' and make recommendations for new music that is similar. We invite solutions to develop this recommendation engine with the opportunity to focus on any element in detail or to consider a higher level integration of the whole system.
 
+***Highlighted problem:*** Because Tunify are looking to make recommendations on musical characteristics, they are keen to build out a system for identifying musical characteristics of a song and relating this to other songs. This system should be able to relate different combinations of musical characteristics and suggest songs that are also closely related. They are particularly keen for this to allow for 'discovery', so ideally these do not have to be perfect 100% matches but instead relate by a configurable tolerance of related characteristics.
 # E Vehicle Battery Management
 
-**Greenstores** is designing new systems to manage power consumption as we transition to increased use of battery storage. It is a major challenge to ensure that the grid can support the fluctuations in demand for the nations power. In support of greener energy, it is important to consider how peaks in power demand can be managed without the need to fall back on fossil fuel powered plants. Greenstores believes that as many electric vehicles batteries are not in continuous use throughout the day, these batteries could be used for other uses (by feeding power back into the grid) and therefore help to meet demand at peak times. These EVs can then be charged off peak to also save users money. This system needs to be considerate of the work patterns of their different users and ensure that some power remains for emergency use. 
-
-
-# Idea_Space
+**Greenstores** is designing new systems to manage power consumption as we transition to increased use of battery storage. It is a key challenge to ensure that the grid can support the fluctuations in demand for the nations power using sustainable methods. In support of greener energy, it is important to consider how peaks in power demand can be managed without the need to fall back on fossil fuel powered plants. Greenstores believes that as many electric vehicles (EVs) are not in continuous use throughout the day, the batteries of these vehicles could be used to help with the grids power management by being charged when energy is abundant, and feeding power back into the grid when there is demand. This would help to meet demand at peak times without fossil fuels (by charging using renewables when they are available). These EVs can then be recharged off peak to also save users money. This system needs to be considerate of the work patterns of their different users and ensure that some power remains for emergency use. 
 
-Idea_Space is looking for exciting, new ideas and motivated individuals looking to explore new concepts and technology. We are open to blue-skies ideas and invite you to pitch a problem - but hurry, we're only taking on new projects for the next two weeks!
\ No newline at end of file
+***Highlighted problem:*** Greenstores most important demonstration for its investors is fast approaching and they need to demonstrate their adaptive charging strategy which suggests the best time for charging based on user schedules. Users are expected to first describe this schedule but it should be tracked automatically such that if their day to day routine changes significantly, the charge times are adapted. The main goal for this system is to contribute as much power at peak times (between 7:00-9:00 and 18:00-21:00) and for cars to be charged off peak (between 23:00-6:00). While seasonal changes are not important for the demo, they will be in the future and could also be considered.
diff --git a/overviews/week10.md b/overviews/week10.md
new file mode 100644
index 0000000000000000000000000000000000000000..f16d60e1e2725acbd23565b8a634c97fa0d646b2
--- /dev/null
+++ b/overviews/week10.md
@@ -0,0 +1,39 @@
+# Week 10
+
+**This weeks quiz:** https://go.uwe.ac.uk/ctapQuiz
+
+This week we will be starting to get into problem solving more directly and working actively on the assessment work. Our topics for the first lecture this week are Decomposition and Problem solving.
+
+This weeks **second lecture** will look at requirements elicitation.
+## This week you are working on...
+
+### 👉 [THIS WEEKS TASK](https://gitlab.uwe.ac.uk/ctap/ctap-resources/-/blob/main/practicals/week9/tasks.md?ref_type=heads) 👈
+
+- Applying boolean logic to simulated real world problems through simple python programs
+- Identifying informal logical fallacies in examples derived from the assessment scenarios
+
+## Have already completed ...
+
+You should have completed the setup by now. If MUST IMMEDIATELY address this!
+Follow the [setup guide and ensuring you have done everything on the checklist](https://gitlab.uwe.ac.uk/ctap/ctap-resources/-/blob/main/guides/setup.md?ref_type=heads). You should then work to catch up on any missed sessions. 
+**Please make yourself known to your tutor if you are behind or we will not know to help you!**
+
+## By the end of the week...
+
+... you should have completed:
+
+- Reading Chapter 3 of Karl Beechers book 'Computational thinking: a beginner's guide to problem-solving and programming'
+- Tasks 1, 2 and 3 provided in `ctap-resources/practicals/week9/tasks.md`
+
+## Resources
+- [Chapter 3 of Computational thinking: a beginner's guide to problem-solving and programming](https://blackboard.uwe.ac.uk/webapps/blackboard/content/listContentEditable.jsp?content_id=_9740235_1&course_id=_358486_1&mode=reset)
+- [practicals/week10/tasks.md]()
+- [Slides](https://go.uwe.ac.uk/ctapSlides)
+- [Markdown Guide](https://gitlab.uwe.ac.uk/ctap/ctap-resources/-/blob/main/guides/markdown.md?ref_type=heads)
+
+### External resources
+- 
+
+## Videos
+
+- 
\ No newline at end of file
diff --git a/practicals/week10/code.py b/practicals/week10/code.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/practicals/week10/notes.md b/practicals/week10/notes.md
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/practicals/week10/tasks.md b/practicals/week10/tasks.md
new file mode 100644
index 0000000000000000000000000000000000000000..f5330781ea08c47903c0d20ea0fb0bcb8d1f7cb1
--- /dev/null
+++ b/practicals/week10/tasks.md
@@ -0,0 +1,90 @@
+# Week 9 Tasks for practicals
+
+From [Karl Beechers book: Computational thinking: a beginner's guide to problem-solving and programming ](https://blackboard.uwe.ac.uk/webapps/blackboard/content/listContentEditable.jsp?content_id=_9740235_1&course_id=_358486_1&mode=reset), read chapter 3.
+# Task 1 
+## 1.1 : Tree diagrams
+
+Create a tree diagram to decompose the following problem (You may use software of your choice - or scan in pen and paper if you must! I'd recommend [draw.io](https://app.diagrams.net/).
+
+Face-Off need to run invite only tournaments for hand selected E sports teams in order to raise their profile. They need a software system for inviting teams, integrating with their system, scheduling the games that are to be played and providing the correct servers for this to happen on.
+
+## 1.2 : Solving a Concrete instance
+
+Take one of the problems that you have decomposed from the problem in task 1.1 and provide a simple python function that generalises this task. 
+
+An example is provided to show the structure of how this should look (if you are unfamiliar with python functions, take a look [here](https://www.w3schools.com/python/python_functions.asp)):
+> In my decomposition, one of the sub problems was to schedule the game being played to be on a server that was close to the two teams playing. This is represented by a function that takes the location of each team and returns a server location for them to play on:
+
+```python
+def choose_server(team1, team2):
+    server_lon = "london"
+    server_par = "paris"
+    server_sp = "spain"
+
+    # if the teams are from the same region, use a server there
+    if(team1 == team2):
+        match team1:
+            case "london":
+                print("Playing game on server: " + server_lon)
+                return server_lon
+            case "paris":
+                print("Playing game on server: " + server_par)
+                return server_par
+            #etc etc
+    elif():
+        pass
+        # find closest server to team 1
+        # find closest server to team 2
+        # if they are the same, play game
+        # if they are the same use that server
+
+```
+
+This can be tested and explored using code such as the following:
+```python
+t1 = input('where is team 1 from: ')
+t2 = input('where is team 2 from: ')
+
+choose_server(t1, t2)
+```
+
+> Note: The solution above is only very much partially implemented and you would be expected to draft this out a bit further. You are however permitted to defer certain more complicated components - for example where the elif: statement is implemented using `pass` which essentially does nothing. In these cases you should use comments to describe what needs to be added here. This is useful where a more specific or involved algorithm might be used for example (and in the case of assessment work, you can come back to this later once you have covered that topic).
+# Task 2 (Assessment Work!)
+
+## 2.1
+
+You should start by stating the problem that you are looking to solve at the start of your portfolio and you should check with your practical tutor that this problem has sufficient scope. (If you are unsure of a problem, you can choose one of the supplied problems from the scenario).
+
+## 2.2
+ 
+For your chosen scenario isolate one of the problems related to that scenario and decompose the problem using a tree diagram- this diagram should be at least 3 layers deep. You should discuss this process in approximately 150 words and add this discussion and tree diagram to you `portflio/report.md` file in the decomposition section.
+
+## 2.3
+
+Attempt to create a function which provides a generalised solution to one of the smaller decomposed problems that you have defined. You will need to assume some form of input for this example (you are free to use you existing python knowledge to create appropriate inputs). For those that are new to programming, the use of a function with arguments would be sufficient for this  - see task 1.2 for an example.
+
+## 2.4 (Extra credit)
+Continue to create generalised functions that can address elements of the problem that you have broken down. Further discuss these functions in your portfolio.
+
+# Task 3 : Requirements elicitation
+
+## 3.1 
+
+Greenstores are designing a simple app to allow their users (owners of Electric Vehicles (EVs)) to schedule times for them to ensure their car has charge. For example, if a user knows they will be planning a trip that is not part of their normal routine, their car battery may have been depleted to assist the power grid and therefore not be charged. This app needs to allow users to prevent this. 
+## 3.2 
+
+In this weeks notes:
+Consider the feasibility for such an app given existing technology and laws - is this feasible?
+## 3.3 
+
+Describe the functional and non functional requirements for such an app.
+
+# Task 4 : Requirements elicitation (Assessment Work!)
+
+## 4.1
+
+For the problem you have identified for your assessment work, discuss, research  and write approximately 150 words that describe how you would explore the feasibility of solving the problem you have identified. Consider available technology for addressing the problem and how you might break the problem down to understand what sub problems may take longer (or even an undefined amount of time). How would you approach designing MVP (minimum viable product) solutions to test this?
+
+## 4.2
+
+In your portfolio, provide the functional and non functional requirements for your problem, writing approximately 150 words for your assessment work. Remember to discuss how these requirements would be validated.