This repository has been archived by the owner on Oct 9, 2024. It is now read-only.
generated from UniExeterRSE/UoE-workshop-template
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* replace exercise * ready for 2nd workshop
- Loading branch information
Showing
12 changed files
with
75 additions
and
20 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
## What is computational thinking? | ||
|
||
![four pillars](../images/fourpillars.jpg) | ||
|
||
|
||
## Algorithms | ||
|
||
1. Reproducibility - a standardized process ensures the same steps on every execution | ||
2. Efficiency - identify repetitive processes and optimize, remove unnecessary steps | ||
3. Scalability - a clearly defined process can be extended to run on larger datasets | ||
4. Sharable - efficient way to share a process with others | ||
5. Automation - once a repeatable solution has be defined it can be automated | ||
|
||
|
||
## Decomposition | ||
|
||
Break the problem into smaller parts - sub-problems | ||
|
||
|
||
## Pattern recognition | ||
|
||
Look for opportunities to repeat, or re-use, existing fragments | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
|
||
# Boggle | ||
|
||
We are now going to put together everything we know to design a software model of a popular English language word game. | ||
|
||
<div class="container"> | ||
<div class="reveal col"> | ||
|
||
### Understanding the game | ||
|
||
#### Equipment | ||
The equipment includes sixteen letter cubes, a shaker-tray and a timer. | ||
|
||
#### Object | ||
The object is to list, within the time limit, as many correct words as possible. Words are formed from the assortment of letters arranged in the cube tray. | ||
|
||
</div> | ||
<div class="reveal col"> | ||
<img alt="boggle box" src="fig/boggle-box.png" height="440"> | ||
</div> | ||
</div> | ||
|
||
|
||
### Rules | ||
Words are formed by the use of adjoining letters. Letters must join in the proper sequence to spell a word. They may join horizontally, vertically or diagonally, to the left, right or up and down. But no one letter cube may be used more than once within a single word. | ||
|
||
<img alt="boggle right" src="fig/boggle-right.png" height="410"> | ||
<img alt="boggle wrong" src="fig/boggle-wrong.png" height="250"> | ||
|
||
|
||
You might prefer to design your software in a visual style, perhaps as flow charts, or you could write pseudo-code, or an outline in a coding language such as R or Python. | ||
|
||
The aim is not to create a working program, but rather to express the key design decisions in a way that can be discussed and shared. | ||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters