Showing posts with label problem-solving. Show all posts
Showing posts with label problem-solving. Show all posts

Tuesday, 14 August 2012

student work published in journal


A journal paper has been published, with an finalist student from 2011 as one of the co-authors. 

Kariyawasam K., A., Turner S., Hill G. (2012) "Is it Visual? The importance of a Problem Solving Module within a Computing course", Computer Education, Volume 10, Issue 166, May 2012, pp. 5-7, ISSN: 1672-5913.

To avoid potential bias for the work on student experience during a problem-solving module from tutors, also to get honest feedback, the survey data collection and some of the analysis was carried out by an undergraduate computing student (one of the co-authors Kumuditha Achini Kariyawasam) under an URB@N funded project. URB@N stands for 'Undergraduate Research Bursaries at Northampton'. It is a bursary scheme that offers undergraduate students an opportunity to participate in a pedagogic research project taking place at the University of Northampton






ABSTRACT
This paper looks at student’s view of the usefulness of a problem solving and programming module in the first year of a 3-year undergraduate program. The School of Science and Technology, University of Northampton, UK has been investigating, over the last seven years the teaching of problem solving. Including looking at whether a more visual approach has any benefits (the visual programming includes both 2-d and graphical user interfaces). Whilst the authors have discussed the subject problem solving and programming in the past this paper considers the students perspective from research collected/collated by a student researcher under a new initiative within the University.

All students interviewed either had completed the module within the two years of the survey or were completing the problem-solving module in their first year.


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). 

Monday, 29 November 2010

