Problem-solving not app-building #computing #digitalstudies

Yesterday an opinion piece appeared in the Guardian about youngsters taking a self-entrepreneurial approach to building loads of nice apps for intelligent devices.  The writer was quite harsh in a sense, especially going after Apple and also casting a rather cynical eye on hordes of young men beavering away in small dingy offices to create the next big app.

Without going into an in-depth critique of the article I largely agree with the author.  Coming from an educational perspective I think the article was a good reality check for former ICT teachers wanting to dip their toes into coding.  The natural and cool thing to do when considering how to excite a room full of bored teenagers, who would rather be checking their facebook status updates, would be to get them to ‘build apps!’ because ‘everyone uses apps!’.  I generalise muchly here but sometimes even in generalisations there is a core of truth which can be highlighted.

I saw someone who tweeted an article in the BBC looking at the phenomenon of teen app developers at private schools and slightly put out saying at the end of the tweet basically that it also happens at state schools.  The implication was striking “Don’t forget about state schools, we also build apps!“  

A common theme I see coming through from my reading and preparation for teaching Computing next year for the first time is problem-solving.  I saw someone post about it in a Computing at School forum discussion the other night and have seen it pop up a couple of times again in the last few days.  I looked again at the rather excellent http://appsforgood.org which although it does have ‘apps’ in its domain name mentions very clearly mentions the notion of ‘problem-solving’.  I would also add critical-thinking, design skills, planning, implementing, evaluating and a whole host of rather important business skills (kind of hoping every time I mention skills I make a Tory cry) which kids do need.  How apps fit into that is quite simple, if a problem can be solved with a database fine, or with an app or with a piece of hardware or a deftly written song (I digress) … equally fine.

I therefore implore any ICT teachers facing Computing for the first time (willingly or not) not to rush towards making apps as the cool ‘goal’ of the course but concentrate on the computational thinking which is at the heart of the subject.  By doing that you may actually encourage more pupils to do Computing by seeing the broader value of the subject rather than just the coding.  Don’t build up that kid who built that horridly anti-knowledge (there I made a Tory happy again) summation app but instead a better person or persons to build up might someone like the crew and ground support of Apollo 13 who in order to save the craft employed not coding skills but computational-thinking skills in order to get them back.  Of course using that example might just make most pupils go “Apollo what sir? …” and that in itself is an argument for knowledge!

JISC Inform - Social Media, Who Needs It?

Reblogged from mattbritland.com:

Last summer, Kingston Grammar School ICT teacher Matt Britland opened up the debate about the benefits and risks of using social media in teaching and learning in an article for the Guardian Teacher Network. Here, Jisc Inform looks at how universities and colleges are tackling those issues and asks – do we really need to bother?

Read the rest here

Never reblogged before on WP and couldn't think of a better post to start with

My memories of Chris Allan @infernaldepart (cc @lisaallan8)

I woke up this morning to find out rather belatedly about the unfortunate and tragic death of Chris Allan.  I had first come to know Chris through twitter as @infernaldepart a while ago now and had the pleasure of meeting him, regrettably only the once, at the #rethinkingict conference last year.

I largely got to know Chris in a professional capacity as a dedicated and passionate ICT teacher.  Myself, Nic (@teachesict) and Chris were working on a project to rebuild the ICT curriculum and he threw himself into it wholeheartedly.  Chris was especially interested in Open Badges as a form of assessment and he brought a keen and knowledgeable insight to absolutely everything which was discussed.

In our work together with Nic, especially through some late night google hangouts, we got to know each other a bit and beyond his passion for ICT education and his professionalism it was clear how much of a dedicated father he was to his boy James.  It is quite poignant to note that his last tweet was about his boy on the football pitch and how proud he was of him.

My lasting memory of him will be of him on a Google hangout with myself and Nic, sipping on a beer, chatting about his boy and teasing me about my lack of interest in football, a poster of his beloved Liverpool behind him.

Go well Chris.

Designing the educational use aspect of a #BYOD policy for school

At the moment our school is investigating how to use our current Wi-Fi provision better across the school and that will include looking at how it would be possible to extend the use of the Wi-Fi to the pupils especially with a BYOD policy in place.

For obvious reasons simply allowing a BYOD policy without any educational structure is not a good thing.  The technical side of supporting a BYOD is being worked on so my concern is how to ensure that pupils, staff and parents know that tablets and other similar devices are being used to their best ability in school.

I am therefore going to proceed with the following draft approach within our school and see what happens:

