SlideShare a Scribd company logo
1 of 26
PROBLEM-SOLVING
AND PROGRAMMING –
THE WILDERNESS
YEARS
SCOTT TURNER
20TH JANUARY 2021
I HAVE BEEN LUCKY – WORKING WITH GOOD
PEOPLE
• Dr Gary Hill – main collaborator
• Dr Jon Adams
• Prof. Phil Picton
• Prof. Stefan Kaczmarczyk
• Dr Paul Demian – indirectly
THE TWO STARTING QUESTIONS?
Should problem-solving be taught first and developed along with developing
programming skills?
Would robots help?
PROBLEM-SOLVING & PROGRAMMING
• We created a new module (around 2005)
• First 8 weeks problem-solving starting off purely problem-solving and then gradually
introduced more Java Programming
• First assignment used LEGO RCX a collection of small problems showing a design
(Pseudocode or flowchart); code; testing plan; discussion and conclusions
• Remaining 16 weeks Java programming emphasis on graphically seeing the problem
• Second assignment replicate some of the activities in a GUI.
• Turner and Hill (2007) Robots in Problem-solving and Programming
https://core.ac.uk/download/pdf/323986888.pdf
WHAT HAPPENED NEXT
• Engineering team started to collaborate and spun off ideas
• Problem-solving and creativity became the focus
• Adams and Turner (2008) Problem solving and creativity for undergraduate engineers: process or product? International Conference on
Innovation, Good Practice and Research in Engineering Education (EE2008)
• Adams, Turner, Kaczmarczyk, Picton, Demian (2008)Problem Solving and Creativity for Undergraduate Engineers: findings of an action
research project involving robots International Conference on Engineering Education ICEE
FUNDING
• Subject Centres for Computing and Engineering – now these two are part of the
HEA.
• Microsoft sponsored fund administered through the Computing and Information
sciences Subject Centre
• So in all we probably found £10 000
• Further funding of £1000 from an internal teaching innovation - more robots
PROBLEM-SOLVING AND PROGRAMMING –
LESSONS AND CHANGES
• Students like the robots – but there was never enough!
• Physical and Visual Nature when down well
• So we needed to find a way that didn’t need the robots for the assignment
• Initially robots only for class exercises and graphical tool for assignment (simulator of
the robot).
• Experimented with Microsoft simulation – but more trouble than it was worth.
• Evolved to using Greenfoot and simulated robot exercises
SCOTT TURNER & GARY HILL (2008) ROBOTICS WITHIN THE TEACHING OF PROBLEMSOLVING,
INNOVATION IN TEACHING AND LEARNING IN INFORMATION AND COMPUTER SCIENCES, 7:1, 108-119,
DOI: 10.11120/ITAL.2008.07010108
HTTPS://WWW.TANDFONLINE.COM/DOI/PDF/10.11120/ITAL.2008.07010108
PROBLEM-SOLVING AND PROGRAMMING –
LESSONS AND CHANGES
• The evaluation of the module (funded student intern and from conference
workshop) found a few things
• Students liked and remembered the approach;
• First year students struggled to see the relevance of problem-solving
• As the students progressed there was increased recognition of the value doing
problem-solving in the 1st year.
• From the workshops lots of places had the robots but were seeing them as
something for outreach mostly with a few using them in teaching.
DIVIDE BUT MAY BE NOT CONQUER
• Creativity in engineering
• Project-based based learning and Graphics
• Problem-solving and Schools
JUNKBOTS
IDEA
• Started 2010
• Combining Computing, Engineering and Sustainability through a package of 12
hours of activities:
• Problem-solving activities – what does think outside the box mean? Ant in a
square room.
• Turning ‘junk’ into a moving bot to clear other junk
• Add junk to a LEGO robot to make into a controlled cleaning robot.
• Group work activities on specific Waste management activities.
• scores with 1 being poor and 5 excellent of the twenty replies received 100% were rate at
4 (65%)or 5(35%). In all the questions asked, the feedback was in the majority rated three
or above
QUOTES FROM ONE SCHOOL
• “it was fun and creative, I learnt quite a bit”
“It let use be creative with our design.”
“it opened my eyes to engineering”
• “...it was cool to know what my carbon footprint is.”
“... made me think about all the waste in the world.”
“[I] now recycle”
• “We liked this activity because it help us work as a team.”
“We really enjoyed ourselves over the last 4 days. We found it very useful.”
SECOND SCHOOL
A SECOND SCHOOL: BUILDING JUNKBOTS
• "We had the [f]reedom to show the teachers what skills we have" (Student B)
"interesting overall" (Student H)
"...but frustrating because modifications were frequent" (Student J)
"The activity was very fun and creative. We experience lots of difficulties to overcome."
(Student K)
"it was nice have time off timetable once in a while" (Student N)
"I found that building the junk bots has made me some new friends..." (Student T)
"...as we[ we]re able to put any ideas forward to put ideas forward to create our own
creation" (Student V)
SECOND SCHOOL: PROGRAMMING
• "Didn't get much of a go on this one" (Students D, E)
"this was good however I didn't get to to do a lot" (Student F)
"Really enjoyed it" (Student G)
"It was really good and the amount I have learnt … is incredible" (Student J)
"This activity was fun but very frustrating if the program wasn't going well"
(Student L)
"It was cool because we could program them" (Student Q)
"It was good being the programmer" (student R)
SECOND SCHOOL: WASTE MANAGEMENT
• "Lots of information which was useful..."(Student B)
"Very informative but could have been a bit more fun" (Student I)
"I learnt a lot and calculating my carbon footprint was great" (Student J)
"This was different and you found out facts" (Student P)
"I learnt about [Eco] stuff" (Student S)
"I found the waste management activity helpf[ul] because it showed me the truth of what we
could do to help the earth" (Student T)
"I liked the presentation we were given...interesting facts which we will remember a long time"
(Student V)
"I learnt a lot from this. I enjoyed planning a campaign and the statistics were revealing"
(Student W)
OVERALL FEEDBACK
• "The whole project was really fun and I enjoyed it lots and I liked making the robots the most"
(Student A)
• "The project as a whole was very fun and I learnt many different skills." (Student C)
• "It was fun because I learnt about carbon emissions and the stuff you need to do the robot"
(Student M)
• "Overall it was very fun yet informative" (Student R)
• "The junkbots project was great! It was a great way to teach us more about science,
technology, engineering and maths. I also think it improved our problem solving skills. "
(Student W)
JUNKBOTS
FEEDBACK FROM A TEACHER
• "I do feel embedding some sort of diary/journal adds a focus and allows every one to
reflect on what they have done."
SUMMARY OF IT…
• For the initial funded further school were involved.
• Blog that is still continuing was produced: https://junkbots.blogspot.com/
• Outcome is the schools asked about the junkbot building activities and some of the
programming.
• Eggbot (more later on that)
• Junkbot ideas got used in two Codeclubs and one STEMClub
• Gave talks to small groups of Code Club volunteers East England and East Midlands
on this.
NOT IN ISOLATION
• During this time there have been some big shifts.
• Computational Thinking is now a thing…Jeannette Wing https://www.microsoft.com/en-
us/research/wp-content/uploads/2012/08/Jeannette_Wing.pdf
• National Curriculum Changed in 2014 ICT and Computing are not the same thing
• Two Royal Society Reports https://royalsociety.org/topics-policy/projects/computing-education/
• Katharine Childs work on Physical Computing https://blog.teachcomputing.org/what-physical-
computing-devices-are-teachers-using-at-key-stage-2/ and
https://computationx.wordpress.com/2019/04/25/i-got-by-with-a-little-help-from-my-friends-how-
i-completed-my-masters-degree/
• Computing at Schools (CAS), #caschat and Teaching Computing; Code Clubs, CodeDojos and
a variety of coding competitions, RaspberryPi foundation all came along
FINALLY EGGBOT AND OTHER JUNKBOTS
• https://www.youtube.com/watch?v=NRlntdmdQRo
• https://www.youtube.com/watch?v=idYae4Bmkh0
• Crumble Eggbot https://medium.com/@scottturneruon/crumble-junk-eggbot-
db0a1d02595f

