Programming in Scratch…
Common features
But where’s the learning? CC by-nc-nd Laura Burton, CC by Matti Mattila, CC by-nc-nd Mundocuardo, CC by-nc-nd Parl, CC by mawel
Waterfall
Iterative
Agile
Pragmatic programming tips Stay aware of what you're doing.  Don't code blindfolded.  Proceed from a plan.  Rely only on reliable things.  Document your assumptions.  Test assumptions as well as code.  Prioritize your effort.  Don't be a slave to history.  Is there an easier way?  Am I solving the right problem?  Why is this a problem?  What makes it hard?  Do I have to do it this way?  Does it have to be done at all?  http://www.codinghorror.com/blog/files/Pragmatic%20Quick%20Reference.htm
Design Patterns
Learning the craft Novice  rigid adherence to taught rules or plans Advanced beginner  limited "situational perception" all aspects of work treated separately with equal importance Competent  multiple activities, accumulation of information some perception of actions in relation to goals deliberate planning formulates routines Proficient  holistic view of situation perceives deviations from the normal pattern employs maxims for guidance Expert  transcends reliance on rules, guidelines, and maxims "intuitive grasp of situations based on deep, tacit understanding" has "vision of what is possible” Dreyfus and Dreyfus on Skill Acquisition,
Unleash your enthusiasm Concrete skills Confront you ignorance Sustainable motivation Draw your own map Stay in the trenches Find mentors Sweep the floor Share what you learn
Follow up Critical incidents and reflections pp 32-50 of Bacon and Dillon (2006)
Next week… Tutorials Video lecture , lecture slides Berry (2010) Explore some open source programs Upload development snapshot, plan and storyboard to  Moodle Ofsted (2009), CAS WG (2010)
Placement Blog about significant examples of ICT, either as a subject, for pupils ’  learning or in your teaching. Blog about any examples of pupils using computers as tools to support or enhance creative work. If you have the opportunity to use Scratch or programmable toys with your pupils, do blog about that. If you have the opportunity to get feedback from pupils on your project, please record that and make use of this in the subsequent development of your game.

More Related Content

PDF
E-learning project guidelines
PPT
Slideshare online toolbox
PPTX
Campus Technology Fall Forum 2014: Best Practices for Designing Online and Bl...
PDF
Guidelines for e-learning project
PPTX
Building Skills in Introductory Programming
PPT
Access ace classroom practice for e-capable april10
PPT
Powerf ul presentations
PPT
Avlm Training 2
E-learning project guidelines
Slideshare online toolbox
Campus Technology Fall Forum 2014: Best Practices for Designing Online and Bl...
Guidelines for e-learning project
Building Skills in Introductory Programming
Access ace classroom practice for e-capable april10
Powerf ul presentations
Avlm Training 2

What's hot (20)

PPT
Podcasting for Beginners
PPTX
Online key technologies
PPTX
Podcasting & Screencasting
PDF
Como Ensinar Engenharia de Software sem que seus alunos durmam
PPTX
How to be a super wiz-techie efl teacher
PPTX
Cracking the Code: A Beginner's Guide to Coding With Elementary Students
PDF
Programming in Java: Introduction
PPTX
Week 13 part 8
ODP
E -learning
PDF
What is Microlearning?
PPT
PPTX
Lttc showcase & graduate conference
PPTX
Powerful presentations!!!
PPT
CTF-WS1
PPTX
Take home Design thinking last assignment
PPT
Animation Creations
PPTX
My now, somewhat feasible idea ec
PPTX
Analyis and Vision Presentation V2
PPTX
Learning models
PPT
PhD outline presentation 071211
Podcasting for Beginners
Online key technologies
Podcasting & Screencasting
Como Ensinar Engenharia de Software sem que seus alunos durmam
How to be a super wiz-techie efl teacher
Cracking the Code: A Beginner's Guide to Coding With Elementary Students
Programming in Java: Introduction
Week 13 part 8
E -learning
What is Microlearning?
Lttc showcase & graduate conference
Powerful presentations!!!
CTF-WS1
Take home Design thinking last assignment
Animation Creations
My now, somewhat feasible idea ec
Analyis and Vision Presentation V2
Learning models
PhD outline presentation 071211
Ad

Similar to Software Development (20)

PDF
Eating The Elephant (that is ICT) and eating it one bite @ a time!
PPTX
Digital Technologies in the NZ classroom
PPTX
How to start your data career
PPTX
Blackboard Learn for Large scale Professional Development
PPTX
How to become a software developer
PPT
Technology teaching college writing class
PPTX
Advancing knowledge by learning from the past, but by seeing this through TEL...
PDF
SOP Presentation.pdf
PPTX
How to integrate technology into your classroom
PPTX
How to integrate technology into your classroom
PPTX
Teaching Digital Technologies through Design (QUT Pedagogy Exchange)
PPTX
Westby DMT - Week 01 course overview
PDF
Hour Of Code : A Sample Lesson With Links To Activites
PPT
iFacilitate: Intro to Teaching in Second Life
PPTX
Tech Integration in the Elementary School
PPT
The Technology Classroom
PDF
Code Now
PDF
Week 6 assignment 2 critical thinking questions EDU 655
PDF
Cheif product developer scientist
Eating The Elephant (that is ICT) and eating it one bite @ a time!
Digital Technologies in the NZ classroom
How to start your data career
Blackboard Learn for Large scale Professional Development
How to become a software developer
Technology teaching college writing class
Advancing knowledge by learning from the past, but by seeing this through TEL...
SOP Presentation.pdf
How to integrate technology into your classroom
How to integrate technology into your classroom
Teaching Digital Technologies through Design (QUT Pedagogy Exchange)
Westby DMT - Week 01 course overview
Hour Of Code : A Sample Lesson With Links To Activites
iFacilitate: Intro to Teaching in Second Life
Tech Integration in the Elementary School
The Technology Classroom
Code Now
Week 6 assignment 2 critical thinking questions EDU 655
Cheif product developer scientist
Ad