Use of Devices

  • We operate a full BYOD where if a pupil has a usable device which connects to the WiFi and can support a good range of apps which can be used in class
  • Pupils can therefore use iPad, Android, Kindle etc

Recommended approach for apps

  • I am not a fan of the ‘magic apps’ approach to learning where some whizzywig edutainment creation is meant to instantly enhance learning.  They have their place but as a sideshow.
  • I am a fan of devices and apps being used constructively to support (not necessarily replace) current learning methods
  • This will therefore be a case of pupils having exercise book, textbook and tablet next to each other
  • Depending on the class, subject and teacher some may be used more often then others
  • I therefore will be recommending that teachers support the use of tablets in class in the following areas
  1. supporting note taking
  2. synthesis
  3. productivity
  4. revision / study
  5. communication
  • For each area I will therefore be looking for apps which can be used across as many devices as possible
  • So for ‘note taking’ I will be recommending Evernote.  For ‘productivity’ I will be recommending Google Drive etc
  • This will also give teachers who feel uncertain about the use of tablets a more structured approach to how they should be used in class

This will hopefully be updated as time goes on.

Why I have an issue with this ‘anti-office, it’s boring’ approach #digitalstudies #digitalliteracy

Image

This morning I saw on Twitter an article about the Scottish ICT curriculum and how it has been praised by Hal Abelson, who I respect greatly and I’m also reading one of his books,  which quite rightly praises the approach the Scots are taking (and many sassenachs are taking as well!) to craft real-life and relevant approaches to the ICT curriculum.

The article then also quite rightly takes a boring and repetitive approach to office skills to task but I think it is missing quite an important point about ‘Office skills’.  The problem with this, as I wrote in the comment underneath the piece, is that they shouldn’t be seen as ‘Office skills’ but as ‘productivity skills’ as using the term ‘Office’ instantly equates it only with what Microsoft has to offer.  Pupils should be taught good productivity skills both to support their learning in other subjects but also to prepare them for tertiary education and employment.

Whether they use Microsoft Office, Google Docs, Zoho, Openoffice etc or any other productivity suite is irrelevant they must still be learning how to …

  1. Write a good document which is suitable for a target audience
  2. Create a usable and engaging slidedeck (and present with it)
  3. Manage and manipulate data within a spreadsheet and draw results and conclusions from it
  4. Store and manage data within a database and extracts information from it
  5. Manage communication in a professional manner through channels such as email
  6. Research and synthesise relevant information

Like grammar, basic algebra etc pupils should be leaving school with these skills so that employees do not have to waste time teaching them just as much as they shouldn’t be having to give remedial english and maths skills.

So the question is – how to teach it?  When I see examples of schools doing fancy mobile app development projects I think to myself: are the pupils being asked to write decent technical documentation? Are they creating slidedecks to demonstrate their products as if they were seeking investment? Are they using spreadsheets or databases to track inventories and test runs?  Productivity skills can still be taught but instead of being the main focus ‘This term we learn Mail Merge!’ they become a support to what is being asked of them in collaborative group work projects.

This blog post is not an attack on computing and computational thinking in the classroom.  I am full supporter of the increased role of computer science in class.  I just do not see this approach of ‘computing’ first, everything else ‘boring’ or second as the right approach.  Productivity skills have their approach and can still be used and taught extensively and effectively in class.

Image attribution: http://en.wikipedia.org/wiki/File:Microsoft_Office_2013.svg in public domain

my #code365 exploits next year

Last year I did a #project365 where I took a photo a day for a year.  Only missing one day overall I ended up with a great blog filled with lots of nice pictures which don’t really provide me much value for the future or provide anyone else any value at all.

I thought I therefore need to do something which will provide me with a bit of ‘value’ for myself and others.  It didn’t take me long to think of http://codecademy.com as an inspiration for this.  Codecademy encourages learners to hit ‘code streaks’ where you code at least once a day for a streak (site obviously run by Americans – batting streaks … :-) ).  My highest streak so far is a gigantic 5 days.  A #project365 for a year focussing on coding might therefore be a great idea.

Truth be told I have zero idea how long I am going to be able to keep this up but believe me I will have a go.  I will probably be blogging on a daily basis mostly about what I do in http://codecademy.com but will also try and blog about anything else I learn whilst teaching myself Python.  I realise also that this blog might become of use to other ICT teachers who are learning how to teach computer science so I may blog as well about general programming and GCSE issues.

Good luck to me … I think I will need it!

Baseline #assessment of #digitalstudies skills using @yacapaca