More Related Content

Similar to Problem solving and programming

Junkbots: Heastem 2013
Junkbots: Heastem 2013Junkbots: Heastem 2013
Junkbots: Heastem 2013Scott Turner
 
Open Source Physics in Singapore
Open Source Physics in SingaporeOpen Source Physics in Singapore
Open Source Physics in Singaporelookang
 
13 things kick off presentation 18-03-11
13 things kick off presentation 18-03-1113 things kick off presentation 18-03-11
13 things kick off presentation 18-03-11aewp2
 
Using technology for maths teaching and learning: instructional design, digit...
Using technology for maths teaching and learning: instructional design, digit...Using technology for maths teaching and learning: instructional design, digit...
Using technology for maths teaching and learning: instructional design, digit...Christian Bokhove
 
210426_impact_webinar_mag
210426_impact_webinar_mag210426_impact_webinar_mag
210426_impact_webinar_magMihai Agape
 
Getting started on a project (part2)
Getting started on a project (part2)Getting started on a project (part2)
Getting started on a project (part2)Fiona Beal
 
Thesis Presentation - Joe Tursi
Thesis Presentation - Joe TursiThesis Presentation - Joe Tursi
Thesis Presentation - Joe TursiJoseph Tursi
 
Design for Collaborative Learning: Making Space for Change
Design for Collaborative Learning: Making Space for ChangeDesign for Collaborative Learning: Making Space for Change
Design for Collaborative Learning: Making Space for ChangeElisa M.S. Carlson, Ed. D.
 
