BEHAVIOURMANAGEMENT Unreliable kit A different room Tech support Backs to the teacher Technical knowledge Lack of space Children who know Too many too much distractions Ability range Computers as toys Finishing early Access to the Too many things to Internet do
ITERATIVE Planning Evaluation Requirements Analysis and Testing Design Implementation
time space journey landscape lesson library blog wiki film game levels badgescall centre design studioprocedures objects
Construct a planning web for achosen topic in your foundationsubject, showing a variety of ways inwhich ICT might be deployed tosupport pupils’ learning. Identify anyexpectations for prior learning andsubsequent progression.
Does an embedded approachto ICT capability promote orinhibit learning in ICT andother subjects?
AGILE Better Good Responding to Following a plan change Customer Contract collaboration negotiation Comprehensive Working Software documentation Individuals and Processes and Interactions tools
Our highest priority is to satisfy the Working software is the primarycustomer through early and continuous measure of progress.delivery of valuable software. Agile processes promote sustainableWelcome changing requirements, even development.late in development. Agile processesharness change for the customers The sponsors, developers, and userscompetitive advantage. should be able to maintain a constant pace indefinitely.Deliver working softwarefrequently, from a couple of weeks to a Continuous attention to technicalcouple of months, with a preference to excellence and good design enhancesthe shorter timescale. agility.Business people and developers must Simplicity--the art of maximizing thework together daily throughout the amount of work not done--is essential.project. The bestBuild projects around motivated architectures, requirements, andindividuals. designs emerge from self-organizing teams.Give them the environment and supportthey need, and trust them to get the job At regular intervals, the team reflectsdone. on how to become more effective, then tunes and adjusts its behaviorThe most efficient and effective method accordingly.of conveying information to and within adevelopment team is face-to-faceconversation.
CRAFTSMANSHIP Best Better Steadily adding Responding to value change Productive Customer partnerships collaboration Well-crafted Working Software software A community of Individuals and professionals Interactions
PRAGMATIC PROGRAMMING TIPSStay aware of what Dont be a slave toyoure doing. history.Dont code blindfolded. Is there an easier way?Proceed from a plan. Am I solving the rightRely only on reliable problem?things. Why is this a problem?Document your What makes it hard?assumptions. Do I have to do it thisTest assumptions as well way?as code. Does it have to be donePrioritize your effort. at all? http://www.codinghorror.com/blog/files/Pragmatic%20Quick%20Reference.htm
TEACHING AS ADESIGN SCIENCETeachers acting as designscientists would observe fourbasic precepts, to1. keep improving their practice,2. have a principled way ofdesigning and testingimprovements in practice,3. build on the work of others,4. represent and share theirpedagogic practice, the outcomesthey achieved, and how theserelated to the elements of theirdesign.
PEDAGOGIC PATTERNLANGUAGE• Learning through acquisition• Learning through inquiry• Learning through discussion• Learning through practice• Learning through collaborationWhether a pattern language for pedagogy will develop is hard tosay at this stage, and in any case it will depend on much moreextensive engagement with the idea of patterns among theteaching community. It is an intriguing vision.
FOR NEXT WEEK Read pp3-10 of Johnson et al (2012)