A short while ago on the wiki (http://digitalstudieswiki.pbworks.com) a discussion was started about baselining pupils in #digitalstudies. That reminds me I need to add this blog once I have done to that page.

I left that discussion for a while but have come back to this issue as our own school exam week is very fast approaching. Recently I have been trying out http://yacapaca.com which is an online quiz engine. Yacapaca I think is immensely powerful and at being able to set quizzes and analyse the results. It has a bit of a learning curve but I stuck to it and I think it os starting to pay off.

On yacapaca I have set up an authoring group for baselining #digitalstudies. Within the group you setup questions and then from the questions you build tests.

The group is here

http://yacapaca.com/teacher/agroup/5798/ (hope the link is visible, may need to create an account to view)

I have started building questions for our exam and I hope to have 40 questions set up and ready to go by tomorrow. But here is where you can both benefit and help. Obviously you can use the test as well yourself (I don’t know whether Yacapaca can compare results between schools but would be cool if it could) but if you have any ideas for questions for baseline tests I would very much welcome those questions been added to the pool.

Each question is tagged in the following way:
- tagged with one of the four #digitalstudies strands
- tagged with a topic such as programming, spreadsheets or databases
- tagged with a level. These are not NC levels but a simple level numbering system where the first test I am building is a level 1 which every pupil from year 7 to 9 will get (resetting the clock almost). Next year I will build a level 2 test for year 8′s and up and so on. Eventually if the year 7′s get too good at Level 1 then year 6 will start doing level 1 test and the other tests will be readjusted. I know I have had a go at levelling in the past but it is simply a tool to manage who gets what tests.

Hopefully this could grow and multiple with a whole bunch of questions in the framework of #digitalstudies strands!

#Minecraftedu Pedagogy – some thoughts

I’ve been talking with Santeri Koivisto who is one of the head honchos to do with Minecraftedu about issues to do with the game and pedagogy. This post is therefore a summation of what I feel about Minecraftedu and pedagogy.

To start I headed back to the wikipedia page on pedagogy and the following line right at the top stands out:

“Its aims range from the full development of the human being to skills acquisition”

So – how does Minecraftedu contribute to the science of education and the development of human beings and skills acquisition? Firstly I am not trying to be grandiose and claiming that Minecraft is vital to the development of pupils but I do think it is a good tool which teachers can use as part of their armoury in class. I’m not one of these teachers who tends to think in one dogmatic way or another. I think that skilled teachers should be using a range of tools and approaches in class. Essentially there is a time for getting pupils to be facing the front and learning in a ‘lecture’ style format and there is a time for pupils to be learning independently and setting their own tasks and boundaries. This is where Minecraft and its Edu flavour come in.

Well development of a human being and skills acquisition to me go hand in hand. One acquires a skill it helps develop one as a person. In turn one develops in maturity and outlook in life and this could lead the ability to pick up new skills. It’s not a perfect symbiosis but it works.

Minecraft I think does both.  It allows for the general development of pupils and encourages skill acquisition.  It does this through allowing pupils the opportunity to work independently, or as some people might say self – directed learning, but still within an educational environment.  If a pupil is playing Minecraft at home there still may be some benefit but they lose out on the nature and atmosphere of playing the game but within a school environment.  Playing Minecraft at school gives them access to educational support primarily through their teacher so that when they do something within the game their teacher can then respond to that, challenge them and then help shape what the pupil could be doing next.  This to me is part of Minecraft helping pupils develop as individuals.

As for skills acquisition Minecraft’s collaborative nature is the key here.  Yes there is some benefit to pupils being able to design stuff in single player but for me the real and obvious benefit is working as groups in multiplayer.  This is where pupils are being compelled to work together without it being overtly directed by the teacher.  This isn’t a typical classroom where pupils are forced to work in groups by their teacher but a classroom where pupils can either choose to work as a group or not.  I’ve heard two pupils who weren’t even working together negotiate a boundary between their building areas as they found some nice geographical elements they wanted to use which were close to each other.

We spend so much time in school getting pupils to work according to our rules and guidelines that sometimes we forget that they can be quite good at setting up these rules and guidelines themselves through collaborative discussion with one another.  In doing so, as long as there is a teacher present to pick up on pupils and groups who are getting into a negative feedback loop, pupils are without knowing it beginning to build the collaborative team building skills they need for future careers.

If i think about any further issues to write about to do with Minecraftedu and pedagogy I will continue to post them.

Why I have been quiet on #digitalstudies and what I am working on

This week at school we have had a consultant working with us on iPad usage in schools. He and I were talking about being able to make change on a large scale versus being ‘stuck’ in a single school. Although the consultant said he still does some teaching it didn’t seem to be on a very regular basis and my response was that for me instigating change is best done whilst teaching as much as possible. It is the best way to see your ideas and strategies put into practice and assess where things are going right or wrong.

This in a sense is why I am enjoying working on #digitalstudies whilst still being a teacher and not employed by some consultancy. It’s tough and we may not be able to affect large scale change but if I consider that we already have a number of schools running variants of #digitalstudies based on some of the principles we have developed I think it’s been remarkably successful.

The reason why I have been quiet though on #digitalstudies for the last month is because of the fact that after all the work last year I just want to teach it now in class. I want to put into practice what we have developed and test out how it actually works. I do though have a letter ready to go to DfE regarding general ICT curriculum matters and I’m considering writing to BCS and Royal Society of Engineering dependant on daily pressures.

One thing I have been tweaking is a set of competencies for #digitalstudies. One of the entire aims of #digitalstudies has been digital badges as a form of acknowledgement of pupils progress in class. The actual assessment still needed to take place and this is where the competencies come in. These have been developed slightly in line with what The Corporate IT Forum have been saying about the ICT curriculum. I have tweaked these recently, particularly the last few ones, and it is starting to look better.

I will probably write a second blog soon on what is happening within lesson time.

From Evernote:

#digitalstudies competencies

Competency Strand
1. The ability to write a program and understand their uses Digital Technology
2. The ability to use technology as part of a business process including developing a product idea and taking it to market Digital Literacy / Digital Society
3. The ability to select and work with computer hardware digital technology
4. The ability to create simple multimedia for an audience and understand its use Digital Authoring / Digital Society
5. The ability to work with computer networks Digital Technology
6. The ability to manage data sets through models, simulations and databases digital literacy / digital technology
7. The ability to understand the use of Computer, Data and Privacy legislation in society digital society
8. The ability to use a range of communication and collaboration tools effectively in a relevant context digital society / digital literacy
9. The ability to choose the most effective software and hardware to complete a task digital literacy
10. The ability to write effectively in support of work completed digital literacy

Update on progress with #MinecraftEdu in my school

A couple of months ago I went to a games festival up north where some pupils and I were fortunate enough to go to a Minecraft workshop where we experienced the Edu version. At the start of this term I therefore decided to buy 25 licences and get Minecraft going at school.

Before I start describing the issues we have been having I do want to clarify that I thoroughly enjoy Minecraft and I buy the concept of it as an enrichment and educational resource in school. As it is obviously still a game which is a work in progress and almost certainly not built for network environments in school you need to think very carefully about buying it. Having access to a supportive and skilled network manager, as I am fortunate enough to have, is also a very good idea.

Onto the actual buying and install process. After having to convince my bursar that paying through Paypal in dollars was ok I ordered minecraftedu and was sent the relevant details. The first issue which came up for me was redeeming the gift codes. Although I followed the suggested process of using email aliases to redeem the gift codes I am still not sure as to why I needed to do this. Surely the purchase agreement should just simply state “download Minecraft client once and put it on 25 machines?”. I lost concentration half way through the process and completely messed up my system of signing up with the 25 aliases. It just seems a time consuming and unnecessary task.

Installing it we also run into issues. Now these issues may arise out of two factors: firstly the game client isn't built for a networked environment like a school and secondly individual schools may have unique set-ups which conflict with how Minecraft wants to run. We use roaming profiles at school which help deliver a consistent desktop experience but also allow saving to network drives.

When Minecraft's client is run it checks to see whether you have the game files and pulls those down. I had to login to the browser version to force a download of the files. Those files are placed in the appdata folder which on our network is cleared when a user logs off. A solution I therefore found was copying .minecraft to the same folder as the client on a machines local drive and then using a .bat to tell the launcher to look in the same location for the files.

This now means we can use straightforward single player Minecraft in school. However a limitation is that we have is that because the launcher and .minecraft are on a machines local drive that means maps created and saved remain on that machine rather than networked. A temporary solution will be to ask pupils to keep a copy of their saves on their personal network drives and then copy that onto C: whenever they want to have a Minecraft session.

In order to fix that I am looking at whether I can use something called symbolic links to create a saves folder on C: which appears to the launcher as if it is a legitimate saves folder but it actually links to a saves folder on the pupils personal network drive.

Once that is working I will then need to solve why the minecraftedu launcher isn't working, set up a server and get machines to talk to each other for a LAN multiplayer session.

A lot to do …