Hackerspaces & engineering education slides
Hackerspaces & engineering education slidesHackerspaces & engineering education slides
Hackerspaces & engineering education slidesCK Harnett
 
Wittig: Creating a Digital Space for Today's Teens, Part 1 and Part 2
Wittig: Creating a Digital Space for Today's Teens, Part 1 and Part 2Wittig: Creating a Digital Space for Today's Teens, Part 1 and Part 2
Wittig: Creating a Digital Space for Today's Teens, Part 1 and Part 2ALATechSource
 
Get started on a project for the Partners in Learning Forum
Get started on a project for the Partners in Learning ForumGet started on a project for the Partners in Learning Forum
Get started on a project for the Partners in Learning ForumFiona Beal
 
Public Lecture Hong Kong University, 18 November 2015
Public Lecture Hong Kong University, 18 November 2015Public Lecture Hong Kong University, 18 November 2015
Public Lecture Hong Kong University, 18 November 2015Christian Bokhove
 
FCL-ITE Teachmeet 31 Jan 2020
FCL-ITE Teachmeet 31 Jan 2020FCL-ITE Teachmeet 31 Jan 2020
FCL-ITE Teachmeet 31 Jan 2020Inna Agadzhanova
 
Investigating the effectiveness of an ecological approach to learning design ...
Investigating the effectiveness of an ecological approach to learning design ...Investigating the effectiveness of an ecological approach to learning design ...
Investigating the effectiveness of an ecological approach to learning design ...Dann Mallet
 

Similar to Problem solving and programming (20)

Junkbots: Heastem 2013
Junkbots: Heastem 2013Junkbots: Heastem 2013
Junkbots: Heastem 2013
 
Junkbots 2017
Junkbots 2017Junkbots 2017
Junkbots 2017
 
Open Source Physics in Singapore
Open Source Physics in SingaporeOpen Source Physics in Singapore
Open Source Physics in Singapore
 
13 things kick off presentation 18-03-11
13 things kick off presentation 18-03-1113 things kick off presentation 18-03-11
13 things kick off presentation 18-03-11
 
Cadgme2016 keynote final
Cadgme2016 keynote finalCadgme2016 keynote final
Cadgme2016 keynote final
 
Using technology for maths teaching and learning: instructional design, digit...
Using technology for maths teaching and learning: instructional design, digit...Using technology for maths teaching and learning: instructional design, digit...
Using technology for maths teaching and learning: instructional design, digit...
 
210426_impact_webinar_mag
210426_impact_webinar_mag210426_impact_webinar_mag
210426_impact_webinar_mag
 
SCCOE DT
SCCOE DT SCCOE DT
SCCOE DT
 
Getting started on a project (part2)
Getting started on a project (part2)Getting started on a project (part2)
Getting started on a project (part2)
 
