Free Practice Placement Database Software that can be used by Universities is often where we start at inPractice. Often a Practice Placement Team are looking for something simple to help them without a large investment. Alternatively a Practice Educator wants to trial a Practice Placement Database or Placement Software Tool first.
inPractice.org is able to help with both of these approaches with our free version of Placement Center.
inPractice was formed in 2004 when we were invited to re-imagine an All Wales communication platform for Cardiff University’s Healthcare courses which connected NHS organisations across Wales. Our innovate model was quickly copied by Universities across Ireland, Scotland and even as far as Australia.
Since then inPractice has designed, developed and delivered innovation into the U.K.’s most successful Universities and organisations.
The inPractice practice placement platform provides secure and remote access during the entire practice placement period for:
– University Practice Education Staff
– University tutors who visit students
– Practice Educators
– Coordinators and Managers
Each person can securely access and update the information that’s relevant to them, and where applicable they can update their details so you don’t have to!
Nintendo’s latest game to make the transistion to mobile has had a mixed reception. The criticism has focused on reducing Mario’s traditionally subtle control scheme to a single interaction (jump) and charging £7.99 after “appearing” as a free game on the appstore.
For us they got both of these spot on and their execution of asking for payment is as good as it gets.
You get to play through a fair sample of the game for free (1/8th)
You are presented with a clear “point of sale”
You are given another free trial (20 seconds of the level 1 final castle)
You have a single price to buy the game, without advertisments or popups
It’s a reasonably straightforward question isn’t it? But one that yields quite a few debates. I’ve written the following answer to ‘what is an algorithm?’ question based around the STEM computing classes with children.
First it helps I find it helps if you pretend you’re asking one of these to solve a problem; if you don’t tell them everything they get into a real mess!
An Algorithm is a precise set of instructions to solve a problem*
For me, that gets to the heart of the definition: solving a problem in a precise manner.
The problem being solved could be as simple as calculating the number of times ‘as’ appears in this sentence or as complicated as finding the quickest route for a journey across rush hour London.
What’s interesting about algorithms and not obvious from their definition is that once created, executed and observed they can often be refactored/reused to solve other problems that require the same generic process to solve.
For example, I’ve lost count of the times I’ve written a function to solve a specific problem then subsequently refined and abstracted it slightly to solve a much broader range of problems, often implemented using polymorphism. This elasticity, once you recognise it, is for me, the root of writing maintainable code. e.g. In the example above, rather than searching for a specific word, you would refine the algorithm to search for any word. This is obviously beyond the stated curriculum but a nice example of a way to illustrate a seemingly abstract part of the curriculum.
I’ve been asked about efficacy a few times as part of the definition and my view is that its not part of the definition. Efficacy is important for Computing Science but it’s not part of the definition.
* As some children are pretty young, under 7, we don’t talk about Turing machines. But I know a few people favour this addition to the definition and describe it as something that could be simulated by a Turing complete machine. Although I do wonder if we could somehow simplify and adapt this into the design and discussion of Turing machines…
Node-Red A visual tool for wiring the Internet of Things is a fantastic web-based app that is perfect for helping children do something with their Raspberry Pi – actually, it’s perfect for helping anyone do something with their Raspberry Pi!
From there, it’s as easy as dragging nodes on a page and wiring them up. For example, you could use it to quickly and easily set up a light sensor on your GPIO which then sends a tweet when it’s getting dark.
Anyway, you get the idea, have a look over at the node-red site for more info:
If you run a weblog chances are you’re among the 70% of them that are running WordPress. If you are you’re more than likely seeing various attempts on your security, perhaps DOS as a result of exploit attempts on xmlrpc.php so I highly recommend reading this article on Fail2ban.
Fail2ban is a great utility that allows you to set up monitoring of log files and filter them according to very specific rules. For example, you can specify a filter to watch Apache web logs for requests using https and ban, i.e. prevent them from accessing your server for a period of time,based on the number of requests made in a certain time period.
I’m writing an overview of Code for a project and thought I’d see if you can query GitHub at a meta-data level. Turns out you sure can 🙂 Check out the GitHub Archive over here http://www.githubarchive.org/
SELECT repository_language, count(repository_language) AS repos_by_lang
WHERE repository_fork == “false”
AND type == “CreateEvent”
AND PARSE_UTC_USEC(repository_created_at) >= PARSE_UTC_USEC(‘2014-01-01 00:00:00’)
AND PARSE_UTC_USEC(repository_created_at) < PARSE_UTC_USEC(‘2014-06-10 00:00:00’)
GROUP BY repository_language
ORDER BY repos_by_lang DESC
PHP is also upgraded to version 5.5.9 (cli) (built: May 10 2014 21:37:28). I’ve not encountered any major issue there yet but it’s worth reading upgrade pages on that too. Here’s the PHP page on the changes and compatibility issues.
There’s a few exciting announcements to come from inPractice, the first is a free guide to the new curriculum for teachers that I’ve decided to release as an open-source document (on github) via the creative commons license. I’d love it to be collaborative and multi-lingual so if you’d like to pitch in, fork the code and get in touch 🙂
It’s written for teachers and anyone wanting to know a bit more about the concepts in the curriculum. It will contain interactive examples plus the Craft Computer resources with full instructions.
It’s in progress now, but in the spirit of Agile development, you can read what’s there now or download and contribute if you’d like – click the image.
The next announcement will be about the physical computing product we’re working on which is called: parc.io. More on that soon!
I’m preparing tutorial for teaching Boolean logic and logic gates and found this amazing papercraft project by Rob Ives, who’s implemented simple logic gate examples using paper craft.
Here’s how he describes them
The central processing unit lies at the heart of every computer, a vast collection of microscopically small switches and logic-gates. Now, through the power of paper we bring you those same logic gates in goat form.
Presented here are the:
The and-goat will nod his head only in you press the right button AND the left button.
The or-goat nods his head if you press the left button OR the right button OR both buttons.
The not-goat nods his head if you are NOT pressing the button.
The xor-goat (Exclusive OR) nods if you press one button OR the other button but not if you press both.