Recently started developing materials to teach blockchain to a group of MSc Computing students within a module on internet programming. So what is the problem? Not really a problem, but:
deciding where to start;
wanting the students to consider what are blockchain and distributed ledger techniques;
thinking like programmers about the techniques rather than the hype - they may in the future be the one who has to persuade someone to either go with a distributed ledger solution or equally not.
1. First teaching approach
My decision was to initially go with a flipped approach of providing a set of materials on blockchain before the session, expecting the students to use them with some guidance and following it with the 'blockchain game' and user case example activity.
2.The Blockchain Game
2.1 Rules You will be placed into groups by the tutor, please do not use the computer for anything else during the task part of the activity, but as a source of the rules of the activity. Each group will need
one sticky note/sheet of paper per group to store the 'blockchain'
paper and pen for each member of the group.
Please note groups are of different sizes on purpose - this is part of the exercise.
Now your group's sticky note divide the note up in the same way as below.
We are now ready to start the game.
Rounds in the game
1. The tutor will provide a new 'block' it will be in this case a single number each round, this is the data. (Note: in an actual blockchain this will be a much more complex bit of data).
2. To slow the system down, increase security - the winner needs to do some work. This is the Proof of Work concept. Each member of the group needs to individually calculate the new Hash value using the following rule:
HASH = Prev + (Data*25)-1255
3. Each group decides on their answer and is trying to be the first to give the correct answer. Only one answer per group at a time. Before starting the game the group will decide on a mechanism for giving the answer - e.g. agree and answer or first to get the correct answer says it.
4. The tutor will decide who wins - the decision is final.
5. The winning team gets the win and every group now writes down the data and the new hash BUT only after the winner has been found. also start a new block with the hash just being calculate written in as the previous hash in the new block.
6. So a blockchain has a new item in the blockchain and every group's blockchain is the same. Now go back to step 1 the games carries on until the tutor ends it.
2.2 Reflection activities
Groups that have only one member during the task join together now to be a new group called the 'one and only'. Groups with two members only will join together to be a single larger group called 'two's companies' and the group(s) with four or more members will join together to form a single group called 'hydra'
Step 1 Individually - no discussion at this time do the following (15 minutes)
1. What I have learnt during this activity?
2. Do you think there is some benefit to larger group sizes for this problem?
3. What do you think the role of the hash and proof-of-work is?
4. What do you think would happen if someone tried to alter the data in the middle of the blockchain after other blocks have been added?
Step 2 Group. (15 minutes)
Using the same questions 1 to 4 come up with, after discussion, a single set of answers for the whole group.
Step 3 Sharing. Each group will present their findings. (10 minutes)
When not presenting the other two groups are expected to listen, take notes where appropriate and after the presenting group has finished be prepared to ask questions.
Step 4 (outside of the class): To consider individually or as a group.
(a) Think about your individual answers, group's answer, new insights you gained from the other groups and from sources external to the class; then possibly revise your answers.
(b) Can you improve the game, for example change it so it might take several iterations to get the right hash (look up how bitcoin does this - no need in the game though for SHA256)
3. User Case Activity In this activity, the three groups are given three different scenarios; sample examples include a social solution, cryptocurrency or supply chain activity. They were asked to consider a range of issues that a programmer or developer might have to consider for example - What data would need to be stored within the blockchain for this scenario? - Who would hold and mine a copy of the blockchain? - Why would someone hold and mine the blockchain? What is their incentive? - Why not use a centralised database for the scenario? 4. Summary These initial activities were purposely designed to not involve coding. Though the choice of programming language is not always independent of the approach, I believe cutting through to the requirements is a central part of the programming the solution, and this is largely independent of the approach. In the next post in the series, I will look at the coding. All views are the authors, and may not reflect the views of any organisation the author is connected with in any way.
I had my first opportunity recently to try an Aldebaran NAO robot as a teaching tool in an AI class. The session was an end of term activity around summarising what we did in the AI class so far and questions. A question came up around AI and it's impact on society. Perfect opportunity to bring in a social robot - especially as a precursor for when we include a session on social robotics next term. The robot was part of the investment in STEM teaching part-funded by HEFCE. The video below shows the robot in action, while I am learning to use it.
All opinions in this blog are the Author's and should not in any way be seen as reflecting the views of any organisation the Author has any association with.
The University of Northampton has signed a Memorandum of Understanding with the University of Babylon.
The prominent Iraq university has been associated with the University of Northampton since 2012, when delegates from the University of Babylon first visited Northampton's School of Science and Technology. Further discussion has identified areas of mutual interest for academic and research collaboration and knowledge transfer between the two institutions. The University of Babylon has also expressed interest in implementing Northampton's social enterprise model at their university.
Signed on Monday at Avenue Campus, the formal agreement includes provisions for joint research activities, staff development for teaching and research and student exchange visits. The agreement was signed and witnessed by the University of Northampton's Vice-Chancellor Nick Petford, and the University of Babylon's delegation; Professor Adil Al-Baghdadi, Professor Dhirgham Alkhafaji, Professor Adil Abbas Alwan and Professor Tawfiq Abdulkhaleq Al-Assadi.
Professor Kamal Bechkoum, Executive Dean of the School of Science and Technology, commented: "This is a significant partnership that fits in with the School's internationalisation plan and we are delighted about progress."
Recent paper published by Professor Phil Picton at The International Conference on Engineering Education 2012 Turku Finland July 30 – August 3, 2012
Proceedings can be found at: julkaisut.turkuamk.fi/isbn9789522162946.pdf The University of Northampton, phil.picton@northampton.ac.uk Whenever an ultrasonic wave encounters a boundary between two media it is partially reflected
and refracted, as any acoustic wave would be. Unlike light, the wave also undergoes mode
conversion so that in the general case a single incident wave could produce two reflected waves
and two refracted waves. The angles which define the path of the wave are determined by
Snell’s law and are easily calculated. The relative amplitudes, on the other hand, require quite
complicated formula when the angle of incidence is anything other than 0 degrees. This problem
gets compounded when the angle of the incident wave goes beyond the first critical angle. At
this point the angle of the refracted wave becomes imaginary and the equations to calculate
the relative amplitudes become complex. This paper describes a tool that has been developed,
using a spreadsheet, which performs the calculations for all incident angles. The user selects the
media and the type of incident wave and the resulting waves are shown graphically as well as
numerically. The tool was developed primarily as part of an undergraduate course on ultrasonic
testing, but could be used more widely.
Dr Tina Wilson, Visiting Fellow with STRiPe (Science and Technology Research in Pedagogy) has recently had a paper published at the STEM Annual Conference 2012 at Imperial College and The Royal Geographical Society London Abstract
The general objective of this overall work is to propose a methodology for the creation of language-neutral multimedia materials (without audio or text), which can be directly embedded in STEM courses in any language. The overall design of this project was discussed in [1] The design was based on four stages: 1) a very explicit design of the course, mainly on the dependence of the concepts, using Compendium, 2) the careful selection of icons for some key concepts, 3) the generation of short interrelated animations, which try to identify a suitable graphic language (with both formal syntax and semantics), 4) the proposal of metadata, some internal to each animation and other external, to interrelate them. The final export of this educational package would consist of animations and their metadata, which would help facilitate re-use, and embedding within other courses. In this paper we focus on the third stage. In the types of short animations discussed, we detected two complementary vocabularies. The first one labels the intentionality of certain scenes: presentation of a formal definition, presentation of positive examples and negative examples. The second marks the dependence of the concepts and their construction process: for example, if one is a specialization of a previous one, or if you are graphically emphasizing the use of a universal or existential quantification at that point in the construction of the concept. At this stage, as the ultimate goal, we hope to achieve a semi-automatic process of generating animations. From the definition of first order logic of a concept (or other less formal descriptions), through the graphic language that is being investigated. This is a goal to be achieved. But we trust that this contributes to the creation and reuse of materials in the STEM area beyond existing language barriers.
[1] J.L. Fernández-Vindel, and T. Wilson (2011). Multilingual media components directly embeddable in open educational resources in science and technology. International Conference on Education, Research and Innovation - ICERI 2011 14-16th November 2011, Madrid, Spain.
The Higher Education Academy is inviting bids from UK higher education institutions to host one or more doctoral studentships for the academic year 2012-13.
The Doctoral Programme forms part of the HEA's strategy to undertake a significant and extensive study to develop pedagogical knowledge and evidence based practice in Higher Education. Five doctoral studentships are available in the coming academic year.
Calls open today and the closing date for submissions is 5pm on 31 August 2012.
Applications should relate to discipline-specific learning and teaching research or to interdisciplinary/generic pedagogical studies. They should show a clear benefit to either practice or to policy on practice.
Applications should be aligned with one or more of the HEA's themes: employability, assessment and feedback, flexible learning, internationalisation, retention and success (including widening access, gender, and transition issues), reward and recognition of teaching, education for sustainable development.
An overview of the learning and teaching research carried out by the School of Science and Technology, University of Northampton and the STRIPe research group.
A further teaching and learning day was held in the School of Science and Technology, University of Northampton, Uk on the 20th December 2010. Bringing together academic staff from the School and some staff from one of the school's partner colleges - Tresham College of Further and Higher Education. The event was held in the Newton Building.
Talks
Tales of the Unexpected by Jill Pickard - 'Horror Stories' from Exam Boards, providing food for thought on how mistakes can lead to complications.
Dissertation by John Butcher considering the university's dissertation policy, participants experiences of being supervised (both positive and negative) and left participants to consider the fittest for purpose of the dissertation and should we consider alternatives to the standard dissertation.
Helena Beeson from Information Resources refreshed the group on some of the resources that were available, some new resources and offered to come into teaching session to provide specific support to students based for a specific assignment.
Mick Freeman discussed the new integrated communication system.
The school's Learning and Teaching Website has been updated, main changes:
News brings up News from several of the HE Academy sites
More detail has been added to the activities based on details people have sent me. I would really like to capture more of the interesting stuff people are doing,
The next meeting of the Learning and Teaching group will be as be part of the Staff Development Day 8th September.