Thesis Presentation - Joe Tursi
Thesis Presentation - Joe TursiThesis Presentation - Joe Tursi
Thesis Presentation - Joe Tursi
 
Design for Collaborative Learning: Making Space for Change
Design for Collaborative Learning: Making Space for ChangeDesign for Collaborative Learning: Making Space for Change
Design for Collaborative Learning: Making Space for Change
 
Hackerspaces & engineering education slides
Hackerspaces & engineering education slidesHackerspaces & engineering education slides
Hackerspaces & engineering education slides
 
Wittig: Creating a Digital Space for Today's Teens, Part 1 and Part 2
Wittig: Creating a Digital Space for Today's Teens, Part 1 and Part 2Wittig: Creating a Digital Space for Today's Teens, Part 1 and Part 2
Wittig: Creating a Digital Space for Today's Teens, Part 1 and Part 2
 
Get started on a project for the Partners in Learning Forum
Get started on a project for the Partners in Learning ForumGet started on a project for the Partners in Learning Forum
Get started on a project for the Partners in Learning Forum
 
Edublogs presentation
Edublogs presentationEdublogs presentation
Edublogs presentation
 
Public Lecture Hong Kong University, 18 November 2015
Public Lecture Hong Kong University, 18 November 2015Public Lecture Hong Kong University, 18 November 2015
Public Lecture Hong Kong University, 18 November 2015
 
Teachers time is valuable (OE global2015)
Teachers time is valuable (OE global2015) Teachers time is valuable (OE global2015)
Teachers time is valuable (OE global2015)
 
FCL-ITE Teachmeet 31 Jan 2020
FCL-ITE Teachmeet 31 Jan 2020FCL-ITE Teachmeet 31 Jan 2020
FCL-ITE Teachmeet 31 Jan 2020
 
10 signs of a 21st century classroom
10 signs of a 21st century classroom10 signs of a 21st century classroom
10 signs of a 21st century classroom
 
Investigating the effectiveness of an ecological approach to learning design ...
Investigating the effectiveness of an ecological approach to learning design ...Investigating the effectiveness of an ecological approach to learning design ...
Investigating the effectiveness of an ecological approach to learning design ...
 

More from Scott Turner

Practical ways to analyse twitter data - new challenges
Practical ways to analyse twitter data - new challengesPractical ways to analyse twitter data - new challenges
Practical ways to analyse twitter data - new challengesScott Turner
 
Socmedhe more than a conference
Socmedhe more than a conferenceSocmedhe more than a conference
Socmedhe more than a conferenceScott Turner
 
Computing and HealthCare Activity at CCCU - computing Team
Computing and HealthCare Activity at CCCU - computing TeamComputing and HealthCare Activity at CCCU - computing Team
Computing and HealthCare Activity at CCCU - computing TeamScott Turner
 
Benevolent machine learning and ai
Benevolent machine learning and aiBenevolent machine learning and ai
Benevolent machine learning and aiScott Turner
 
Benevolent machine learning sgs
Benevolent machine learning sgsBenevolent machine learning sgs
Benevolent machine learning sgsScott Turner
 
You too can analyse social media - well twitter
You too can analyse social media - well twitterYou too can analyse social media - well twitter
You too can analyse social media - well twitterScott Turner
 
Demystifying Blockchain for businesses
Demystifying Blockchain for businessesDemystifying Blockchain for businesses
Demystifying Blockchain for businessesScott Turner
 
Benevolent machine learning
Benevolent machine learningBenevolent machine learning
Benevolent machine learningScott Turner
 
Volunteering, It is good for the students, communities and the University : R...
Volunteering, It is good for the students, communities and the University : R...Volunteering, It is good for the students, communities and the University : R...
Volunteering, It is good for the students, communities and the University : R...Scott Turner
 
Code club talk 18 7 2018 - Robots
Code club talk 18 7 2018 - RobotsCode club talk 18 7 2018 - Robots
Code club talk 18 7 2018 - RobotsScott Turner
 
Games in Teaching Programming: HE Perspective
Games in Teaching Programming: HE PerspectiveGames in Teaching Programming: HE Perspective
Games in Teaching Programming: HE PerspectiveScott Turner
 