Science and Technology Research in Pedagogy (STRiPe)

  • The University of Northampton's STRiPe group brings together academic members of staff who are interested research on various aspects of science, technology, engineering and mathematics (STEM) learning and teaching.

    Academic staff involved currently in this research group are:

    For more information or interested in being involved please contact Dr Scott Turner
    Example Publications:

  • Turner S and Hill G (2010) "Innovative use of Robots and Graphical Programming in Software Education" 6th China Europe International Symposium on Software Industry Oriented Education (CEISIE2010) Northwestern Polytechnical University, Xi’an
  • Duncan A and Dravid R (2010) "Soft skills for scientists; not a soft option" Learning Dialogues: Learning and Teaching Conference, University of Northampton 13th May 2010
  • Turner S(2009) " PowerPoint, but what else?"10th Higher Education Academy-ICS Conference, University of Kent, 24-27th August 2009, pp 151 ISBN 978-0-9559676-6-5
  • Turner S (2009)"Initial experience of using audio feedback for general assignment feedback" A Word In Your Ear 2009 Sheffield Hallam University, 18 December 2009 pg 12
  • Johnson M and Davis R(2009) " An Examination of the Causality of Transition and Retention Failure with Computer Science Based Courses"10th Higher Education Academy-ICS Conference, University of Kent, 24-27th August 2009, pp 148 ISBN 978-0-9559676-6-5
  • Dravid R (2009) "Context-based teaching - A key to graduate employability for computer network courses10th Higher Education Academy-ICS Conference, University of Kent, 24-27th August 2009, pp 159 ISBN 978-0-9559676-6-5
  • Turner S, Hill G, Adams J (2009) "Robots in problem solving in programming" 9th 1-day Teaching of Programming Workshop, University of Bath, 6th April 2009.
  • Turner S (2009) "Tiddlywikis for student developed resources" Transitions: Teaching and Learning Conference 13th May 2009 University of Northampton.
  • Dravid R (2009) "Context-based teaching - A key to graduate employability for computer network courses" Transitions: Teaching and Learning Conference 13th May 2009 University of Northampton
  • Johnson M (2008) "The Dyslexic User's Interface Support Tool (DUIST)" PhD Thesis University of Northampton.
  • Turner S and Hill G(2008) "Robots within the Teaching of Problem-Solving" ITALICS vol. 7 No. 1 June 2008 pp 108-119 ISSN 1473-7507
  • Turner S (2008) "TiddlyWikis for Student Developed Resources" 9th Higher Education Academy-ICS Annual Conference, Liverpool Hope University, 26th August - 28th August 2008. pp. 192 ISBN 978-0-9559676-0-3.
  • Turner S and Adams J (2008) "Robots and Problem Solving" 9th Higher Education Academy-ICS Annual Conference, Liverpool Hope University, 26th August - 28th August 2008. pp. 14 ISBN 978-0-9559676-0-3.
  • Minai, A, Turner S, and Hill. G (2008) "Motivational Differences in Learning Internet Programming Between Arts and Computing Students" 9th Higher Education Academy-ICS Annual Conference, Liverpool Hope University, 26th August - 28th August 2008. pp. 197 ISBN 978-0-9559676-0-3.
  • Adams, J. and Turner, S., (2008) Problem Solving and Creativity for Undergraduate Computing and Engineering students: the use of robots as a development tool Creating Contemporary Student Learning Environments 2008, Northampton, UK.
  • Adams, J. and Turner, S., (2008) Problem Solving and Creativity for Undergraduate Engineers: process or product? International Conference on Innovation, Good Practice and Research in Engineering Education 2008, Loughborough, UK.
  • Adams, J., Turner, S., Kaczmarczyk, S., Picton, P. and Demian, P.,(2008). Problem Solving and Creativity for Undergraduate Engineers: findings of an action research project involving robots International Conference on Engineering Education ICEE 2008, Budapest, Hungary.

                                      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

                                      Monday, 18 January 2010

                                      Problem Solving with Robots

                                      Scott Turner and Gary Hill from the Division of Computing (along with Jonathan Adams from the Division of Engineering on a related project) have been investigating teaching and developing problem solving skills as a first step developing programming skills through the use of LEGO-based robots and graphics based programming.


                                      Work on problem-solving has been on-going in the School of Science and Technology (was School of Applied Sciences) for the last four years looking at the concept of teaching and developing problem-solving first, then programming. The main vehicle for developing the problem-solving skills has been LEGO Mindstorms robotics kits and series of gradually more challenging robot-based tasks.

                                      Lawhead et al (2003) stated that robots “…provide entry level programming students with a physical model to visually demonstrate concepts” and “the most important benefit of using robots in teaching introductory courses is the focus provided on learning language independent, persistent truths about programming and programming techniques. Robots readily illustrate the idea of computation as interaction”. Synergies can be made with our work and those one on pre-object programming and simulation of robots for teaching programming as a visual approach to the teaching of the widely used programming language  Java.

                                      The main benefits that the students stated of this approach was they  believe robots provide a method to visually and physically see the outcome of a problem. The approach taken the module has been visually-orientated. The appropriateness of this seems to be borne out by the student comments. Student satisfaction  for a module based around this approach is over 92%. One of the comments made was that the linking of the problem-solving robot task and the programming assignment was liked. This feedback is similar to that reported by other authors when teaching programming using robots (Williams et al, 2003).  There is enough scope in this approach to have different levels of complexity/functionality within an assignment task offering a basic ‘pass’ level for a particular task, but also the scope for those students that desire more of a challenge.


                                      Reference
                                      Lawhead PB, Bland CG, Barnes DJ, Duncan ME, Goldweber M, Hollingsworth RG,
                                      Schep M (2003), A Road Map for Teaching Introductory Programming Using
                                      LEGO Mindstorms Robots SIGCSE Bulletin, 35(2): 191-201.
                                      Williams AB (2003) The Qualitative Impact of Using LEGO MINDSTORMS Robot
                                      to Teach Computer Engineering IEEE Trans. EducVol. 46 pp 206.


                                      Publications




                                      • Turner S, Hill G, Adams J (2009) "Robots in problem solving in programming" 9th 1-day Teaching of Programming Workshop, University of Bath, 6th April 2009.  
                                      • Turner S and Hill G(2008) "Robots within the Teaching of Problem-Solving" ITALICS vol. 7 No. 1 June 2008 pp 108-119 ISSN 1473-7507 
                                      • Turner S and Adams J (2008) "Robots and Problem Solving" 9th Higher Education Academy-ICS Annual Conference, Liverpool Hope University, 26th August - 28th August 2008. pp. 14 ISBN 978-0-9559676-0-3. 
                                      • Adams, J. and Turner, S., (2008) Problem Solving and Creativity for Undergraduate Computing and Engineering students: the use of robots as a development tool Creating Contemporary Student Learning Environments 2008, Northampton, UK. 
                                      • Adams, J. and Turner, S., (2008) Problem Solving and Creativity for Undergraduate Engineers: process or product? International Conference on Innovation, Good Practice and Research in Engineering Education 2008, Loughborough, UK. 
                                      • Adams, J., Turner, S., Kaczmarczyk, S., Picton, P. and Demian, P.,(2008). Problem Solving and Creativity for Undergraduate Engineers: findings of an action research project involving robots International Conference on Engineering Education ICEE 2008, Budapest, Hungary. 
                                      • Turner S and Hill G(2007) Robots in Problem-Solving and Programming 8th Annual Conference of the Subject Centre for Information and Computer Sciences, University of Southampton, 28th - 30th August 2007, pp 82-85 ISBN 0-978-0-9552005-7-1 
                                      • Turner S (2007) Developing problem-solving teaching material based upon Microsoft Robotics Studio. 8th Annual Conference of the Subject Centre for Information and Computer Sciences, University of Southampton, 28th - 30th August 2007 pp 151 ISBN 0-978-0-9552005-7-1 
                                      • Turner S (2007) Developing problem-solving teaching materials based upon Microsoft Robotics Studio. Innovative Teaching Development Fund Dissemination Day 1st March 2007 Microsoft:London 
                                      • Turner S and Hill G (2006) The Inclusion Of Robots Within The Teaching Of Problemsolving: Preliminary Results Proceedings of 7th Annual Conference of the ICS HE Academy Trinity College, Dublin, 29th - 31st August 2006 Proceedings pg 241-242 ISBN 0-9552005-3-9