Showing posts with label software. Show all posts
Showing posts with label software. Show all posts

Wednesday, 21 November 2012

Opinion: Curation Software to use or not to use?

What is curation software?
The number of resources on the internet is increasing in most areas and search engines can are helpful but it is not the same as someone telling you this is a good resource. Digital curation takes this further allowing people to produce lists of internet resources that can be dynamically updated but filtered resources - if you like a dynamic reading list of web resources.

Two free example tools are shown below Scoop.it and paper.li

1. Scoopit(http://www.scoop.it)




Two examples sites used in my teaching are shown here:
artificial intelligence for students




Robot resource


















The good feature of scoop.its is you have control over what content you present, you are the filter. Content suggestions are also made, but it is up to you if you select them. The aim is to increase the amount of student suggested content.



2. Paper.li (www.paper.li)

Allows you to set up a newspaper-like resource that takes feeds from blogs, rss feeds and if you want Twitter. Unlike scoop.it you have control over the feeds you choose but less control over the content displayed; so careful selection of the feeds is needed



An example of what other universities are doing in this area can be found at Curtin University.

Thursday, 31 March 2011

Problems First, a new chapter

Two members of the Computing Division of the University of Northampton have contributed a chapter to the book  Software Industry-Oriented Education Practices and Curriculum Development: Experiences and Lessons  edited by Drs. Matthew Hussey, Xiaofei Xu and Bing Wu.  ISBN: 978-1609607975 IGI Global to be published later this year.

Problems First

Gary Hill and Scott Turner


ABSTRACT


This chapter considers the need to focus initial programming education on problem-solving, in advance of programming syntax and software design methodology. The main vehicle for this approach is simple Lego based robots programmed in Java, followed by the programming of a graphical representation/simulation to develop programming skills. Problem solving is not trivial (Beaumont & Fox, 2003) and is an important skill, central to computing and engineering.

An approach will be considered, illustrated with a series of problem-solving tasks that increase in complexity at each stage and give the students practice in attempting problem-solving approaches, as well as assisting them to learn from their mistakes. Some of the problems include ambiguities or are purposely ill-defined, to enable the student to resolve these as part of the process.

The benefits to students will be discussed including students’ statements that this approach, using robots, provides a method to visually and physically see the outcome of a problem. In addition, students report that the method improves their satisfaction with the course.

The importance of linking the problem-solving robot activity and the programming assignment, whilst maintaining the visual nature of the problem, will be discussed, together with the comparison of this work with similar work reported by other authors relating to teaching programming using robots (Williams, 2003). 

Tuesday, 1 June 2010

Robots and Graphical Programming: Xi'an China

Two members of the computing division recently presented a paper "Innovative use of Robots and Graphical Programming in Software Education " at  6th China Europe International Symposium on Software Industry Oriented Education (CEISIE2010) Northwestern Polytechnical University, Xi'an China.

Abstract: Problem solving is an important skill for a computer scientist. Mindstorm based robots have been used previously, for teaching programming to computing and engineering students here we look at problem solving. These approaches focus upon the development of problem solving skills and not on learning a new programming language from the outset. Therefore, initially, any programming is kept simple with the minimum of commands, with „objects‟ unknowingly used, as these are later introduced/learnt during the programming stage of the computing module. This work suggests that using LEGO robots within the teaching of problem solving and the resulting java GUI emulation has some benefits for the students when learning to program. 


More details can be found in the following article :
Turner S and Hill G (2010) "Innovative use of Robots and Graphical Programming in Software Education" Computer Education Ser. 117 No. 9 pp 54-57 ISSN: 1672-5913