![Page 1: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/1.jpg)
Andrew C Smith
Programming without a computer:
Introducing young children to computer programming
Andrew C Smith
Meraka Institute
South Africa
![Page 2: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/2.jpg)
Andrew C Smith
The Observed Problem
University-level computer science students have difficulty in completing their assignments.
![Page 3: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/3.jpg)
Andrew C Smith
Hypothesis #1
University-level computer science students have difficulty in completing their assignments
because
they have difficulty in making the transition from concrete thinking to the abstract thinking required.
![Page 4: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/4.jpg)
Andrew C Smith
Hypothesis #2
University-level computer science students will experience less difficulty in completing their assignments
if
they have experienced a gradual transition from concrete thinking to abstract thinking.
![Page 5: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/5.jpg)
Andrew C Smith
Our Research Question
Can we develop an alternative introduction to computer programming aimed at young children ?
![Page 6: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/6.jpg)
Andrew C Smith
Our Approach
Children excel at playing
therefore
explore a tangible environment as an introduction to programming.
![Page 7: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/7.jpg)
Andrew C Smith
Alternative Programming?
![Page 8: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/8.jpg)
Andrew C Smith
Educational outcomes
to achieve• Main idea - teach the learners the basics of programming
– identify the instructions– write down (pseudo code)– translate into programming language– execute the steps (results)
• The child must be able to : – put valid instructions in a specific sequence– translate the written instructions into the symbols on the objects– place the objects in the correct position and orientation
Source: ICT in Education Usability and Educational Review on: GameBlocks and Body PingPong, Version: 1.0, Test and Data Services, 20-04-2006
![Page 9: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/9.jpg)
Andrew C Smith
• Large, three- dimensional foam blocks.
• Simple programming sequences.
• A symbolic programme to control a robot toy.
Assumptions
![Page 10: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/10.jpg)
Andrew C Smith
Concretising the Result
Humanoid Toy Robot Lego Toy Robot
![Page 11: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/11.jpg)
Andrew C Smith
Iteration 1
Initial Concept
![Page 12: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/12.jpg)
Andrew C Smith
Acrylic Cubes
![Page 13: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/13.jpg)
Andrew C Smith
![Page 14: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/14.jpg)
Andrew C Smith
![Page 15: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/15.jpg)
Andrew C Smith
Iteration 2
Child-friendly Materials
![Page 16: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/16.jpg)
Andrew C Smith
Limited Instructions
![Page 17: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/17.jpg)
Andrew C Smith
![Page 18: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/18.jpg)
Andrew C Smith
Coding Example
“move forward and then turn right”
![Page 19: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/19.jpg)
Andrew C Smith
Coding Example
“play tune number two and then turn left”
![Page 20: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/20.jpg)
Andrew C Smith
Coding Example
![Page 21: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/21.jpg)
Andrew C Smith
Iteration 3
Recyclable Materials
![Page 22: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/22.jpg)
Andrew C Smith
Recyclable Materials: Rocks
Start Finish
![Page 23: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/23.jpg)
Andrew C Smith
Recyclable Materials: Rocks
![Page 24: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/24.jpg)
Andrew C Smith
Recyclable Materials: Clay
Start Finish
![Page 25: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/25.jpg)
Andrew C Smith
Recyclable Materials: Clay
![Page 26: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/26.jpg)
Andrew C Smith
EVALUATION
![Page 27: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/27.jpg)
Andrew C Smith
Workshops
![Page 28: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/28.jpg)
Andrew C Smith
How we Evaluate
• Consent
• Video and still images for later analysis
• Observer takes notes
• Interactive workshops
• Finish with individual written questionnaires plus drawings
![Page 29: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/29.jpg)
Andrew C Smith
![Page 30: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/30.jpg)
Andrew C Smith
![Page 31: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/31.jpg)
Andrew C Smith
Summary• Tangible elements, symbolic language.
• No electrical contacts, No text.
• No knowledge of operating a computer required.
• No prior programming knowledge required.
• Low-cost embedded electronics, no need for expensive computer.
• Potential beneficiaries– pre-letterates
– computer-illiterates
– persons with certain disabilities (loss of sight, poor fine-motor control)
![Page 32: Programming without a computer: Introducing young …playpen.meraka.csir.co.za/~acdc/education/Innovate conference 2008... · Andrew C Smith Programming without a computer: Introducing](https://reader031.vdocuments.us/reader031/viewer/2022022510/5ada51aa7f8b9afc0f8c54bb/html5/thumbnails/32.jpg)
Andrew C Smith
Programming without a computer: Introducing young children to
computer programming
Andrew Smith