Robots Talk British Computer Society Northampton_17_4_2018
Robots Talk British Computer Society Northampton_17_4_2018Robots Talk British Computer Society Northampton_17_4_2018
Robots Talk British Computer Society Northampton_17_4_2018Scott Turner
 
The answer's not on the screen
The answer's not on the screenThe answer's not on the screen
The answer's not on the screenScott Turner
 
Experience of using Spreadsheets as a bridge in the understanding of AI techn...
Experience of using Spreadsheets as a bridge in the understanding of AI techn...Experience of using Spreadsheets as a bridge in the understanding of AI techn...
Experience of using Spreadsheets as a bridge in the understanding of AI techn...Scott Turner
 
Pyconuk16 junkbots
Pyconuk16   junkbotsPyconuk16   junkbots
Pyconuk16 junkbotsScott Turner
 
Social Robots in Education
Social Robots in EducationSocial Robots in Education
Social Robots in EducationScott Turner
 
Showcase: Curation Software in Higher Education
Showcase: Curation Software in Higher EducationShowcase: Curation Software in Higher Education
Showcase: Curation Software in Higher EducationScott Turner
 
Social robots meet red and smurf
Social robots  meet red and smurfSocial robots  meet red and smurf
Social robots meet red and smurfScott Turner
 

More from Scott Turner (20)

Practical ways to analyse twitter data - new challenges
Practical ways to analyse twitter data - new challengesPractical ways to analyse twitter data - new challenges
Practical ways to analyse twitter data - new challenges
 
Socmedhe more than a conference
Socmedhe more than a conferenceSocmedhe more than a conference
Socmedhe more than a conference
 
Computing and HealthCare Activity at CCCU - computing Team
Computing and HealthCare Activity at CCCU - computing TeamComputing and HealthCare Activity at CCCU - computing Team
Computing and HealthCare Activity at CCCU - computing Team
 
Benevolent machine learning and ai
Benevolent machine learning and aiBenevolent machine learning and ai
Benevolent machine learning and ai
 
Benevolent machine learning sgs
Benevolent machine learning sgsBenevolent machine learning sgs
Benevolent machine learning sgs
 
You too can analyse social media - well twitter
You too can analyse social media - well twitterYou too can analyse social media - well twitter
You too can analyse social media - well twitter
 
Demystifying Blockchain for businesses
Demystifying Blockchain for businessesDemystifying Blockchain for businesses
Demystifying Blockchain for businesses
 
Benevolent machine learning
Benevolent machine learningBenevolent machine learning
Benevolent machine learning
 
Volunteering, It is good for the students, communities and the University : R...
Volunteering, It is good for the students, communities and the University : R...Volunteering, It is good for the students, communities and the University : R...
Volunteering, It is good for the students, communities and the University : R...
 
Code club talk 18 7 2018 - Robots
Code club talk 18 7 2018 - RobotsCode club talk 18 7 2018 - Robots
Code club talk 18 7 2018 - Robots
 
Games in Teaching Programming: HE Perspective
Games in Teaching Programming: HE PerspectiveGames in Teaching Programming: HE Perspective
Games in Teaching Programming: HE Perspective
 
Robots Talk British Computer Society Northampton_17_4_2018
Robots Talk British Computer Society Northampton_17_4_2018Robots Talk British Computer Society Northampton_17_4_2018
Robots Talk British Computer Society Northampton_17_4_2018
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blinking leds
Blinking ledsBlinking leds
Blinking leds
 
The answer's not on the screen
The answer's not on the screenThe answer's not on the screen
The answer's not on the screen
 
Experience of using Spreadsheets as a bridge in the understanding of AI techn...
Experience of using Spreadsheets as a bridge in the understanding of AI techn...Experience of using Spreadsheets as a bridge in the understanding of AI techn...
Experience of using Spreadsheets as a bridge in the understanding of AI techn...
 
Pyconuk16 junkbots
Pyconuk16   junkbotsPyconuk16   junkbots
Pyconuk16 junkbots
 
Social Robots in Education
Social Robots in EducationSocial Robots in Education
Social Robots in Education
 
Showcase: Curation Software in Higher Education
Showcase: Curation Software in Higher EducationShowcase: Curation Software in Higher Education
Showcase: Curation Software in Higher Education
 