More from Miles Berry (20)

PDF
Croydon 121
PDF
Computing: planning, assessment and resources
PPTX
Elsoi8
PPT
Video and the reflective practitioner (Y1 T&L)
PPTX
Designing for the Web
PDF
Roehampton computing workshop 3
PDF
Roehampton computing workshop 2
PDF
Roehampton computing workshop 1
PDF
Computing curriculum design workshop
PPT
Robotics 12 13 y1 ict ssp l18
PPTX
Innovation and the future: Y3 ssp 12 13 l15
PPT
Professional Development Y3 ssp 12 13 l14
PPTX
Mobile app development 12 13 y1 ict ssp l17 rev
PPT
Resources and Support - Y3 ssp 12 13 l13
PPT
Media and Design. Y3 Teaching and Learning L2
PPT
Working with virtual worlds: y1 ict ssp l16
PPT
Y3 ssp 12 13 l12
PPT
T and L websites (lecture 1)
PPT
Developing ideas with video - Y1 ICT Specialists, Lecture 15.
PPT
Toys, play and games : Y1 ICT, Lecture 5
Croydon 121
Computing: planning, assessment and resources
Elsoi8
Video and the reflective practitioner (Y1 T&L)
Designing for the Web
Roehampton computing workshop 3
Roehampton computing workshop 2
Roehampton computing workshop 1
Computing curriculum design workshop
Robotics 12 13 y1 ict ssp l18
Innovation and the future: Y3 ssp 12 13 l15
Professional Development Y3 ssp 12 13 l14
Mobile app development 12 13 y1 ict ssp l17 rev
Resources and Support - Y3 ssp 12 13 l13
Media and Design. Y3 Teaching and Learning L2
Working with virtual worlds: y1 ict ssp l16
Y3 ssp 12 13 l12
T and L websites (lecture 1)
Developing ideas with video - Y1 ICT Specialists, Lecture 15.
Toys, play and games : Y1 ICT, Lecture 5

Recently uploaded (20)

PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PDF
advance database management system book.pdf
PDF
Empowerment Technology for Senior High School Guide
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PPTX
20th Century Theater, Methods, History.pptx
PPTX
Virtual and Augmented Reality in Current Scenario
PDF
My India Quiz Book_20210205121199924.pdf
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
International_Financial_Reporting_Standa.pdf
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
Unit 4 Computer Architecture Multicore Processor.pptx
FORM 1 BIOLOGY MIND MAPS and their schemes
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
advance database management system book.pdf
Empowerment Technology for Senior High School Guide
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Practical Manual AGRO-233 Principles and Practices of Natural Farming
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
20th Century Theater, Methods, History.pptx
Virtual and Augmented Reality in Current Scenario
My India Quiz Book_20210205121199924.pdf
Weekly quiz Compilation Jan -July 25.pdf
International_Financial_Reporting_Standa.pdf
Cambridge-Practice-Tests-for-IELTS-12.docx
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf

Software Development

  • 1.  
  • 4. But where’s the learning? CC by-nc-nd Laura Burton, CC by Matti Mattila, CC by-nc-nd Mundocuardo, CC by-nc-nd Parl, CC by mawel
  • 8. Pragmatic programming tips Stay aware of what you're doing. Don't code blindfolded. Proceed from a plan. Rely only on reliable things. Document your assumptions. Test assumptions as well as code. Prioritize your effort. Don't be a slave to history. Is there an easier way? Am I solving the right problem? Why is this a problem? What makes it hard? Do I have to do it this way? Does it have to be done at all? http://www.codinghorror.com/blog/files/Pragmatic%20Quick%20Reference.htm
  • 10. Learning the craft Novice rigid adherence to taught rules or plans Advanced beginner limited "situational perception" all aspects of work treated separately with equal importance Competent multiple activities, accumulation of information some perception of actions in relation to goals deliberate planning formulates routines Proficient holistic view of situation perceives deviations from the normal pattern employs maxims for guidance Expert transcends reliance on rules, guidelines, and maxims "intuitive grasp of situations based on deep, tacit understanding" has "vision of what is possible” Dreyfus and Dreyfus on Skill Acquisition,
  • 11. Unleash your enthusiasm Concrete skills Confront you ignorance Sustainable motivation Draw your own map Stay in the trenches Find mentors Sweep the floor Share what you learn
  • 12. Follow up Critical incidents and reflections pp 32-50 of Bacon and Dillon (2006)
  • 13. Next week… Tutorials Video lecture , lecture slides Berry (2010) Explore some open source programs Upload development snapshot, plan and storyboard to Moodle Ofsted (2009), CAS WG (2010)
  • 14. Placement Blog about significant examples of ICT, either as a subject, for pupils ’ learning or in your teaching. Blog about any examples of pupils using computers as tools to support or enhance creative work. If you have the opportunity to use Scratch or programmable toys with your pupils, do blog about that. If you have the opportunity to get feedback from pupils on your project, please record that and make use of this in the subsequent development of your game.

Editor's Notes

  • #5: How will you use this slide?
  • #8: Low criticality [ clarification needed ] Senior developers Requirements change often Small number of developers Culture that thrives on chaos