From e4403fe9903ae7071e661f30ee12dcbcf38e97cc Mon Sep 17 00:00:00 2001
From: Nathan <nathanrenney@proton.me>
Date: Mon, 21 Oct 2024 16:17:12 +0100
Subject: [PATCH] week10

---
 manifests/week10.md                           |  2 ++
 .../week10/{code.py => decomposition.py}      |  0
 practicals/week10/notes.md                    |  0
 practicals/week10/tasks.md                    | 28 +++----------------
 4 files changed, 6 insertions(+), 24 deletions(-)
 create mode 100644 manifests/week10.md
 rename practicals/week10/{code.py => decomposition.py} (100%)
 delete mode 100644 practicals/week10/notes.md

diff --git a/manifests/week10.md b/manifests/week10.md
new file mode 100644
index 0000000..66e190b
--- /dev/null
+++ b/manifests/week10.md
@@ -0,0 +1,2 @@
+practicals/week10/decomposition.py
+practicals/week10/tasks.md
\ No newline at end of file
diff --git a/practicals/week10/code.py b/practicals/week10/decomposition.py
similarity index 100%
rename from practicals/week10/code.py
rename to practicals/week10/decomposition.py
diff --git a/practicals/week10/notes.md b/practicals/week10/notes.md
deleted file mode 100644
index e69de29..0000000
diff --git a/practicals/week10/tasks.md b/practicals/week10/tasks.md
index b609543..86e2cd4 100644
--- a/practicals/week10/tasks.md
+++ b/practicals/week10/tasks.md
@@ -1,6 +1,7 @@
 # Week 10 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
 
@@ -10,9 +11,10 @@ Face-Off need to run invite only tournaments for hand selected E sports teams in
 
 ## 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. 
+Take one of the problems that you have decomposed from the problem in task 1.1 and attempt 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
@@ -49,6 +51,7 @@ 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
@@ -65,26 +68,3 @@ Attempt to create a function which provides a generalised solution to one of the
 
 ## 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.
-- 
GitLab