Social robots meet red and smurf
Social robots  meet red and smurfSocial robots  meet red and smurf
Social robots meet red and smurf
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 

Recently uploaded (20)

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 

Problem solving and programming

  • 1. PROBLEM-SOLVING AND PROGRAMMING – THE WILDERNESS YEARS SCOTT TURNER 20TH JANUARY 2021
  • 2. I HAVE BEEN LUCKY – WORKING WITH GOOD PEOPLE • Dr Gary Hill – main collaborator • Dr Jon Adams • Prof. Phil Picton • Prof. Stefan Kaczmarczyk • Dr Paul Demian – indirectly
  • 3. THE TWO STARTING QUESTIONS? Should problem-solving be taught first and developed along with developing programming skills? Would robots help?
  • 4. PROBLEM-SOLVING & PROGRAMMING • We created a new module (around 2005) • First 8 weeks problem-solving starting off purely problem-solving and then gradually introduced more Java Programming • First assignment used LEGO RCX a collection of small problems showing a design (Pseudocode or flowchart); code; testing plan; discussion and conclusions • Remaining 16 weeks Java programming emphasis on graphically seeing the problem • Second assignment replicate some of the activities in a GUI. • Turner and Hill (2007) Robots in Problem-solving and Programming https://core.ac.uk/download/pdf/323986888.pdf
  • 5. WHAT HAPPENED NEXT • Engineering team started to collaborate and spun off ideas • Problem-solving and creativity became the focus • Adams and Turner (2008) Problem solving and creativity for undergraduate engineers: process or product? International Conference on Innovation, Good Practice and Research in Engineering Education (EE2008) • Adams, Turner, Kaczmarczyk, Picton, Demian (2008)Problem Solving and Creativity for Undergraduate Engineers: findings of an action research project involving robots International Conference on Engineering Education ICEE
  • 6. FUNDING • Subject Centres for Computing and Engineering – now these two are part of the HEA. • Microsoft sponsored fund administered through the Computing and Information sciences Subject Centre • So in all we probably found £10 000 • Further funding of £1000 from an internal teaching innovation - more robots
  • 7. PROBLEM-SOLVING AND PROGRAMMING – LESSONS AND CHANGES • Students like the robots – but there was never enough! • Physical and Visual Nature when down well • So we needed to find a way that didn’t need the robots for the assignment • Initially robots only for class exercises and graphical tool for assignment (simulator of the robot). • Experimented with Microsoft simulation – but more trouble than it was worth. • Evolved to using Greenfoot and simulated robot exercises
  • 8. SCOTT TURNER & GARY HILL (2008) ROBOTICS WITHIN THE TEACHING OF PROBLEMSOLVING, INNOVATION IN TEACHING AND LEARNING IN INFORMATION AND COMPUTER SCIENCES, 7:1, 108-119, DOI: 10.11120/ITAL.2008.07010108 HTTPS://WWW.TANDFONLINE.COM/DOI/PDF/10.11120/ITAL.2008.07010108
  • 9.
  • 10. PROBLEM-SOLVING AND PROGRAMMING – LESSONS AND CHANGES • The evaluation of the module (funded student intern and from conference workshop) found a few things • Students liked and remembered the approach; • First year students struggled to see the relevance of problem-solving • As the students progressed there was increased recognition of the value doing problem-solving in the 1st year. • From the workshops lots of places had the robots but were seeing them as something for outreach mostly with a few using them in teaching.
  • 11. DIVIDE BUT MAY BE NOT CONQUER • Creativity in engineering • Project-based based learning and Graphics • Problem-solving and Schools
  • 13. IDEA • Started 2010 • Combining Computing, Engineering and Sustainability through a package of 12 hours of activities: • Problem-solving activities – what does think outside the box mean? Ant in a square room. • Turning ‘junk’ into a moving bot to clear other junk • Add junk to a LEGO robot to make into a controlled cleaning robot. • Group work activities on specific Waste management activities.
  • 14.
  • 15. • scores with 1 being poor and 5 excellent of the twenty replies received 100% were rate at 4 (65%)or 5(35%). In all the questions asked, the feedback was in the majority rated three or above
  • 16. QUOTES FROM ONE SCHOOL • “it was fun and creative, I learnt quite a bit” “It let use be creative with our design.” “it opened my eyes to engineering” • “...it was cool to know what my carbon footprint is.” “... made me think about all the waste in the world.” “[I] now recycle” • “We liked this activity because it help us work as a team.” “We really enjoyed ourselves over the last 4 days. We found it very useful.”
  • 18. A SECOND SCHOOL: BUILDING JUNKBOTS • "We had the [f]reedom to show the teachers what skills we have" (Student B) "interesting overall" (Student H) "...but frustrating because modifications were frequent" (Student J) "The activity was very fun and creative. We experience lots of difficulties to overcome." (Student K) "it was nice have time off timetable once in a while" (Student N) "I found that building the junk bots has made me some new friends..." (Student T) "...as we[ we]re able to put any ideas forward to put ideas forward to create our own creation" (Student V)
  • 19. SECOND SCHOOL: PROGRAMMING • "Didn't get much of a go on this one" (Students D, E) "this was good however I didn't get to to do a lot" (Student F) "Really enjoyed it" (Student G) "It was really good and the amount I have learnt … is incredible" (Student J) "This activity was fun but very frustrating if the program wasn't going well" (Student L) "It was cool because we could program them" (Student Q) "It was good being the programmer" (student R)
  • 20. SECOND SCHOOL: WASTE MANAGEMENT • "Lots of information which was useful..."(Student B) "Very informative but could have been a bit more fun" (Student I) "I learnt a lot and calculating my carbon footprint was great" (Student J) "This was different and you found out facts" (Student P) "I learnt about [Eco] stuff" (Student S) "I found the waste management activity helpf[ul] because it showed me the truth of what we could do to help the earth" (Student T) "I liked the presentation we were given...interesting facts which we will remember a long time" (Student V) "I learnt a lot from this. I enjoyed planning a campaign and the statistics were revealing" (Student W)
  • 21. OVERALL FEEDBACK • "The whole project was really fun and I enjoyed it lots and I liked making the robots the most" (Student A) • "The project as a whole was very fun and I learnt many different skills." (Student C) • "It was fun because I learnt about carbon emissions and the stuff you need to do the robot" (Student M) • "Overall it was very fun yet informative" (Student R) • "The junkbots project was great! It was a great way to teach us more about science, technology, engineering and maths. I also think it improved our problem solving skills. " (Student W)
  • 23. FEEDBACK FROM A TEACHER • "I do feel embedding some sort of diary/journal adds a focus and allows every one to reflect on what they have done."
  • 24. SUMMARY OF IT… • For the initial funded further school were involved. • Blog that is still continuing was produced: https://junkbots.blogspot.com/ • Outcome is the schools asked about the junkbot building activities and some of the programming. • Eggbot (more later on that) • Junkbot ideas got used in two Codeclubs and one STEMClub • Gave talks to small groups of Code Club volunteers East England and East Midlands on this.
  • 25. NOT IN ISOLATION • During this time there have been some big shifts. • Computational Thinking is now a thing…Jeannette Wing https://www.microsoft.com/en- us/research/wp-content/uploads/2012/08/Jeannette_Wing.pdf • National Curriculum Changed in 2014 ICT and Computing are not the same thing • Two Royal Society Reports https://royalsociety.org/topics-policy/projects/computing-education/ • Katharine Childs work on Physical Computing https://blog.teachcomputing.org/what-physical- computing-devices-are-teachers-using-at-key-stage-2/ and https://computationx.wordpress.com/2019/04/25/i-got-by-with-a-little-help-from-my-friends-how- i-completed-my-masters-degree/ • Computing at Schools (CAS), #caschat and Teaching Computing; Code Clubs, CodeDojos and a variety of coding competitions, RaspberryPi foundation all came along
  • 26. FINALLY EGGBOT AND OTHER JUNKBOTS • https://www.youtube.com/watch?v=NRlntdmdQRo • https://www.youtube.com/watch?v=idYae4Bmkh0 • Crumble Eggbot https://medium.com/@scottturneruon/crumble-junk-eggbot- db0a1d02595f